Bon, je suis tombé sur cette page qui semble avoir résolu le problème du mec, mais pas le miens, ce qui n’est d’ailleurs pas du tout logique ! generation-nt.com/reponses/2 … 36721.html
D’après lui il suffit d’intégrer le module “libata” dans le nouveau “initrd” en ajoutant la ligne “libata” dans le fichier “/etc/initramfs-tools/modules”.
Voici à quoi sert ce module :
[quote]La libATA est une bibliothèque pour le noyau linux introduite lors de la version 2.6.18. Elle est censée permettre de gérer tous les transferts ATA et ATAPI via le sous-système SCSI.
C’est « grâce » à elle que vos partitions apparaissent sous la forme /dev/sdX au lieu de /dev/hdX.[/quote]
Source : doc.ubuntu-fr.org/doku.php?id=libata
C’est très probablement ce qu’il nous faut !
J’ai donc fais comme lui en reconfigurant automatiquement mon système ensuite (comme il le préconise) mais rien à faire.
J’ai même ajoutant un 2ème module “sd_mod” qui permet le support des disques SCSI, mais toujours rien de mieux.
J’ai donc fais un “lsmod” sous mon kernel qui fonctionne, et ces modules sont effectivement bien chargés :
Module Size Used by
rfcomm 34712 0
l2cap 21760 5 rfcomm
bluetooth 46020 4 rfcomm,l2cap
ppdev 8676 0
parport_pc 32132 0
lp 11012 0
parport 33256 3 ppdev,parport_pc,lp
button 6672 0
ac 5188 0
battery 9636 0
ipv6 226272 10
dm_snapshot 15552 0
dm_mirror 19152 0
dm_mod 50232 2 dm_snapshot,dm_mirror
loop 15048 0
snd_hda_intel 17332 1
snd_hda_codec 137856 1 snd_hda_intel
snd_pcm_oss 38368 0
snd_mixer_oss 15200 1 snd_pcm_oss
snd_pcm 68676 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_timer 20996 1 snd_pcm
joydev 9088 0
snd 47012 8 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
i2c_i801 7468 0
soundcore 9248 1 snd
rtc 12372 0
serio_raw 6660 0
i2c_core 19680 1 i2c_i801
pcspkr 3072 0
snd_page_alloc 10184 2 snd_hda_intel,snd_pcm
psmouse 35016 0
tsdev 7520 0
evdev 9088 2
ext2 59048 1
mbcache 8356 1 ext2
sd_mod 19040 3
ide_cd 36064 0
cdrom 32544 1 ide_cd
usbhid 37248 0
piix 9444 0 [permanent]
ehci_hcd 28136 0
ahci 17924 2
libata 89396 1 ahci
scsi_mod 124168 3 sd_mod,ahci,libata
generic 4868 0 [permanent]
ide_core 110504 3 ide_cd,piix,generic
uhci_hcd 21164 0
r8169 28360 0
usbcore 112644 4 usbhid,ehci_hcd,uhci_hcd
thermal 13608 0
processor 28840 1 thermal
fan 4804 0
Je me suis ensuite rendu compte en explorant mon image “initrd” qu’il avait bien intégré le module “sd_mod.ko” qui n’était pas présent à la base, mais pas le module “libata.ko” ! Et j’ai beau tout essayé, rien à faire, il ne veut pas me mettre “libata” dans mon image de boot, même en créant une nouvelle image et en copiant ledit module au même endroit que “sd_mod”.
Donc je suis allé faire un tour dans mon fichier de config avec un classique “make menuconfig”, et là j’ai activé en dur les options qui touchent au support SCSI des disques durs (qui correspondent en fait aux modules “sd_mod” et “libata”), en espérant que cette fois il intégrera les 2 zigotos pour de bon. Là ça compile, je vous tiens au courant d’ici 45 min…