Lecteur/Graveur CD-ROM aléatoirment fonctionnel

Bonjour.

Je suis sur Lenny, avec un noyau 2.6.22-3-k7 officiel.

J’ai un lecteur/Graveur CD/DVD sur mon laptop qui pose problème.
Le modèle est décrit ainsi par la commande lshw:

*-cdrom product: TSSTcorpCD/DVDW TS-L632D physical id: 0 bus info: ide@1.0 logical name: /dev/hdc capabilities: packet

J’ai les mêmes symptôme que la personne qui a posté ici: minedekobalt.wordpress.com/2008/ … re-maudit/

Cependant, je sais que ce n’ai pas vraiment d’une histoire de firmware, puisque, avec d’autres distributions linux, le lecteur ne pose pas de problèmes.

Je sais aussi que j’ai a priori plus de chance de pouvoir graver/lire un cd si il est présent au démarrage, mais ce n’est pas systématique.

Voici ce que me retourne un lsmod:

Module                  Size  Used by
cpufreq_ondemand        8652  1
cpufreq_userspace       4448  0
cpufreq_powersave       2112  0
powernow_k8            14976  0
speedstep_lib           5444  0
freq_table              4832  2 cpufreq_ondemand,powernow_k8
nfsd                  204912  13
exportfs                5952  1 nfsd
lockd                  61192  2 nfsd
nfs_acl                 3840  1 nfsd
sunrpc                158972  9 nfsd,lockd,nfs_acl
ppdev                   8964  0
lp                     11300  2
button                  8208  0
ipv6                  239524  18
fuse                   42388  1
dm_snapshot            17252  0
dm_mirror              21376  0
dm_mod                 52672  2 dm_snapshot,dm_mirror
battery                10308  0
asus_acpi              16668  0
ac                      5508  0
sr_mod                 16868  0
firewire_sbp2          12548  0
joydev                  9920  0
tsdev                   8320  0
snd_intel8x0m          16972  0
bcm43xx               417312  0
snd_intel8x0           32412  1
snd_pcm_oss            39904  0
snd_mixer_oss          15872  1 snd_pcm_oss
snd_ac97_codec         93220  2 snd_intel8x0m,snd_intel8x0
pcmcia                 37548  0
irtty_sir               8384  0
firmware_class          9984  2 bcm43xx,pcmcia
ac97_bus                2560  1 snd_ac97_codec
sir_dev                15876  1 irtty_sir
snd_pcm                72772  4 snd_intel8x0m,snd_intel8x0,snd_pcm_oss,snd_ac97_codec
snd_timer              21380  1 snd_pcm
ieee80211softmac       27904  1 bcm43xx
amd64_agp              12420  0
rtc                    13144  0
snd                    48804  9 snd_intel8x0m,snd_intel8x0,snd_pcm_oss,snd_mixer_oss,snd_ac97_codec,snd_pcm,snd_timer
irda                  173180  2 irtty_sir,sir_dev
soundcore               7840  1 snd
psmouse                36432  0
serio_raw               7044  0
ieee80211              32968  2 bcm43xx,ieee80211softmac
pcspkr                  3392  0
snd_page_alloc         10376  3 snd_intel8x0m,snd_intel8x0,snd_pcm
crc_ccitt               2432  1 irda
parport_pc             34212  1
parport                34312  3 ppdev,lp,parport_pc
k8temp                  5824  0
ieee80211_crypt         6080  1 ieee80211
sis_agp                 9348  1
agpgart                32264  2 amd64_agp,sis_agp
yenta_socket           25100  2
rsrc_nonstatic         12288  1 yenta_socket
pcmcia_core            37588  3 pcmcia,yenta_socket,rsrc_nonstatic
shpchp                 31380  0
pci_hotplug            29568  1 shpchp
evdev                   9664  6
ext3                  122696  2
jbd                    55848  1 ext3
mbcache                 8580  1 ext3
ide_cd                 36896  0
cdrom                  33184  2 sr_mod,ide_cd
ide_disk               16832  4
pata_sis               13956  0
8139too                25984  0
ata_generic             7876  0
libata                117232  2 pata_sis,ata_generic
scsi_mod              137356  3 sr_mod,firewire_sbp2,libata
firewire_ohci          16960  0
firewire_core          39616  2 firewire_sbp2,firewire_ohci
crc_itu_t               2432  1 firewire_core
8139cp                 22528  0
mii                     5696  2 8139too,8139cp
ehci_hcd               31116  0
ohci_hcd               20036  0
usbcore               126024  3 ehci_hcd,ohci_hcd
sis5513                12232  0 [permanent]
generic                 5124  0 [permanent]
ide_core              114436  4 ide_cd,ide_disk,sis5513,generic
thermal                13768  0
processor              31560  2 powernow_k8,thermal
fan                     5124  0

Voilà pour ce qui est de la description.

Quelqu’un aurait une idée de par quel bout prendre le problème pour le résoudre (sans changer le firmware :slightly_smiling: ).

[quote=“LudoRA”]Bonjour.
(…)
Quelqu’un aurait une idée de par quel bout prendre le problème pour le résoudre (sans changer le firmware :slightly_smiling: ).[/quote]
Yo. J’ai exactement le même cdrom que toi qui causait le même problême.
La première légère amélioration que j’ai eue (et sur pas mal d’autres matériel, ça a carrément supprimé les problêmes que j’avais) a été de passer en 64 bits, mais j’imagine que tu n’es pas resté en 32bits par hasards, donc ça n’est pas une piste pour toi.
Seul le flashage à réduit notablement l’occurence du figeage (sans le faire totalement disparaitre, je l’ai toujours mais trés rarement).
De ce que j’ai compris du problême, il dépend du noyau (c’est plus ou moins sensible suivant les versions) et de la solicitation d’interruptions trop souvent par certains softs (hal, je crois) sur ce cdrom. C’est donc normal que ça puisse ne pas apparaitre sur certaines distribs sans ces softs et avec certaines versions de noyaux, mais ça ne veut pas dire que le pb soit règlé fondamentalement dans ces distribs.
Donc AMA, pas le choix, changes le firmware.