SuSE Linux: Version 7.0
This article refers to an older version of SuSE Linux.
Therefore some of the informations given in this article may
be outdated or the article may contain stale links.
dpt_i2o
lspci -v | grep -i -A2 i2oor do system info: pci from the yast1 install menu, you should see something like this:
00:0d.1 I2O: Distributed Processing Technology SmartRAID V Controller Subsystem: Distributed Processing Technology: Unknown device 018Unfortunately, the dpt_i2o module for this card will fail to load during the install or thereafter manually.
If you are installing SuSE 7.0 from scratch, download the modules disk image ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/modules. You can copy this file onto a floppy with the rawrite tool in the /dosutils directory of CD1 or just copy using dd:
dd if=modules of=/dev/fd0Label this floppy as the SuSE 7.0 updated modules disk. Also please determine if you are going to use the smp kernel for multi-processor computers or a uniprocessor kernel. Please download the uniprocessor module ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/dpt_i2o.o or the multiprocessor module ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/dpt_i2o-smp.o to a second pre-formatted dos floppy, labelled as the dpt floppy disk.
Install SuSE 7.0 via yast1 with the boot floppy disk or CD2 so
that you can do a text based install. At the main install menu,
select kernel modules
and then load scsi modules
. In the scsi modules menu, use the menu item -- More
Modules --
and put the SuSE 7.0 updated modules disk, that you
have created, into the floppy drive. After you have loaded the dpt_i2o module,
press the back button and in the main menu select Start
installation / system
and continue with the install process.
After you have selected the correct kernel, you will see a new screen asking if you want to configure lilo. At this point, go to an alternate console by pressing alt-F2.
Please issue the following commands after putting the dpt floppy disk in the floppy drive:
cd /mnt cp /etc/mtab /mnt/etc/mtab chroot /mnt mount /floppyIf you have a uniprocessor system do:
cp /floppy/dpt_i2o.o /lib/modules/2.2.16/scsi/dpt_i2o.o umount /floppy depmod -aor if you have a smp system do:
cp /floppy/dpt_i2o-smp.o /lib/modules/2.2.16-SMP/scsi/dpt_i2o.o umount /floppy depmod -a
Open the file: /etc/rc.config
with your favourite editor
and check if the line:
INITRD_MODULES="dpt_i2o"exists (there may be other module names, separated by spaces, listed). If it does not, please edit and save
/etc/rc.config
.
Before we create the ram disk we must edit /etc/mtab
to reflect the mounted files of the chroot
environment. Please edit /etc/mtab
as follows:
/dev/initrd on / type minix (rw) #erase this line none on /proc type proc (rw) #keep this line /dev/hdc on /var/adm/mount type iso9660 (ro)#erase this line /dev/sda3 on /mnt type ext2 (rw) #change /mnt to / /dev/sda1 on /mnt/boot type ext2 (rw) #change /mnt/boot to /bootPlease note that your / partition may be on a different device than /dev/sda3 and likewise your /boot partition may be on a different device than /dev/sda1. After editing the file. Do:
mountwhich should give look something like this, except possibly for the device numbers:
none on /proc type proc (rw) /dev/sda3 on / type ext2 (rw) /dev/sda1 on /boot type ext2 (rw)
You are now ready to create your ramdisk. Create your ramdisk image by doing this command:
mk_initrd
Exit out of the chroot
environment by issuing
these commands:
rm /etc/mtab touch /etc/mtab exitand then going to the install console by pressing alt-F1.
And continue with the installation by configuring lilo. You can now proceed through the rest of the install.
Determine if you are running a multiprocessor kernel or a uniprocessor kernel. You can check this by doing:
uname -aand see if the strings that is returned contains the word:
smp
(smp signifies that you have a multiprocessor kernel). Please download
the uniprocessor module
ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/dpt_i2o.o
or the multiprocessor module
ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/dpt_i2o-smp.o
to the /tmp
directory. If you have a smp system please
issue the following command:
cp /tmp/dpt_i2o-smp.o /lib/modules/2.2.16-SMP/scsi/dpt_i2o.oor if you are running a uniprocessor kernel please do:
cp /tmp/dpt_i2o.o /lib/modules/2.2.16/scsi/dpt_i2o.o
Open the file: /etc/rc.config
with your favourite editor
and check if the line:
INITRD_MODULES="dpt_i2o"exists (there may be other module names, separated by spaces, listed). If it does not, please edit and save
/etc/rc.config
.Create your ramdisk image by doing these commands:
SuSEconfig depmod -a mk_initrd
Then check with your favourite editor that the file
/etc/lilo.conf
includes this line near the beginning of the
file:
initrd=/boot/initrdIf it does not please edit
/etc/lilo.conf
to include that
line. Now run:
liloto create your ramdisk. After rebooting or by issuing this command:
modprobe dpt_i2oyou will now be able to use the yast utilities under "adjustments of installation" to format, partition, and mount your drives on the raid controller.