Salve a tutti,
ho riscontrato errori e malfunzionamenti del driver ATAPI quando viene
messo in pausa il lettore CD: la lettura del disco riprende solo se la
pausa dura pochi secondi, altrimenti la lettura si blocca (sembra che il
bus venga resettato anche se non viene riportato dal dmseg). Il problema
si presenta con diverse configurazioni di sistema:
- Linux Suse 6.4 e RedHat6.2
- Kernel 2.2.14 2.2.16 2.2.18 2.4.0
- Pentium II + chipset Intel 440BX [*], K7 + chipset VIA VT 82C586 Apollo
- CDROM ASUS 40x e 50x.
[*] In questa configurazione il CDROM su canale IDE secondario si blocca
definitivamente dopo qualche minuto (ATAPI reset) ed è necessario il
reboot. Sul canale primario slave il CDROM funziona, ma rimane il
problema della pausa.
Il kernel riporta i seguenti messaggi nel caso di ATAPI reset (blocco
del lettore):
Jan 22 09:39:46 saetta kernel: hdc: drive not ready for command
Jan 22 09:39:46 saetta kernel: hdc: status error: status=0xff { Busy }
Jan 22 09:39:46 saetta kernel: hdc: drive not ready for command
Jan 22 09:39:46 saetta kernel: hdc: ATAPI reset complete
Jan 22 09:39:46 saetta kernel: hdc: status error: status=0x7f {
DriveReady Devic
eFault SeekComplete DataRequest CorrectedError Index Error }
Jan 22 09:39:46 saetta kernel: hdc: status error: error=0x7f
Jan 22 09:39:46 saetta kernel: hdc: drive not ready for command
Jan 22 09:39:46 saetta kernel: hdc: ATAPI reset complete
Jan 22 09:39:46 saetta kernel: hdc: status error: status=0x7f {
DriveReady Devic
eFault SeekComplete DataRequest CorrectedError Index Error }
Jan 22 09:39:46 saetta kernel: hdc: status error: error=0x7f
Jan 22 09:39:46 saetta kernel: end_request: I/O error, dev 16:00 (hdc),
sector 0
mentre in caso di "errore in pausa":
hdc: packet command error: status=0x51 { DriveReady SeekComplete Error }
hdc: packet command error: error=0x54
ATAPI device hdc:
Error: Illegal request -- (Sense key=0x05)
Invalid field in command packet -- (asc=0x24, ascq=0x00)
The failed "Play Audio MSF" packet command was:
"47 00 00 35 0b 1b 35 02 47 00 00 00 "
Ci sono patch?
Saluti,
Marco