El modulo controlador dpt_i2o para SmartRAID V falla al cargarlo.

Base de Datos de Soporte (randall_dpt)
Referido a

SuSE Linux: Versión 7.0


dpt_i2o

Sintoma:

Ud. tiene una tarjeta scsi con chip dpt smartRAID. Las tarjetas que utilizan este chip son: DPT smartRAID V y Adaptec 2100s, 3200s, 3400s, and the Millenium.
Si hace:
		lspci -v | grep -i -A2 i2o 
o visualiza la información del sistema desde el menú de instalación de yast1, deberia ver algo como.
	00:0d.1 I2O: Distributed Processing Technology SmartRAID V Controller 
                     Subsystem: Distributed Processing Technology: Unknown
	             device 018 
Desafortunadamente el módulo de instalación para esta tarjeta fallará al cargarse durante la instalación.

Causa:

Este módulo debe ser actualizado y además compilado mediante el compilador gcc pre-2.91.

Solución: siga las siguientes instrucciones para instalar el driver de dpt_i2o.

Pasos para instalar SuSE 7.0 por primera vez utilizando el driver dpt_i2o actualizado.

  1. Si está instalando SuSE 7.0 por primera vez, descargue los módulos imagen href="ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/modules"> ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/modules. Puede copiar este archivo en un disquete mediante la herramienta rawrite en el directorio /dosutils del CD1 o solamente copiandolo usando dd:

                    dd if=modules of=/dev/fd0 
    Etiquete este disquete como disquete de modulos actualizados SuSE 7.0. Determine también si va a a utilizar el kernel smp para multiprocesadores o un kernel para uniprocesador. Descargue el módulo uniprocesador ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/dpt_i2o.o o el módulo multiprocesador ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/dpt_i2o-smp.o a un segundo pre-formateado floppy, etiquételo como dpt floppy disk.

  2. Instalar SuSE 7.0 via yast1 mediante el disquete de arramque o el CD2, para poder hacer una instalación basada en modo texto. En el menú principal seleccione kernel modules y después load scsi modules . En el menú de scsi modules, seleccione el campo -- More Modules -- e introduzca el disco de módulos actualizados SuSE 7.0, que creó anteriormente, en la disquetera. Después de haber cargado el módulo dpt_i2o, pulse el boton de retroceso y en el menú principal seleccione Start installation / system y continue con el proceso de instalación.

  3. Después de haber seleccionado el kernel correcto, verá un nueva pantalla preguntando si desea configurar lilo. En este punto abra una nueva consola pulsando alt-F2.

  4. Inserte los siguientes comandos, después de haber introducido el disquete dpt en la disquetera

    		cd /mnt
    		cp /etc/mtab /mnt/etc/mtab
    		chroot /mnt
    		mount /floppy 
    Si tiene un sistema uniprocesador haga:
    		cp /floppy/dpt_i2o.o /lib/modules/2.2.16/scsi/dpt_i2o.o
    		umount /floppy
    		depmod -a 
    o si tiene un sistema smp:
    		cp /floppy/dpt_i2o-smp.o /lib/modules/2.2.16-SMP/scsi/dpt_i2o.o
    		umount /floppy
    		depmod -a 

  5. Abrá el fichero: /etc/rc.config con su editor favorito y compruebe si existe la linea:

    		INITRD_MODULES="dpt_i2o" 
    (pueden aparecer otros nombres de módulos separados mediante espacios). Si no es asi editelo y posteriormente guardelo /etc/rc.config .

  6. Before we create the ram disk we must edite /etc/mtab para reflejar los ficheros montados del entorno chroot . Edit /etc/mtab de la siguiente manera:

    	/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
    Compruebe que su partición / debe estar en un dispositivo diferente a /dev/sda3 y de igualmodo su partición /boot partition deberá estar en un dispositivo diferente a /dev/sda1. Despues de editar el fichero haga:
    	 mount
    lo que deberá responder algo como (exceptuando los posibles números de dispositivos):
    	none on /proc type proc (rw)     
    	/dev/sda3 on / type ext2 (rw)	 
    	/dev/sda1 on /boot type ext2 (rw) 

  7. Si está preparado para crear su ramdisk, cree su imagen con el comando:

    		mk_initrd 

  8. Salga del entorno chroot introduciendo:

    		rm /etc/mtab
    		touch /etc/mtab
    		exit 
    y después vaya a la consola de instalación pulsando alt-F1.

  9. Continue con la instalación configurando lilo. Puede ahora proceder con el resto de la instalación.

Pasos para instalar el driver actualizado dpt_i2o en un sistema con SuSE 7.0.

  1. Determine si trabaja con un sistema multiprocesador o uni procesador. Puede comprobarlo mediante:

     		uname -a 
    y mirar si la línea devuelta contiene la palabra: smp (smp significa que tiene un kernel multiprocesador). Descargue el módulo uniprocesador ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/dpt_i2o.o o el módulo multiprocesador ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/dpt_i2o-smp.o en el directorio /tmp . Si tiene un sistema multiprocesador teclee el siguiente comando:
    		cp /tmp/dpt_i2o-smp.o /lib/modules/2.2.16-SMP/scsi/dpt_i2o.o
    o si tiene un sistema uniproceasdaro teclee:
    		cp /tmp/dpt_i2o.o /lib/modules/2.2.16/scsi/dpt_i2o.o

  2. Abra el fichero: /etc/rc.config con su editor favrito y compruebe si existe la linea (pueden haber otros nombres de módulos, separados por espacios):

    		INITRD_MODULES="dpt_i2o"
    Si no es asi, editelo y posteriormente guardelo /etc/rc.config .

  3. Cree su imagen de ramdisk mediante:

    		SuSEconfig
    		depmod -a
    		mk_initrd 

  4. Después compruebe con su editor favorito que el fichero /etc/lilo.conf incluye la siguiente linea cerca del comienzo del fichero:

    		initrd=/boot/initrd 
    Si no es asi edite /etc/lilo.conf para incluirla. Después arranque:
    		lilo 
    para crear su ramdisk. Después reinicie o teclee:
    		modprobe dpt_i2o 
    y podrá utilizar las utilidades de yast bajo "adjustments of installation" para formatear, partir y montar sus drivers.

Manual de compilación

Puede bajarse el parche para el kernel de SuSE en: ftp://ftp.suse.com/pub/suse/i386/update/7.0/kernel/dpt_i2o-1.14/dpt-1.14-SuSE7.0.gz. Observe que necesitará una versión de gcc menor que 2.91 para compilar el módulo dpt_i2o module correctamente. No ofrecemos soporte para éllo y este compilador no está presente en SuSE 7.0. Recomendamos si usted compila su propio kernel, que use los módulos distribuidos para los controladores Smartraid V. La próxima versión de este módulo trabajará correctamente con nuestros actuales compiladores.

Nota Final

SuSE está actualmente trabajando en soluciones para poder actualizar en el futuro módulos, de una manera mucho más fácil!
Palabras clave: SMARTRAID, DPT_I2O, ADAPTEC, 2100S, 3200S, 3400S, INSTALL, MODULE, MILLENIUM, SCSI, INITRD, RAMDISK, YAST

Temas: SCSI

SDB-randall_dpt, Copyright SuSE Linux AG, Nürnberg, Germany - Versión: 07. Okt 2000
SuSE Linux AG - : 12. Okt 2000 de randall (sdb_gen 1.40.0)