Problème détection lecteur IDE

Bonjour,

J’ai installer une debian lenny avec un kernel 2.6.25-2-686 sur un disque dur SATA et depuis impossible de détecter tous les lecteurs IDE (lecteur de cd et disque dur n’apparaissent pas dans /dev/…).

Je dispose d’une carte mère “MSI P35 Neo2-FR (Intel P35 Express)” avec le contrôleur IDE “Marvell® 88SE6111”.

Afin de driver le contrôleur j’ai rajouter le module “pata_marvell” ainsi que d’autre module ide :

Module                  Size  Used by
nls_utf8                2080  1 
ntfs                  196000  1 
nls_base                7268  2 nls_utf8,ntfs
binfmt_misc            11144  1 
fglrx                1714036  28 
ipv6                  241956  14 
ppdev                   8676  0 
parport_pc             25860  0 
lp                     11012  0 
parport                33868  3 ppdev,parport_pc,lp
video                  19728  0 
output                  3712  1 video
ac                      4448  0 
battery                 8448  0 
dm_snapshot            17444  0 
dm_mirror              25316  0 
dm_mod                 55656  2 dm_snapshot,dm_mirror
sata_mv                22988  0 
sr_mod                 16804  0 
cdrom                  31872  1 sr_mod
mvsas                  21320  0 
libsas                 44356  1 mvsas
scsi_transport_sas     28192  2 mvsas,libsas
md_mod                 74556  0 
loop                   16708  0 
snd_hda_intel         309976  1 
snd_pcm_oss            37824  0 
snd_pcm                68228  2 snd_hda_intel,snd_pcm_oss
snd_mixer_oss          14880  1 snd_pcm_oss
snd_seq_dummy           3780  0 
snd_seq_midi            8064  0 
snd_rawmidi            22528  1 snd_seq_midi
snd_seq_oss            28544  0 
joydev                 11328  0 
snd_seq_midi_event      6976  2 snd_seq_midi,snd_seq_oss
snd_seq                45872  6 snd_seq_dummy,snd_seq_midi,snd_seq_oss,snd_seq_midi_event
snd_timer              21320  2 snd_pcm,snd_seq
snd_seq_device          7564  5 snd_seq_dummy,snd_seq_midi,snd_rawmidi,snd_seq_oss,snd_seq
evdev                  11328  4 
snd                    48772  11 snd_hda_intel,snd_pcm_oss,snd_pcm,snd_mixer_oss,snd_rawmidi,snd_seq_oss,snd_seq,snd_timer,snd_seq_device
psmouse                35920  0 
i2c_i801                9520  0 
serio_raw               6532  0 
soundcore               7488  1 snd
button                  8240  0 
i2c_core               22548  1 i2c_i801
iTCO_wdt               11204  0 
intel_agp              25084  0 
agpgart                31720  2 fglrx,intel_agp
pcspkr                  3136  0 
rtc                    14272  0 
snd_page_alloc          9992  2 snd_hda_intel,snd_pcm
ext3                  120360  2 
jbd                    43444  1 ext3
mbcache                 8260  1 ext3
sd_mod                 26072  5 
ide_pci_generic         4228  0 [permanent]
ide_core              100312  1 ide_pci_generic
pata_marvell            6912  0 
ata_generic             8004  0 
usbhid                 40192  0 
hid                    36032  1 usbhid
ff_memless              5384  1 usbhid
ata_piix               20196  4 
ahci                   27336  0 
r8169                  28740  0 
ehci_hcd               32620  0 
libata                142288  6 sata_mv,libsas,pata_marvell,ata_generic,ata_piix,ahci
scsi_mod              138668  6 sr_mod,mvsas,libsas,scsi_transport_sas,sd_mod,libata
dock                   10448  1 libata
uhci_hcd               22352  0 
usbcore               130032  4 usbhid,ehci_hcd,uhci_hcd
thermal                19100  0 
processor              39660  1 thermal
fan                     5636  0 

J’ai tester avec le live cd Ubuntu et la tout mes lecteurs sont correctement détectés.

Merci d’avance pour vos réponses.

Bon, tu peux

  • Regarder le module utilisé par le CD live et charger le dit module dans ta Debian
  • Installer le noyau de Ubuntu
  • Changer de noyau

Essaye de voir par ailleurs les messages dans dmesg relatif à ton controleur.

J ai déjà essayé de charger les modules de ubuntu sans succès.

Sinon pour le noyau ubuntu c’est un 2.6.18 je pense quand même que ça devrait marché sur une version plus récente du noyau. (…)

Sinon voilà la réponse à "dmesg |grep ata "

