Dvd-rom non reconnu si pas de dvd dedans

Bjr,

Tout, ou presque, est dans le titre. Depuis wheezy je lance le pc et voilà plus de lecteur dvd.
Sauf si je mets un dvd (pas un cd) dans le-dit lecteur, avant le boot bien sur.
Donc je suis allé m’acheter une boite à outils, je démonte le lecteur, son capot, je pose un dvd dedans, je remonte le bouzin et je démarre. Pas très pratique, hein ?
Trêve de soliloquage, voici quelques messages d’erreurs, ou pas, comparés

[code]###Linux version 3.2.0-4-686-pae

sans dvd dans lecteur

[ 0.946942] udevd[44]: starting version 175

[ 1.251469] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x24c8 irq 15

[ 1.420289] ata2.00: ATAPI: LITE-ON DVD SOHD-16P9S, FS02, max UDMA/33
[ 1.439323] ata2.00: failed to IDENTIFY (I/O error, err_mask=0x2)
[ 1.439328] ata2.00: revalidation failed (errno=-5)

[ 6.595278] ata2.00: failed to IDENTIFY (I/O error, err_mask=0x2)
[ 6.595282] ata2.00: revalidation failed (errno=-5)
[ 6.595329] ata2.00: limiting speed to UDMA/33:PIO3
[ 11.751243] ata2.00: failed to IDENTIFY (I/O error, err_mask=0x2)
[ 11.751248] ata2.00: revalidation failed (errno=-5)
[ 11.751291] ata2.00: disabled
[ 11.751321] ata2: soft resetting link
[ 11.904070] ata2: EH complete

avec dvd dans lecteur

[ 0.947635] udevd[44]: starting version 175

[ 1.203925] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x24c8 irq 15

[ 1.368534] ata2.00: ATAPI: LITE-ON DVD SOHD-16P9S, FS02, max UDMA/33
[ 1.376161] ata2.00: configured for UDMA/33

[ 1.417355] scsi 1:0:0:0: CD-ROM LITE-ON DVD SOHD-16P9S FS02 PQ: 0 ANSI: 5

[ 1.555895] sr0: scsi3-mmc drive: 62x/62x cd/rw xa/form2 cdda tray
[ 1.555902] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 1.556576] sr 1:0:0:0: Attached scsi CD-ROM sr0

###Linux version 2.6.30-bpo.2-686

sans dvd dans lecteur

[ 2.924162] hdc: LITE-ON DVD SOHD-16P9S, ATAPI CD/DVD-ROM drive
[ 3.596050] hdc: host max PIO4 wanted PIO255(auto-tune) selected PIO4
[ 3.596119] hdc: UDMA/33 mode selected

[ 4.202792] ide-cd: hdc: ATAPI 48X DVD-ROM drive, 254kB Cache
[ 4.202976] Uniform CD-ROM driver Revision: 3.20[/code]

En fin du code ci-dessus, la “preuve” qu’un autre noyau et autre udev voient bien le lecteur.

Je ne sais pas si ça répond vraiment à ta demande, mais ces noyaux commencent à dater, comme Wheezy d’ailleurs qui est maintenant “old stable”. Tu n’envisages pas de passer à Jessie, potentiellement avec les backports ?

Wheezy n’est pas encore si “vieille”… Je crois qu’elle n’a même pas encore entamé sa session LTS.

Avec un trombone déplié, tu peux ouvrir manuellement le tiroir de ton lecteur de CD sans avoir à le démonter.
(regarde les images trouvées sur google en utilisant “trombone lecteur CD”)

=======

Soit le lecteur a une panne, soit ce DVD est un peut “spécial”, mais tant qu’il est ouvert, autant en profiter pour le dépoussiérer et vérifier l’état des connecteurs et câbles de liaison.

Étonnant qu’avec les CD ça ne fonctionne pas.
Le DVD ne serait-il pas listé dans /etc/fstab ?
Si c’est le cas, il faudrait commenter la ligne concernée.

Comme cela se passe sur un ordi off-line, j’ai, par flemme, repris un dmesg ancien. Depuis cette config est en Sid avec un linux-image-4.3.0.1 mais le problème reste le même

@MicP : pour l’ouverture du dvd-rom c’était une plaisanterie. Le lecteur n’est pas en panne puisqu’il fonctionne avec Squeeze (voir le retour d’erreurs. La ligne dans fstab ça fait longtemps qu’elle est commentée

Les logs montrent une différence entre les deux noyaux : le vieux utilise encore l’ancien pilote IDE/ATA (hdX) alors que le nouveau utilise le pilote actuel PATA/SATA basé sur libata (sdX/srN). Il pourrait y avoir un bug dans le pilote libata, le chipset de la carte mère ou le lecteur de DVD qui ne se manifeste que dans cette combinaison.

T’est-il possible de faire des tests croisés avec un autre lecteur dans la même machine puis une autre carte mère avec le même lecteur ?

Merci pour ta lecture des logs je vais regarder de plus près.

J’ai fait l’essai du lecteur sur une autre machine sous Wheezy et il fonctionnait.
Je vais refaire l’inversion de lecteurs sous Jessie et je te donne le résultat

Ton lecteur CD-DVD est connecté par IDE.
Ne serait-ce pas une histoire de “jumper” de configuration maître/esclave (sur le lecteur) qui serait resté sur la position “esclave” alors qu’il n’y a pas de disque “maître” sur le même port IDE.

=======
Mais en fait, je vois que tu as déjà vérifié ça…il y a déjà quelques années.

https://debian-facile.org/viewtopic.php?pid=73263#p73263

  • cavalier sur différentes positions (maitre, esclave et sans)

=======
Quelles sont les références de la machine ?
La version du BIOS est-elle à jour ?
Y-a-t-il des options BIOS qui concernent les ports IDE de cette machine ?

Merci.

@PascalHambourg : le lecteur LiteOn fonctionne sans problème sur un autre ordi avec Wheezy et Jessie, Sid sous systemD. Et un autre lecteur fonctionne sans souci sur l’ordi à problème. Donc sans doute une incompatibilité dans cette combinaison comme tu le penses.
@MicP : j’avais remis le bios à jour; de toute façon comme sous Squeeze ça fonctionne, je doute que ce soit la cause. Je vais voir si on peut forcer la reconnaissance du lecteur.