Newsgroup: it.comp.os.linux.sys
Titolo: Cdrecord manda in panico il kernel

Ciao,
dopo aver creato un immagine iso con mkisofs, testata montandola
temporaneamente con
# mount -t iso9660 -o ro,loop=/dev/loop0 /tmp/img/image.iso /mnt/temp
sembra tutto ok, ma quando cerco di scriverla su un cd con
$ cdrecord -v -eject speed=2 dev=0,0,0 -data /tmp/img/image.iso
dopo una decina di minuti in cui sembra lavorare normalmente ne ottengo
il seguente kernel panic:
Start new track at sector: 0
Track 01: 353 of 637 MB written (fifo 100%).
Unable to handle kernel paging request at virtual address 1ce7cf4d
*pde = 00000000
Oops: 0002
CPU:    0
EIP:    0010:[<e292f2a1>]   Not tainted
EFLAGS: 00010002
---<snip>---
<Kernel panic: Aiee, killing interrupt handler!
In interrupt handler - not syncing
Ed e' talmente 'incartato' che non mi fa ne' il sync dei filesystem (con
Alt-Stamp-s) ne' lo smontaggio (con Alt-Stamp-u). Meno male che fa il
reboot (con Alt-Stamp-b), anche se poi mi tocca il controllo forzato di
e2fsck. (A proposito, che bella cosa avere il MAGIC_SYSRQ nel kernel!)
Controllando nel kernel.log poi trovo (all'ora del fattaccio):
May  5 14:31:14 ALFA kernel: scsi : aborting command due to timeout :
pid 6068, scsi0, channel 0, id 0, lun 0 Write (10) 00 00 02 c3 ac 00 00 1f 00 
May  5 14:31:14 ALFA kernel: hdc: timeout waiting for DMA
May  5 14:31:14 ALFA kernel: ide_dmaproc: chipset supported
ide_dma_timeout func only: 14
May  5 14:31:14 ALFA kernel: hdc: status timeout: status=0xd0 { Busy }
May  5 14:31:14 ALFA kernel: hdc: drive not ready for command
May  5 14:31:16 ALFA kernel: hdc: ATAPI reset complete
May  5 14:31:16 ALFA kernel: hdc: irq timeout: status=0xd0 { Busy }
Ho un masterizzatore Philips CDD3610 eide 2-2-6, Slackware 8.0 con kernel
2.4.18, cdrecord 1.10.
Qualcuno puo' aiutarmi a decifrare quanto sopra?
Dove sbaglio?
Grazie a chi mi aiuta.
-- 
hamr...@toglimi.quipo.it
ANTI-SPAM: rimuovere "toglimi." per rispondere in e-mail.
ANTI-SPAM: please cut "toglimi." for my real e-mail address.

Puoi provare a disabilitare il DMA sul masterizzatore. E' una opzione del
kernel, se lo compili tu lo trovi nella configurazione dei dispositivi ide.
Saluti

 In interrupt handler - not syncing
[...]
Se hai già cercato su google senza successo, prova a chiedere nella
mailing list degli sviluppatori del kernel (della quale non ricordo
l'indirizzo).
-- 
Saluti,
    Mardy
http://castellina.org/interlingua

Carlo Scarfoglio wrote:

Non c'e' bisogno di ricompilare, dovrebbe bastare "hdparm -d0 /dev/xxx" dove
xxx e' il masterizzatore.
-- 
Lorenzo

 In interrupt handler - not syncing
non e' che per caso hai attivato il supporto dma anche per il
masterizzatore, oltre che per l'hd?
-- 
Franco Spera   
f(dot)spera(at)mclink(dot)it
http://www.mclink.it/personal/ME7763
 - 
http://www.datacoop.org
i will feel great without my weight pulling me down  

 masterizzatore, oltre che per l'hd?
infatti, come suggerito anche da Lorenzo, dopo lettura del man hdparm, ho
provveduto a disabilitare il supporto dma al masterizzatore sia con
hdparm -d0 /dev/hdd
che nel setup del bios (solo per masterizzatore e cd, collegati
rispettivamente come master e slave del secondo canale ide).
La situazione e' migliorata, nel senso che ora non ho piu' il furioso
'incazzamento' del kernel, ma 'solo' un blocco di cdrecord e conseguente
rovina del cd....
Purtroppo non posso riportare con precisione i nuovi messaggi di errore,
lo faro' in un prossimo post, spero solo di non essere condannato a
masterizzare con winzozz, col quale peraltro il masterizzatore funziona
bene :-((.
Grazie comunque a tutti.


 2.4.18, cdrecord 1.10.
...
Inizia con l'aggiornare cdrecord.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Any sufficiently advanced bug is indistinguishable from a feature. !>-
                 Rich Kulawiec