[ 0.004000] Memory: 2068536k/2096832k available (1753k kernel code, 26952k reserved, 728k data, 252k init, 1179328k highmem) [ 0.004000] .data : 0xc02b6432 - 0xc036c640 ( 728 kB) [ 0.252378] ACPI: Error attaching device data [ 0.252432] ACPI: Error attaching device data [ 0.252485] ACPI: Error attaching device data [ 0.252538] ACPI: Error attaching device data [ 1.075093] libata version 3.00 loaded. [ 1.372456] ata1: SATA max UDMA/133 abar m1024@0xfeaffc00 port 0xfeaffd00 irq 16 [ 1.372489] ata2: SATA max UDMA/133 abar m1024@0xfeaffc00 port 0xfeaffd80 irq 16 [ 1.372521] ata3: DUMMY [ 1.488125] ata1: SATA link down (SStatus 0 SControl 300) [ 1.748140] ata2: SATA link down (SStatus 0 SControl 300) [ 1.748204] ata_piix 0000:00:1f.2: version 2.12 [ 1.748279] ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ] [ 1.748474] scsi3 : ata_piix [ 1.748535] scsi4 : ata_piix [ 1.749365] ata4: SATA max UDMA/133 cmd 0xb000 ctl 0xac00 bmdma 0xa480 irq 19 [ 1.749397] ata5: SATA max UDMA/133 cmd 0xa880 ctl 0xa800 bmdma 0xa488 irq 19 [ 1.796151] ata4: SATA link down (SStatus 0 SControl 300) [ 1.848132] ata5: SATA link up 3.0 Gbps (SStatus 123 SControl 300) [ 1.527380] ata5.01: ATA-8: SAMSUNG HD501LJ, CR100-12, max UDMA7 [ 1.527410] ata5.01: 976773168 sectors, multi 16: LBA48 NCQ (depth 0/32) [ 1.868134] ata5.01: configured for UDMA/133 [ 1.868134] ata_piix 0000:00:1f.5: MAP [ P0 -- P1 -- ] [ 1.868134] scsi5 : ata_piix [ 1.868134] scsi6 : ata_piix [ 1.868134] ata6: SATA max UDMA/133 cmd 0xa000 ctl 0x9c00 bmdma 0x9480 irq 19 [ 1.868134] ata7: SATA max UDMA/133 cmd 0x9880 ctl 0x9800 bmdma 0x9488 irq 19 [ 1.576127] ata6: SATA link down (SStatus 0 SControl 300) [ 1.620129] ata7: SATA link down (SStatus 0 SControl 300) [ 2.124158] EXT3-fs: mounted filesystem with ordered data mode. [ 4.093978] EXT3-fs: mounted filesystem with ordered data mode.

merci,

Pourquoi met tu ata-piix?
Je ne te disais pas d’utiliser les modules Ubuntu mais tout le noyau, modules compris…

Donne un lscpi et lscpi -n

Pour ce qui est du ata-piix je l’ai pas ajouter, tu penses que c’est lui qui empêche le marvell de fonctionner?
Je vais voir si j’arrive à l’enlever.

$lspci

00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 02) 00:01.0 PCI bridge: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port (rev 02) 00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02) 00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02) 00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02) 00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02) 00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 02) 00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02) 00:1d.3 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92) 00:1f.0 ISA bridge: Intel Corporation 82801IR (ICH9R) LPC Interface Controller (rev 02) 00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller (rev 02) 00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02) 00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA IDE Controller (rev 02) 01:00.0 VGA compatible controller: ATI Technologies Inc Radeon HD 3850 01:00.1 Audio device: ATI Technologies Inc Radeon HD 3870 Audio device 03:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6121 SATA II Controller (rev b1) 04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)

$lspci -n

00:00.0 0600: 8086:29c0 (rev 02)
00:01.0 0604: 8086:29c1 (rev 02)
00:1a.0 0c03: 8086:2937 (rev 02)
00:1a.1 0c03: 8086:2938 (rev 02)
00:1a.7 0c03: 8086:293c (rev 02)
00:1b.0 0403: 8086:293e (rev 02)
00:1c.0 0604: 8086:2940 (rev 02)
00:1c.4 0604: 8086:2948 (rev 02)
00:1c.5 0604: 8086:294a (rev 02)
00:1d.0 0c03: 8086:2934 (rev 02)
00:1d.1 0c03: 8086:2935 (rev 02)
00:1d.2 0c03: 8086:2936 (rev 02)
00:1d.3 0c03: 8086:2939 (rev 02)
00:1d.7 0c03: 8086:293a (rev 02)
00:1e.0 0604: 8086:244e (rev 92)
00:1f.0 0601: 8086:2916 (rev 02)
00:1f.2 0101: 8086:2920 (rev 02)
00:1f.3 0c05: 8086:2930 (rev 02)
00:1f.5 0101: 8086:2926 (rev 02)
01:00.0 0300: 1002:9505
01:00.1 0403: 1002:aa18
03:00.0 0101: 11ab:6121 (rev b1)
04:00.0 0200: 10ec:8168 (rev 01)

Hum, non ton matériel le demande, par contre le sata_mv est inutile à vue de nez. Il te faudrait juste pata_marvell (et ahci donc) et ata_piix.

Essaye en donnant l’option noacpi au boute (il y a des erreurs acpi)

J’ai modifier le grub et rajouter l’option noacpi

y a plus les lignes d’erreur dans le dmesg, je charge bien les modules pata_marvell, ahci et ata_piix mais j’ai toujours pas mes disques :frowning:.

Je vois vraiment pas ce qui cloche.

Hum, essaye avec un noyau plus récent, ou bien carrément sans le module pata_marwell en laissant le généric se débrouiller peut être