[RISOLTO] Lettore/Masterizzatore DVD impazzito

Ciao a tutti,

volevo chiedere se succede a qualcun altro prima di inserire un bug report… ho Fedora 9 x86_64 e il Masterizzatore/lettore DVD non funziona come dovrebbe, in particolare:

  1. Se inserisco un DVD vuoto a volte non lo riconosce;
  2. Quando riconosce il DVD vuoto e tento di espellerlo utilizzando il pulsante a video lo sportellino del lettore si apre ma poi si richiude subito;
  3. Quando riconosce il DVD vuoto e tento di masterizzare una immagine .iso mi dice che c’è stato un errore non gestito;
  4. Subito dopo il riavvio del sistema mi sembra che funzioni tutto correttamente per un breve periodo (qualche minuto).

Tra i messaggi di log ho trovato qualcosa di anomalo ma che non riesco a capire:

Jul 5 22:13:56 localhost kernel: ata4.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen
Jul 5 22:13:56 localhost kernel: ata4.00: cmd a0/00:00:00:00:00/00:00:00:00:00/a0 tag 0
Jul 5 22:13:56 localhost kernel: cdb 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Jul 5 22:13:56 localhost kernel: res 40/00:03:00:00:00/00:00:00:00:00/a0 Emask 0x4 (timeout)
Jul 5 22:13:56 localhost kernel: ata4.00: status: { DRDY }
Jul 5 22:13:56 localhost kernel: ata4: soft resetting link
Jul 5 22:13:57 localhost kernel: ata4.00: configured for PIO0
Jul 5 22:13:57 localhost kernel: ata4: EH complete

Qualche idea in merito? Grazie in anticipo x l’aiuto…

prova ad aggiungere alla linea kernel di /boot/grub/grub.conf il comando:
libata.pata_dma=1

[quote=virus]
prova ad aggiungere alla linea kernel di /boot/grub/grub.conf il comando:
libata.pata_dma=1[/quote]

Grazie del suggerimento ma la situazione non cambia, il log è pieno di questi messaggi (1 ogni 30 secondi):

Jul 6 15:47:25 localhost kernel: ata4.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen
Jul 6 15:47:25 localhost kernel: ata4.00: cmd a0/00:00:00:00:00/00:00:00:00:00/a0 tag 0
Jul 6 15:47:25 localhost kernel: cdb 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Jul 6 15:47:25 localhost kernel: res 40/00:03:00:00:00/00:00:00:00:00/a0 Emask 0x4 (timeout)
Jul 6 15:47:25 localhost kernel: ata4.00: status: { DRDY }
Jul 6 15:47:25 localhost kernel: ata4: soft resetting link
Jul 6 15:47:26 localhost kernel: ata4.00: configured for PIO0
Jul 6 15:47:26 localhost kernel: ata4: EH complete

[quote=virus]
prova ad aggiungere alla linea kernel di /boot/grub/grub.conf il comando:
libata.pata_dma=1[/quote]
ehi virus a cosa serve questo comando?

@vezza: ci sono diverse segnalazioni di errori e bug di quel tipo l’idea che mi sono fatto è a soluzione complessa: modifica del initrd.

per vedere se c’è una soluzione più semplice vuoi dare le specifiche dell’unità?

@holyjoe: è un parametro per forzare il kernel ad usare quel tipo di modulo per i controller ata.

Ho risolto il problema… era una incompatibilità tra il nostro amato linux ed il firmware del masterizzatore (nel mio caso un Samsung SH-S182D). Dopo aver aggiornato il firmware del masterizzatore tutto funziona alla perfezione.