summaryrefslogtreecommitdiff
path: root/extras/chassis_id/install.txt
diff options
context:
space:
mode:
authoratul.sabharwal@intel.com <atul.sabharwal@intel.com>2004-06-26 01:18:08 -0700
committerGreg KH <gregkh@suse.de>2005-04-26 21:36:21 -0700
commitc5d046b6c7f4dbd2072933b792f95f2793b28178 (patch)
tree45fe9e42555d58f067363b8712b3d34497b816f7 /extras/chassis_id/install.txt
parent57218a087303505b01fb20cbe4c6961bd13fe411 (diff)
[PATCH] Patch for chassis_id exras module
Diffstat (limited to 'extras/chassis_id/install.txt')
-rw-r--r--extras/chassis_id/install.txt49
1 files changed, 49 insertions, 0 deletions
diff --git a/extras/chassis_id/install.txt b/extras/chassis_id/install.txt
new file mode 100644
index 0000000000..a567afedcf
--- /dev/null
+++ b/extras/chassis_id/install.txt
@@ -0,0 +1,49 @@
+
+Udev does not come pre-installed on a Linux system. Hence, we need to do the following before
+a Linux system is ready ::
+
+Steps:
+~~~~~
+1. Install libsysfs shared libraries by installing sysfsutils-0.4.0.
+
+2. Download latest version of udev from www.kernel.org site. It is
+ under repository->utils->kernel path chain.
+
+ Do make and make install so as to install udev. To install scsi_id,
+ go into extras/scsi_id folder to compile scsi_id. Typically, this
+ would be in /sbin folder. Now, change scsi_id.cfg and set the
+ global option to work with all devices ( -g) and comment out the
+ black list option ( -b ).
+
+3. Download chassis_id callout code and compile. Install chassis_id and
+ provision.tbl file in /usr/local/bin.
+
+4. In /etc/rc.sysinit, add mount command to mount the sys memory file
+ system. ( mount -t sysfs sys /sys ). The /sys is necessary as
+ lot of the software components expect it to be in /sys.
+
+5. Now, in /etc/udev/udev.rules, install the udev rules file. This
+ is the GDN config file which is used by udev to create folders
+ in the form chasis<N>/slot<M>/port<O>/disk<P>.
+
+6. Now, you are almost there. Refer to PROVISIONING file.
+
+
+PROVISIONING:
+1. For GDN, the provisioning file is in the format :
+ <id> <host> <number_of_disks> <chassis#> <slot#> <serial#> <name>
+
+ <host> SCSI host on which the device is connected
+ <Number of disks> how many disks on this blade ?
+ <chassis#> chassis Number
+ <slot#> Physical slot number
+ <serial#> Serial Number for the disk
+ <name> Name of the disk device.
+
+2. To fill the provisioning table, the user needs to collect this information and
+ fill provision.tbl.
+
+ The serial number is found from the command scsi_id -p 0x80 -s <device name>.
+
+ The host number is availble from the sys file system. The chassis & slot
+ are visual data and should be enetered into provision.tbl.