Bon et bien me voilà bien embêté. Peut être mon assomption de départ n'était
pas bonne ou tout du moins il reste un paramètre qui m'échappe.
J'ai recréé un initrd qui est identique à celui du noyau qui fonctionne (enfin
tout du moins le début que 'less' me montre)
Cette fois ci au démarrage les modules en question se chargent bien, mais ils
ne détectent toujours pas mes disques :(
Il me vient alors à l'esprit deux questions :
* Quels autres paramètres rentrent en compte ? Je copie ici mon dmesg d'un
boot qui a fonctionné, tout du moins la partie sur le SCSI :
SCSI subsystem initialized
libata version 1.11 loaded.
sata_nv version 0.6
ACPI: PCI Interrupt Link [APSI] enabled at IRQ 23
ACPI: PCI Interrupt 0000:00:07.0[A] -> Link [APSI] -> GSI 23 (level, low) ->
IRQ 217
PCI: Setting latency timer of device 0000:00:07.0 to 64
ata1: SATA max UDMA/133 cmd 0x9F0 ctl 0xBF2 bmdma 0xE800 irq 217
ata2: SATA max UDMA/133 cmd 0x970 ctl 0xB72 bmdma 0xE808 irq 217
Losing some ticks... checking if CPU frequency changed.
logips2pp: Detected unknown logitech mouse model 63
input: ImExPS/2 Logitech Explorer Mouse on isa0060/serio1
ata1: dev 0 cfg 49:2f00 82:346b 83:7d01 84:4023 85:3469 86:3c01 87:4023
88:407f
ata1: dev 0 ATA, max UDMA/133, 488397168 sectors: lba48
nv_sata: Primary device added
nv_sata: Primary device removed
nv_sata: Secondary device added
nv_sata: Secondary device removed
ata1: dev 0 configured for UDMA/133
scsi0 : sata_nv
ata2: no device found (phy stat 00000000)
scsi1 : sata_nv
Vendor: ATA Model: ST3250823AS Rev: 3.03
Type: Direct-Access ANSI SCSI revision: 05
Fusion MPT base driver 3.01.20
Copyright (c) 1999-2004 LSI Logic Corporation
ACPI: PCI Interrupt Link [APC1] enabled at IRQ 16
ACPI: PCI Interrupt 0000:05:08.0[A] -> Link [APC1] -> GSI 16 (level, low) ->
IRQ 225
mptbase: Initiating ioc0 bringup
ioc0: 53C1030: Capabilities={Initiator}
ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17
ACPI: PCI Interrupt 0000:05:08.1[B] -> Link [APC2] -> GSI 17 (level, low) ->
IRQ 233
mptbase: Initiating ioc1 bringup
ioc1: 53C1030: Capabilities={Initiator}
Fusion MPT SCSI Host driver 3.01.20
scsi2 : ioc0: LSI53C1030, FwRev=01000000h, Ports=1, MaxQ=222, IRQ=225
Vendor: SEAGATE Model: ST318451LC Rev: 0002
Type: Direct-Access ANSI SCSI revision: 03
Vendor: SEAGATE Model: ST318451LC Rev: 0002
Type: Direct-Access ANSI SCSI revision: 03
scsi3 : ioc1: LSI53C1030, FwRev=01000000h, Ports=1, MaxQ=222, IRQ=233
SCSI device sda: 488397168 512-byte hdwr sectors (250059 MB)
SCSI device sda: drive cache: write back
SCSI device sda: 488397168 512-byte hdwr sectors (250059 MB)
SCSI device sda: drive cache: write back
/dev/scsi/host0/bus0/target0/lun0: p1 p2 < p5 >
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
SCSI device sdb: 35843671 512-byte hdwr sectors (18352 MB)
SCSI device sdb: drive cache: write back
SCSI device sdb: 35843671 512-byte hdwr sectors (18352 MB)
SCSI device sdb: drive cache: write back
/dev/scsi/host2/bus0/target1/lun0: p1 p2
Attached scsi disk sdb at scsi2, channel 0, id 1, lun 0
SCSI device sdc: 35843671 512-byte hdwr sectors (18352 MB)
SCSI device sdc: drive cache: write back
SCSI device sdc: 35843671 512-byte hdwr sectors (18352 MB)
SCSI device sdc: drive cache: write back
/dev/scsi/host2/bus0/target2/lun0: p1 p2
Attached scsi disk sdc at scsi2, channel 0, id 2, lun 0
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
Freeing unused kernel memory: 268k freed
Lorsque je boot avec le noyau et le initrd de la MàJ, le module 'mptbase' ne
semble pas faire son travail, alors qu'il est bien chargé. Je ne pense pas
pouvoir copier de log de ce boot manqué puisqu'il ne risque pas d'écrire sur
les disques :D
Voici au cas où le début du initrd que j'ai généré :
[EMAIL PROTECTED] boot]# mkinitrd --preload=scsi_mod --preload=libata
--preload=sata_nv --preload=mptbase --preload=mptscsih
--preload=sd_mod /boot/initrd-MaJ-2.6.12-17mdksmp.img 2.6.12-17mdksmp
[EMAIL PROTECTED] boot]# less initrd-MaJ-2.6.12-17mdksmp.img
==> append : to filename to view the Linux rev 1.0 ext2 filesystem data
source
../bin/nash
/sbin/nash
libt
proc#
sysroot
sbin&
linuxrc
scsi_mod.ko
libata.ko
sata_nv.ko
mptbase.ko
mptscsih.ko
sd_mod.ko
jbd.ko
ext3.ko
l$ H
l$ H
[...]
Plus j'avance moins je comprend comment cela fonctionne en fait :S
* La deuxième question est simplement : est-il possible de retrouvé la
commande utilisée pour générer le initrd qui fonctionne (celui installé avec
mon poste en fait) ?
Voilà merci aux moins nuls que moi qui sauront me tirer de ce mauvais pas :-)
--
Jérôme Blanc
OpenPGP : 1024D/F44DB96C
____________________________________________________
Want to buy your Pack or Services from Mandriva?
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________