package: linux-image version: 2.6-k7 severity: critical
package: linux-image version: 2.6.16 severity: critical I'm not sure where to file this bug; it seems to be a problem with kernel drivers in the Etch kernels. This is the behavior: When burning dvd's, the first attempt fails with "irq interrupt", and the second attempt freezes the entire system with what appears to be a kernel panic. Restarting the system shows filesystem corruption on RAID5 devices requiring something like 6 - 18 hours of resyncing, although this is unclear whether it's a direct result of the bug in question, merely a byproduct of the system crash, or a combination of both. At the same time, numerous messages and boot problems emerge with dma interrupt requests and an unresponsive /dev/hdb causing subsequent boot attempts to fail; these seem to appear after attempting a burn (not positive, but pretty sure). The hdb drive is a Maxtor 250G only some 7 weeks old and otherwise works fine, showing no other problems or errors whatsoever. In all dummy/dry-run instances (multiple tests with guaranteed blank discs), wodim returns the error message "Cannot get next writable address for 'invisible' track. This means we are checking recorded media." Growisofs returns only "Excuting built-in dd...". I've checked lspci; all controllers are listed, and i've tried rearranging their boot order so that the ide controllers boot before the device controllers, but no difference. I've done lsmod; all necessary drivers are loaded. I've tried using automated programs like k3burner and gnomebaker; same effect or worse. I've checked and switched the cables with new ones; no difference. I've played with hdparm; dma on/off, -c and -u on/off. No changes in behavior. DVD Play and cd writing all work fine. The same system worked fine with sarge and the old cdrecord. The only conclusion i can come to is that this is a kernel-space bug in the drivers somewhere, and this seems reinforced by the fact that both growisofs and wodim freeze. I've googled this now for two weeks and come up with virtually nothing, although there seems to have been a flurry of questions similar to mine these last few weeks, and questions surrounding the 2.6.17kernels for a while now (1+ years?). I'm using an ASUS DRW-1608P: ATAPI CD-ROM, with removable media Model Number: ASUS DRW-1608P Serial Number: 55DM071946 Firmware Revision: 1.40 Standards: Likely used CD-ROM ATAPI-1 Configuration: DRQ response: 50us. Packet size: 12 bytes Capabilities: LBA, IORDY(can be disabled) Buffer size: 64.0kB DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 *udma4 Cycle time: min=120ns recommended=120ns PIO: pio0 pio1 pio2 pio3 pio4 Cycle time: no flow control=240ns IORDY flow control=120ns Commands/features: Enabled Supported: * Power Management feature set * PACKET command feature set * DEVICE_RESET command HW reset results: CBLID- above Vih Device num = 0 determined by the jumper lspci: 00:00.0 Host bridge: Advanced Micro Devices [AMD] AMD-760 [IGD4-1P] System Controller (rev 14) 00:01.0 PCI bridge: Advanced Micro Devices [AMD] AMD-760 [IGD4-1P] AGP Bridge 00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40) 00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1Controller (rev 1a) 00:07.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1Controller (rev 1a) 00:07.4 SMBus: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40) 00:07.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 50) 00:0c.0 Ethernet controller: ADMtek NC100 Network Everywhere Fast Ethernet 10/100 (rev 11) 01:05.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2) agora:/var/log# lsmod Module Size Used by snd_usb_audio 69472 1 snd_usb_lib 14912 1 snd_usb_audio snd_hwdep 8964 1 snd_usb_audio binfmt_misc 11272 1 ppdev 8772 0 lp 11108 0 button 6800 0 ac 5124 0 battery 9476 0 ipv6 224480 24 dm_crypt 11272 0 dm_snapshot 16352 0 dm_mirror 19344 0 dm_mod 50904 3 dm_crypt,dm_snapshot,dm_mirror amd74xx 12956 0 [permanent] snd_seq_dummy 4100 0 snd_seq_oss 28928 0 snd_seq_midi 8416 0 snd_seq_midi_event 7424 2 snd_seq_oss,snd_seq_midi snd_seq 46736 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event snd_via82xx 26200 2 gameport 14600 1 snd_via82xx snd_ac97_codec 82976 1 snd_via82xx snd_ac97_bus 2624 1 snd_ac97_codec snd_pcm_oss 36768 0 snd_mixer_oss 16192 3 snd_pcm_oss snd_pcm 74948 4 snd_usb_audio,snd_via82xx,snd_ac97_codec,snd_pcm_oss snd_timer 21124 2 snd_seq,snd_pcm snd_page_alloc 9800 2 snd_via82xx,snd_pcm snd_mpu401_uart 7808 1 snd_via82xx snd_rawmidi 23200 3 snd_usb_lib,snd_seq_midi,snd_mpu401_uart snd_seq_device 8012 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq,snd_rawmidi amd_k7_agp 8844 0 agpgart 30152 1 amd_k7_agp tsdev 7680 0 i2c_viapro 8468 0 snd 48548 15 snd_usb_audio,snd_hwdep,snd_seq_oss,snd_seq,snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device amd76x_edac 4288 0 shpchp 34528 0 pci_hotplug 27516 1 shpchp mousedev 11108 1 psmouse 34888 0 serio_raw 6852 0 evdev 9344 2 pcspkr 3328 0 floppy 54788 0 via686a 15112 0 i2c_isa 5184 1 via686a edac_mc 13252 1 amd76x_edac soundcore 9440 3 snd parport_pc 32612 1 parport 33544 3 ppdev,lp,parport_pc i2c_core 19904 3 i2c_viapro,via686a,i2c_isa rtc 12724 0 reiserfs 214208 4 raid10 21312 0 raid6 102928 0 raid5 30272 1 xor 14472 2 raid6,raid5 raid1 20992 3 raid0 8000 0 multipath 8512 0 linear 5760 0 md_mod 69524 11 raid10,raid6,raid5,raid1,raid0,multipath,linear ide_generic 1664 0 [permanent] ide_cd 36128 0 cdrom 32864 1 ide_cd ide_disk 15360 26 generic 4676 0 [permanent] usbhid 37280 0 via82cxxx 8644 0 [permanent] ide_core 111432 6 amd74xx,ide_generic,ide_cd,ide_disk,generic,via82cxxx uhci_hcd 20808 0 usbcore 112384 5 snd_usb_audio,snd_usb_lib,usbhid,uhci_hcd tulip 46944 0 thermal 13128 0 processor 25800 1 thermal fan 4804 0 agora:/proc# cat interrupts CPU0 0: 4660015 IO-APIC-edge timer 1: 13448 IO-APIC-edge i8042 7: 2 IO-APIC-edge parport0 8: 1 IO-APIC-edge rtc 9: 1 IO-APIC-level acpi 10: 0 IO-APIC-level VIA686A 11: 201897 IO-APIC-level uhci_hcd:usb1, uhci_hcd:usb2 14: 616598 IO-APIC-edge ide0 15: 546225 IO-APIC-edge ide1 169: 240645 IO-APIC-level eth0 NMI: 0 LOC: 4659961 ERR: 0 MIS: 0 agora:/proc# cat ioports 0000-001f : dma1 0020-0021 : pic1 0040-0043 : timer0 0050-0053 : timer1 0060-006f : keyboard 0070-0077 : rtc 0080-008f : dma page reg 00a0-00a1 : pic2 00c0-00df : dma2 00f0-00ff : fpu 0170-0177 : ide1 01f0-01f7 : ide0 0376-0376 : ide1 0378-037a : parport0 03c0-03df : vga+ 03f6-03f6 : ide0 0778-077a : parport0 4000-4003 : PM1a_EVT_BLK 4008-400b : PM_TMR 4010-4015 : ACPI CPU throttle 4020-4023 : GPE0_BLK 40f0-40f1 : PM1a_CNT_BLK 5000-500f : 0000:00:07.4 5000-5007 : vt596_smbus 6000-607f : 0000:00:07.4 6000-607f : via686a d000-d003 : 0000:00:00.0 d400-d40f : 0000:00:07.1 d400-d407 : ide0 d408-d40f : ide1 d800-d81f : 0000:00:07.2 d800-d81f : uhci_hcd dc00-dc1f : 0000:00:07.3 dc00-dc1f : uhci_hcd e000-e0ff : 0000:00:07.5 e000-e0ff : VIA686A e400-e403 : 0000:00:07.5 e400-e403 : VIA686A e800-e803 : 0000:00: 07.5 e800-e803 : VIA686A ec00-ecff : 0000:00:0c.0 ec00-ecff : tulip agora:/proc# cat ide/hdc/driver ide-cdrom version 4.61 Sample error messages from syslog & messages: /messages.0:Dec 2 23:54:20 localhost kernel: end_request: I/O error, dev hdc, sector 0 ./messages.0:Dec 2 23:54:20 localhost kernel: hdc: tray open ./messages.0:Dec 2 23:54:20 localhost kernel: end_request: I/O error, dev hdc, sector 4 ./messages.0:Dec 2 23:54:20 localhost kernel: hdc: tray open ./messages.0:Dec 2 23:54:20 localhost kernel: end_request: I/O error, dev hdc, sector 1024 ./messages.0:Dec 2 23:54:20 localhost kernel: hdc: tray open ./messages.0:Dec 2 23:54:20 localhost kernel: end_request: I/O error, dev hdc, sector 1028 ./messages.0:Dec 2 23:54:20 localhost kernel: hdc: tray open ./messages.0:Dec 2 23:54:20 localhost kernel: end_request: I/O error, dev hdc, sector 1024 ./messages.0:Dec 2 23:54:20 localhost kernel: hdc: tray open ./messages.0:Dec 2 23:54:20 localhost kernel: end_request: I/O error, dev hdc, sector 1028 ./messages.0:Dec 2 23:54:25 localhost kernel: ATAPI device hdc: ./messages.0:Dec 2 23:54:25 localhost kernel: hdc: tray open ./messages.0:Dec 2 23:54:25 localhost kernel: end_request: I/O error, dev hdc, sector 64 ./messages.0:Dec 2 23:54:25 localhost kernel: isofs_fill_super: bread failed, dev=hdc, iso_blknum=16, block=16 ./messages.0:Dec 2 23:54:26 localhost kernel: ATAPI device hdc: ./messages.0:Dec 2 23:54:26 localhost kernel: hdc: tray open ./messages.0:Dec 2 23:54:26 localhost kernel: end_request: I/O error, dev hdc, sector 64 ./messages.0:Dec 2 23:54:26 localhost kernel: isofs_fill_super: bread failed, dev=hdc, iso_blknum=16, block=16 ./syslog:Dec 4 15:52:11 localhost kernel: hdc: irq timeout: status=0xd0 { Busy } ./syslog:Dec 4 15:54:17 localhost kernel: hdc: DMA disabled ./syslog:Dec 4 15:54:17 localhost kernel: hdc: ATAPI reset timed-out, status=0x80 ./syslog:Dec 4 15:54:17 localhost kernel: hdc: status timeout: status=0x80 { Busy } ./syslog:Dec 4 15:54:17 localhost kernel: hdc: drive not ready for command ./syslog:Dec 4 15:54:17 localhost kernel: hdc: ATAPI reset timed-out, status=0x80 ./syslog:Dec 4 16:03:45 localhost kernel: ide1: BM-DMA at 0xd408-0xd40f, BIOS settings: hdc:DMA, hdd:DMA ./syslog:Dec 4 16:03:45 localhost kernel: hdc: ASUS DRW-1608P, ATAPI CD/DVD-ROM drive ./syslog:Dec 4 16:03:45 localhost kernel: hdc: ATAPI 40X DVD-ROM DVD-R CD-R/RW drive, 2000kB Cache, UDMA(66) ./syslog:Dec 4 16:07:21 localhost kernel: hdc: drive_cmd: status=0x01 { Error } ./syslog:Dec 4 16:07:21 localhost kernel: hdc: drive_cmd: error=0x04 { AbortedCommand } ./syslog:Dec 4 21:08:45 localhost kernel: hdc: drive_cmd: status=0x01 { Error } ./syslog:Dec 4 21:08:45 localhost kernel: hdc: drive_cmd: error=0x04 { AbortedCommand } Similar bug report in SuSE: http://lists.opensuse.org/opensuse-bugs/2006-11/msg03048.html Don't know if this error means anything or no; follows hdparm /dev/hdc: HDIO_GETGEO failed: Invalid argument