Lesson - 5 Device Management
Device Terminology
No of hardware and software devices must interact correctly for the device to function properly.
No of hardware and software devices must interact correctly for the device to function properly.
- Physical devices
- Ports
- Device Drivers
- To put a defined device to available
- Logical devices (/dev)
Note: Some of the logical devices are accessed only ODM cannot accessed by users
Types of devices
1. Primary Devices (RAM,CPU and Motherboard)
2. Secondary Devices
Hard disk, floppy disk, tape drive, printers , physical adapters, error special files, null special files etc.,
a) Block devices: This is the structured random device. Buffering is used to provide a block-at-a-time method of access. This is usually a disk file systems
b) Character devices: This is the sequential, stream oriented device which does not use buffering
3. Base devices : Keyboard, Mouse
Examples of block devices
Following are examples of block devices:
cd0 CD-ROM
fd0, fd0l, fd0h Diskette
hd1, lv00 Logical volume
hdisk0 Physical volume
Examples of character (raw) devices
Following are examples of character (raw) devices:
console, lft, tty0 Terminal
lp0 Printer
rmt0 Tape drive
tok0, ent0 Adapter
kmem, mem, null Memory
rfd0, rfd0l, rfd0h Diskette
rhd1, rlv00 Logical volume
rhdisk0 Physical volume
Note: Most of the block devices have equivalent character device , For ex, /dev/hd1 provides buffered access to a logical volume whereas /dev/rhd1 provides raw access to the same logical volume. (The raw devices are ususally accessed by the kernel)
Major and Minor Number
maj,min dev nums
brw------- 1 root system 32,8192 Nov 03 14:19 hdisk3
brw------- 1 root system 32,8194 Nov 03 14:19 hdisk4
brw------- 1 root system 32,8195 Nov 07 07:08 hdisk5
Major no is 32 and minor no is 8192,8194 ...
Major no refers to the s/w section of code in the kernel which handles that type of device(hard disk). and minor no to the particular device of that type.
Device Configuration Database
The predefined and customized databases store information of all the logical devices in the system and their attributes. It is managed by ODM.
Predefined Database (PdDv) List all the Supported Devices
- Contains all the possible devices supported by the system.s
- Devices in Undefined state
- Output contains column like
Class - what the device does
Type - what model
subclass – Where it is attached
Using “lsdev -P” command can list the devices supported by the system
Customized Database (CuDv) – List Defined Devices
- List the actual devices used (configured) by the system.
- Displays name,status, Location and description.
- “lsdev -CH” provides information about the Customized devices.The status column contain 2 states
Available – Device ready to use
Defined -- Device is unavailable
Note: Devices may appear in the Defined state after restart the server, the reason is either the corresponding device is powered off or removed from the server.
- Devices with location code are physical devices. Devices without location codes are logical devices.Location codes depend on type of device and the adapter to which the device is connected.
- “lsattr -E -l
- “lscfg -v” - important Customized database command in which displays complete information about the device in ODM. display vital product data (VPD) such as part no, serial nos, Model architecutre, FRU, part number etc., for all the devices present on the system
Device Status
The most common devices states are as follows.
1. Undefined
The device is supported device but not configured. Devices reside in the Predefined Database not customized database.
2. Defined
The device is configured but unavailable to use. Devices reside in Customized databases
are in defined state.
3. Available
The device is available and ready to use.
Configuring Devices
1. “cfgmgr” configure all self-configuring devices.
2. While configuring the devices, cfgmgr checks whether the device is support on your AIX system by checking the PdDv.
3. Once the information is found in PD DB, it uses complete information to complete entries into the customized devices database CuDv.
4. It also loads the appropriate device driver into the AIX kernel and makes the logical devices under /dev directory.
5. Finally makes the device to available state (ODM).
The above 3 &4 steps are performed by mkdev command
Changing Device State
i. To put a defined device to available
#mkdev -l
ex.,#mkdev -l hdisk1
ii. To put a available device to defined
#rmdev -l
ex.,#rmdev -l hdisk1
iii. To permanently remove from ODM.
#rmdev -dl
ex.,#rmdev -dl hdisk1
Device Addressing
- Location codes are used for device addressing
- Where exactly the device is connected to your m/c.
- Location code is made up of 4 fields of information. Useful in troubleshooting scenarios, referred on LED hardware troubleshooting.
- Devices which are having location code are physical deviecs, not having location code are called logical devices.
- Location codes depend on the type of the device and adapter to which it connects.
- Location code is another way of identifying Physical device.
Format for ex;
AB-CD-EF-GH for non SCSI/PCI devices
AB-CD-EF-G,H for SCSI devices
Commands for displaying Location codes are as follows
#lsdev -Cc adapter
#lscfg -vl
“lscfg” list the vital product data including h/w serial no.type, model and part numbers.
Important Commands
- lsdev --> List all the devices (Predefined and Customized)
- lsattr --> List attributes of the devices
- lscfg --> List the VPD information of the configured (customized) devices
Options for Device Commands
LSDEV
-P --> Predefined devices
-C --> Customized devices
-c --> Class type
-H --> Header information
-l --> Specify logical device name
-p --> child devices of parent deviecs
-F --> parent device of particular child device (use “lsparent -Cl hdisk0)
LSATTR
-E --> Effective attributes of the devices
-l --> Specify the logical device name
RMDEV
-l --> logical device name
-d --> completely removes from ODM.
-SR --> removes all child devices from the parent device.
LSCFG
#lscfg -vp --> all h/w information
#lscfg -vl --> for particular logical device
No comments:
Post a Comment