Není možné nahrát modul pro řadič dpt_i2o SmartRAID V

Supportní databáze (randall_dpt)
Platí pro

SuSE Linux: Verze 7.0


dpt_i2o

Symptomy:

Používáte SCSI Raid kartu s čipem smartRAID V. Karty, které používají tento čip jsou následující:
Při použití příkazu
lspci -v | grep -i -A2 i2o
nebo System Info: pci z instalačního menu YaST1 byste měli obdržet zhruba následující výstup:
00:0d.1 I2O: Distributed Processing Technology SmartRAID V Controller 
Subsystem: Distributed Processing Technology: Unknown
device 018
Nebylo možné během nebo po instalaci nahrát modul dpt_io2.

Příčina:

Modul je třeba aktualizovat a opětovně zkompilovat s pre-2.91 gcc kompilátorem.

Řešení:

V následujícím textu budou popsány tři možnosti: kompletní přeinstalování SuSE Linuxu 7.0, aktualizace ovladačů při stávající konfiguraci a zkompilování modulu.

Přeinstalování SuSE Linuxu 7.0

  1. Pokud se rozhodnete nově instalovat vaši distribuci, pak si stáhněte image diskety na ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/modules. Tento soubor pak přeneste na disketu pomocí utility rawrite z adresáře /dosutils, který se nachází na prvním CD nebo jednoduše příkazem:
    dd if=modules of=/dev/fd0
    
    Pojmenujte pak tuto disketu jako SuSE 7.0 disketa s moduly. Zkontrolujte prosím, zda používáte SMP jádro pro víceprocesorové počítače nebo jednoprocesorový systém. Modul pro jednoprocesorový systém naleznete na ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/dpt_i2o.o a SMP modul na ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/dpt_i2o-smp.o. Zkopírujte tento soubor na druhou disketu a a tu pojmenujte jako dtp disketa.
  2. Instalujte SuSE Linux 7.0 instalátorem YaST1 a pomocí startovací diskety nebo z druhého CD tak, abyste mohli provést instalaci v textovém režimu. V hlavním menu zvolte Moduly jádra a následně pak Nahrát SCSI ovladače. V tomto menu potom zvolte položku Další moduly tak, abyste mohli nahrát předem připravený modul z diskety. Po nahrání dtp_io2 modulu, stiskněte tlačítko zpět a v hlavním menu pokračujte pomocí Spuštění instalace /systému.
  3. Po zvolení vhodného jádra budete dotazováni, zda si přejete konfigurovat LILO. V tomto okamžiku přejděte stiskem "Alt"+"F2" na druhou textovou konzoli.
  4. Vložte prosím dpt disketu a použijte následující příkazy.
            cd /mnt
            cp /etc/mtab /mnt/etc/mtab
            chroot /mnt
            mount /floppy 
    
    U jednoprocesorových systémů pak navíc:
    		cp /floppy/dpt_i2o.o /lib/modules/2.2.16/scsi/dpt_i2o.o
    		umount /floppy
    		depmod -a 
    
    A u víceprocesorových pak:
    		cp /floppy/dpt_i2o-smp.o /lib/modules/2.2.16-SMP/scsi/dpt_i2o.o
    		umount /floppy
    		depmod -a 
    
  5. Otevřete soubor /etc/rc.config vaším oblíbeným editorem a zkontrolujte, zda obsahují řádek
    		INITRD_MODULES="dpt_i2o" 
    
    (mohou zde být uvedeny také další moduly odděleny mezerou). Pokud tam tato řádka není uvedena, pak ji prosím doplňte a uložte /etc/rc.config .
  6. Předtím, než vytvoříte RAM disk, je třeba upravit soubor /etc/mtab následujícím způsobem:
    	/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 /boot
    
    Mějte prosím na paměti, že kořenový adresář "/" může být na jiném zařízení než "/dev/sda3" a také "/boot" diskový oddíl není nezbytně nutné připojit n a "/dev/sda1. Po provedení změn použijte příkaz
    		mount
    
    který by vám měl poskytnout následující výstup (v závislosti na použitých zařízeních):
    	none on /proc type proc (rw)     
    	/dev/sda3 on / type ext2 (rw)	 
    	/dev/sda1 on /boot type ext2 (rw)	
    
  7. Nyní již můžete vytvořit RAM disk příkazem:
    		mk_initrd
    
  8. Opusťte chroot prostředí příkazy:
            rm /etc/mtab
            touch /etc/mtab
            exit
    
    a klávesovou zkratkou "Alt"+"F1" se vraťte na první konzoli.
  9. Pokračujte pak v instalaci LILA a zbytku instalace

Postup pro instalaci ovladače dpt_i2o v běžícím systému SuSE 7.0

  1. Zkontrolujte, zda používáte jedno nebo víceprocesorový systém:
    		uname -a
    
    Pokud se jako výstup nezobrazí smp, tj. máte jednoprocesorový počítač, zkopírujte si prosím modul ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/dpt_i2o.o pro víceprocesorové počítače pak ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/dpt_i2o-smp.o do adresáře /tmp . Pokud máte víceprocesorový systém, pak použitje následující příkaz:
            cp /tmp/dpt_i2o-smp.o /lib/modules/2.2.16-SMP/scsi/dpt_i2o.o
    
    a pro jednoprocesorové
            cp /tmp/dpt_i2o.o /lib/modules/2.2.16/scsi/dpt_i2o.o
    
  2. Otevřete soubor /etc/rc.config a zkontrolujte, zda
    		INITRD_MODULES="dpt_i2o"
    
    existuje (zde mohou být uvedeny také jiné názvy modulů, které budou odděleny mezerníkem). Pokud tento řádek neexistuje, tak ho prosím do /etc/rc.config vložte a soubor následně uložte.
  3. Vytvoření RAM disku příkazy:
            SuSEconfig
            depmod -a
            mk_initrd 
    
  4. Nakonec vložte, pokud tam už není, do souboru /etc/lilo.conf následující řádek (zcela na začátek:
            initrd=/boot/initrd 
    
    Poté spustíte LILO:
            lilo 
    
    Po restartu počítače nebo zadáním příkazu
            modprobe dpt_i2o 
    
    můžete použít YaST1 a Nastavení instalace, abyste zformátovali mechaniky připojené na RAID řadiči, vytvořili diskové oddíly a připojili.

Ruční kompilace ovladačů:

Můžete si opravu jádra SuSE stáhnout z ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/dpt-1.14-SuSE7.0.gz. Mějte prosím na paměti, že budete potřebovat nižší verzi gcc, než je 2.91 tak, aby bylo možné správně přeložit modul dpt_i2o. Prosíme za pochopení, že není v našich silách poskytovat instalační podporu pro kompilovaná jádra. Kromě toho není překladač součástí SuSE Linuxu 7.0. Pokud se rozhodnete vytvořit si vlastní jádro, pak vám doporučujeme použít řadič pro Smartraid V. Další verze modulů by již měla být funkční s našimi překladači.

Poznámka:

SuSE nyní pracuje na tom, aby aktualizace modulů probíhala výrazně lehčeji.
Klíčová slova: SMARTRAID, DPT_I2O, ADAPTEC, 2100S, 3200S, 3400S, INSTALACE, MODUL, MILLENIUM, SCSI, INITRD, RAMDISK, YAST

Kategorie: SCSI

SDB-randall_dpt, Copyright SuSE Linux AG, Nürnberg, Germany - Verze: 27. Nov 2000
SuSE Linux AG - Poslední změnu: 11. Jan 2001 provedl randall (sdb_gen 1.40.0)