Lecteurs LG / Mandrake 9.2 : Résolu ?

Vous vous souvenez des problèmes liés à certains lecteurs LG qui pouvaient... 9
Vous vous souvenez des problèmes liés à certains lecteurs LG qui pouvaient rendre l'âme sous Mandrake 9.2 ? L'éditeur en dit beaucoup plus. Tuan a donc traduit les éléments qui se trouvent sur cette page :

Un problème a été trouvé avec les lecteurs CD ROM basés sur certains modèles du fabriquant LG. Le noyau qui est embarqué dans la distribution mandrake 9.2 (et d’autres mises à jour récentes) envoie la commande FLUSH_CACHE au lecteur, ce qui a pour effet de le mettre hors service, car son firmware est écrasé. Malheureusement beaucoup de machines Dell sont vendues avec ce type de lecteurs. Jusqu’à présent les lecteurs DVD ROM/R/RW et certains lecteurs CD ne semblent pas être concernés, mais tout dépend en fait du firmware embarqué.

Mandrake et HP travaillent actuellement en collaboration pour isoler le problème. Dell assemble des lecteurs CD-ROM basés sur des modèles LG depuis mai 2002 dans des ordinateurs portables, ordinateurs « desktop », stations de travail et serveurs. Hp et compaq utilisent ce type de lecteurs depuis 3 ans. Et compaq a aussi quelques modèles ré-estampillés.

La commande FLUSH_CACHE envoyée par le noyau linux a pour effet d’écraser le firmware, rendant par là même, le lecteur inutilisable. Ceci est dû au fait que les lecteurs LG ne respectent pas les spécifications ATAPI. Ces spécifications n’obligent pas le support de cette commande, et une absence de réponse ou une réponse d’erreur de la part du lecteur aurait été la solution à adopter. Sauf que LG a réutilisé cette fonction (ce qui va l’encontre des spécifications qui recommandent de ne pas réutiliser les commandes à d’autres fins que celles pour lesquelles elles ont été prévues) pour en détourner l’usage originel. L’utilisation qui en est faite sert à la mise à jour du lecteur, bien qu’il n’a pas été révélé à quel usage précis elle a été affectée. Cette fonction est normalement supportée par les graveurs de DVD-R/RW. Les lecteurs à base de modèle LG interprètent cette commande comme UPLOAD_FIRMWARE.

Un nouveau noyau (2.4.22-21mdk) a été distribué, bien que cela ne change rien au fait que les lecteurs ne respectent toujours pas les spécifications. Des nouveaux ISO seront bientôt disponibles résolvant ce problème.

Si une mise à jour pour les lecteurs LG est disponible pour votre modèle personnel, n’hésitez pas à l’installer avant d’installer mandrake. Si le problème est déjà survenu, il n’y a malheureusement pas d’autres recours que de faire appel au constructeur.

Différentes méthodes pour déterminer le modèle de votre lecteurs sont disponibles. Sous windows vous pouvez recourir à Nero Info tool, le bios au démarrage est aussi une méthode pour déterminer le modèle. Sous linux vous pouvez utiliser la commande dmesg pour obtenir l’information désirée. Par exemple, si votre lecteur CD est adressé dans /dev/hdc, vous pouvez utiliser « dmesg|grep hdc » pour voir les infos sur votre lecteur. Vous pouvez aussi utiliser hdparm pour voir les détails sur votre périphérique. Par exemple utilisez hdparm –i /dev/hdc pour obtenir les infos sur le lecteur dev/hdc (chercher la chaine « FwReg »).

Mandrake fournit une liste de lecteurs sur lesquels des problèmes de ce type ont été déjà constatés :

Systems containing LG CD-ROMs that have this problem :

· COMPAQ CRD-8322B(CP1) (same model, but marked as LG; IBM Aptiva 2158-125)
· CRD-8400B (Dell Optiplex gx1)
· CRD-8400B (IBM PC 300 PL)
· CRD-8400B(mi)/CRD-8400C (COMPAQ)
· CRD-8402B/LG CRD-8480C (Dell XPS T650r)
· GCR-8481B (Dell Optiplex gx270; rom 1.06; date: Jun 2003)
· CRD-8482B (Dell Optiplex GX1)
· GOLDSTAR CDR-8482B (HP Vectra VL400; firmware 1.01)
· CRD-8482B (Dell Precision 220; rom 1.05)
· GCR-8523B (OEM in custom-built computer)
· GCC 4480B DVD/CD-R/RW/ROM (firmware 1.00; upgrading to 1.01 seems to workaround the problem)
· COMPAQ DRN8040B DVD/CD-ROM (Compaq M700 laptop)

Specific models that are affected :

· GRC-8521B
· CRD-8522B
· CRD-8521B
· CRD-8520B
· CRD-8483B
· CRD-8480C
· CRD-8480B
· CRD-8400C
· CRD-8400B
· CRD-8322B
· CRD-8320B
· CRD-8240B
· CRD-8241B
· CRD-8160B
· CRD-8161B
· CRN-8240E
· GCD-R580B
· GCD-R560B
· GCD-R542B
· GCD-R540C
· GCD-R540B
· GCD-R520B
· GCD-R420B
· GCD-R400B
· GCD-R320B
· GCD-R300B 4
· GCD-R200B

LG-based CD-ROMs reported to be unaffected :

· LG GMA-4020B DVD-RW
· LG GCC-4120B CD-RW/DVD
· LG CED-8080B DVD/CD-R/RW/ROM
· LG CED-8120B CD-RW
· HL-DT-ST GCC-4480B CD-RW/DVD (make sure you use firmware 1.01 not 1.00)
· HL-DT-ST GDR8186B DVD-ROM
· HL-DT-ST GCE-8240B CD-RW
· HL-DT-ST GCE-8481B CD-RW
· HL-DT-ST GCR-8520B CD-ROM
· HL-DT-ST GCE-8520B
· CRD-8322B
· CRD-8400B
· CRD-8400C
· CRD-8402B
· CRD-8480C
· GCR-8481B
· CRD-8482B
· GCC-4480B

Si vous avez constatés des problèmes analogues sur d’autre modèles, Mandrake vous serait gré de les en avertir à kernel@mandrakesoft.com...