PDA

Visualizza la versione completa : Linux su Raid Promise (testate contro il muro)


arcobalenos
06-07-2004, 19:36
Ciao ragazzi,
sono 24 ore che ci combatto, ho rimediato due sbavosi hard disk serial ata e sto cercando di installarci Gentoo.
Ho eseguito l'installazione dallo stage 1 partendo dalla Gentoo che ho sul disco ide, devo per forza utilizzare il kernel 2.4 e il driver closed fornito da Promise perch il supporto del 2.6 non completo (riconosce i due dischi separatamente), sto sclerando con mkinitrd, ho fatto un casino di tentativi che non sto qui ad elencare ma niente, mi becco sempre un bel kernel panic e non ne esco.
Qualcuno ha esperienza con questi controller?
Ho seguito anche i consigli trovati sul forum Gentoo, ho letto una cifra di Doc, aiutatemi vi prego che poi vi posto un bel screenshot di hdparm sbavoso :fagiano:
:nonlodire :dh:
Grazie

arcobalenos
07-07-2004, 14:03
:dh:

TheX
07-07-2004, 14:57
Io ho avuto 1 esperienza simile, nn so se t posso aiutare cmq...

1) Ke controller ?

2) I driver ke promise fornisce sono specifici x 1 distro ?

3) Hai collegato i diski sul canale primario ?

4) Hai controllato se una qlc versione d kernel 2.4.x include gi 1 versione d driver promise compatibile col tuo controller ?

Ciao

arcobalenos
07-07-2004, 19:57
Originariamente inviato da TheX
Io ho avuto 1 esperienza simile, nn so se t posso aiutare cmq...

1) Ke controller ?
PDC20376


2) I driver ke promise fornisce sono specifici x 1 distro ?
Li ho compilati sui sorgenti del kernel dove devono funzionare


3) Hai collegato i diski sul canale primario ?
Sui due serial-ata che ho integrati sulla mobo


4) Hai controllato se una qlc versione d kernel 2.4.x include gi 1 versione d driver promise compatibile col tuo controller ?

Ciao
Ci sono solo quelli sul sito della Promise
Grazie comunque

arcobalenos
07-07-2004, 20:09
Un pezzetto avanti sono andato comunque.
Ho dato questo comando:
mkinitrd --preload=scsi_mod --preload=sd_mod --preload=ext3 --preload=xfs --with=ft3xx (il modulo per il promise) initrd-2.4.26-gentoo-r3.gz 2.4.26-gentoo-r3

Poi ho estratti initrd ed ho aggiunto il file insmod.static.old nella directory /bin di initrd rinominandolo insmod.old altrimenti non mi caricava i moduli.
Ho dato (credo) i giusti parametri a grub, ho provato in diversi modi:


title GNU/Linux5
root (hd0,2)
kernel /boot/kernel-2.4.26-gentoo-r3 root=/dev/ram0 init=/linuxrc real_root=/dev/hda5
initrd /boot/initrd-2.4.26-gentoo-r3.gz

# For booting GNU/Linux
title GNU/Linux6
root (hd0,2)
kernel /boot/kernel-2.4.26-gentoo-r3 root=/dev/ram0 init=/linuxrc real_root=/dev/sda5
initrd /boot/initrd-2.4.26-gentoo-r3.gz

# For booting GNU/Linux
title GNU/Linux6
root (hd0,2)
kernel /boot/kernel-2.4.26-gentoo-r3 root=/dev/ram0 init=/linuxrc
initrd /boot/initrd-2.4.26-gentoo-r3.gz




Ma si ferma sempre dopo il caricamento del driver promise con questo errore:
Creating block devices
failed to create /dev/scsi/host0/bus0/target0/lun0/disk
failed to create /dev/scsi/host0/bus0/target0/lun0/part1
failed to create /dev/scsi/host0/bus0/target0/lun0/part2
failed to create /dev/scsi/host0/bus0/target0/lun0/part3
failed to create /dev/scsi/host0/bus0/target0/lun0/part5
failed to create /dev/scsi/host0/bus0/target0/lun0/part6
Creating root device
mkrootdev: mknod failed: 17
Mounting root filesystem
mount: error 16 mounting xfs
pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed:2
umount /initrd/proc failed:2
Kernel panic: Attempted to kill init!
spurious 8259A intterrupt: irq7

:dh: :nonlodire :cry:

TheX
08-07-2004, 10:51
Se stai ricompilando i driver a partire dai sorgenti utilizzando il kernel consigliato da promise allora tutto ci ke posso dirti d controllare d avere (ed avere avviato) tutti i moduli necessari...

Buona fortuna :)

arcobalenos
08-07-2004, 18:29
Ultimo up :dh: :nonlodire :cry:

arcobalenos
11-07-2004, 23:14
:unz: :unz: :unz:
CE l'ho fatta!!!!
bastato seguire le istruzioni su questa pagina: http://www.soft-land.org/cgibin/doc.pl?doc=articoli/sata&tpl=art

In pratica il mkinitrd originale fornito da RedHat contiene delle istruzioni incompatibili con Linux :master:
Chiss perch dato che RedHat non mi risulta che distribuisca altri *.nix
Invece il initrd che crea genkernel fa solo casini, molto diverso dall'originale (semplicissimo) ed complicato da analizzare.
Mandrake probabilmente fornisce una versione di mkinitrd gi patchata perch non ho dovuto modificare nulla ed partito al volo, per ho dovuto compilare il modulo ft3xx di promise installando il kernel 2.4.25 di mandrake sulla gentoo e compilando tf3xx su di questo, copiando il modulo su un floppy insieme a scsi_mod e dando le giuste ozioni alla'avvio.

bash-2.05b# hdparm -tT /dev/sda

/dev/sda:
Timing buffer-cache reads: 1024 MB in 2.00 seconds = 512.00 MB/sec
Timing buffered disk reads: 208 MB in 3.01 seconds = 69.10 MB/sec

Mi aspettavo di pi ma anche cos non male :fagiano:

TheX
11-07-2004, 23:51
Bene... alla fine anke linux supporta il sata-raid :P

Loading