[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

USB / ipod kernel driver crash


I've just hooked up an ipod to my USB port and I get the following in
/var/log/messages, and subsequent disabling of all USB ports until
reboot (see below..)

I googled around a bit and found a few posts suggesting kernel bugs
were to blame. My first approach will be to upgrade from a 2.6.8
kernel to the kernel source package from debian sid (2.6.17) and see
if it fixes the issue.

Has anyone else seen this problem?

My USB devices are described by lspci as:

0000:00:1d.7 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB2
EHCI Controller (rev 02) (prog-if 20 [EHCI])


0000:00:1d.0 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB
UHCI #1 (rev 02) (prog-if 00 [UHCI])

Also, am I likely to have any issues using the Sid kernel source +
patches with an Etch system? (I'm pretty sure this should be OK).



kernel: scsi: Device offlined - not ready after error recovery: host 0 channel 0 id 0 lun 0
kernel: Badness in scsi_device_set_state at drivers/scsi/scsi_lib.c:1643
kernel:  [__crc_dev_queue_xmit_nit+1938244/3426186] scsi_device_set_state+0xc4/0x112 [scsi_mod]
kernel:  [__crc_dev_queue_xmit_nit+1928816/3426186] scsi_eh_offline_sdevs+0x64/0x80 [scsi_mod]
kernel:  [__crc_dev_queue_xmit_nit+1930322/3426186] scsi_unjam_host+0xce/0x202 [scsi_mod]
kernel:  [default_wake_function+0/18] default_wake_function+0x0/0x12
kernel:  [__crc_dev_queue_xmit_nit+1930895/3426186] scsi_error_handler+0x109/0x1bc [scsi_mod]
kernel:  [__crc_dev_queue_xmit_nit+1930630/3426186] scsi_error_handler+0x0/0x1bc [scsi_mod]
kernel:  [kernel_thread_helper+5/11] kernel_thread_helper+0x5/0xb
kernel: Badness in kobject_get at lib/kobject.c:433
kernel:  [kobject_get+76/78] kobject_get+0x4c/0x4e
kernel:  [get_device+24/33] get_device+0x18/0x21
kernel:  [__crc_dev_queue_xmit_nit+1936104/3426186] scsi_request_fn+0x25/0x3fb [scsi_mod]

and so on, with eventual stack dump and call trace:

kernel: f8cef454
kernel: PREEMPT 
kernel: Modules linked in: ehci_hcd sd_mod usb_storage uhci_hcd scsi_mod joydev usbhid fglrx ipv6 analog parport_pc parport floppy pcspkr rtc 8139cp snd_ens1371 snd_rawmidi snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_timer snd_ac97_codec snd soundcore gameport shpchp pciehp pci_hotplug intel_agp intel_mch_agp agpgart usbcore 8139too mii e1000 nls_cp437 isofs loop xfs md dm_mod tsdev mousedev evdev psmouse ide_cd cdrom ext3 jbd mbcache ide_generic siimage piix ide_disk ide_core unix
kernel: CPU:    0
kernel: EIP:    0060:[__crc_dev_queue_xmit_nit+1945679/3426186]    Tainted: P  
kernel: EFLAGS: 00010002   (2.6.8) 
kernel: EIP is at scsi_device_dev_release+0x31/0x10f [scsi_mod]
kernel: eax: 00100100   ebx: da4b8808   ecx: 00200200   edx: da4b8984
kernel: esi: da4b8800   edi: 00000286   ebp: f3b8aeb4   esp: e9ccbdb8
kernel: ds: 007b   es: 007b   ss: 0068
kernel: Process modprobe (pid: 6764, threadinfo=e9cca000 task=f3aff360)
kernel: Stack: da4b8800 da4b89a8 c02e1b08 c02e1b20 f3b8aed8 c01e7dec da4b8984 da4b89a8 
kernel:        c02e1b08 c02e1b20 c019bc72 da4b89a8 e9cca000 da4b8800 f3b8ae00 e9cca000 
kernel:        f8ced0f4 da4b89a8 e9cca000 e949fc80 00000096 da4b8984 e9cca000 f279472c 
kernel: Call Trace:
kernel:  [device_release+88/92] device_release+0x58/0x5c
kernel:  [kobject_cleanup+152/154] kobject_cleanup+0x98/0x9a
kernel:  [__crc_dev_queue_xmit_nit+1936623/3426186] scsi_request_fn+0x22c/0x3fb [scsi_mod]
kernel:  [blk_run_queue+50/99] blk_run_queue+0x32/0x63
kernel:  [__crc_dev_queue_xmit_nit+1932331/3426186] scsi_wait_req+0x95/0x9b [scsi_mod]
kernel:  [__crc_dev_queue_xmit_nit+1932047/3426186] scsi_wait_done+0x0/0x87 [scsi_mod]
kernel:  [__crc_dev_queue_xmit_nit+1432218/3426186] sd_spinup_disk+0x7c/0x298 [sd_mod]
kernel:  [__crc_dev_queue_xmit_nit+1435428/3426186] sd_revalidate_disk+0xad/0x16e [sd_mod]
kernel:  [__crc_dev_queue_xmit_nit+1436112/3426186] sd_probe+0x1eb/0x398 [sd_mod]
kernel:  [init_dir+0/31] init_dir+0x0/0x1f
kernel:  [bus_match+63/106] bus_match+0x3f/0x6a
kernel:  [driver_attach+86/128] driver_attach+0x56/0x80
kernel:  [bus_add_driver+145/175] bus_add_driver+0x91/0xaf
kernel:  [driver_register+47/51] driver_register+0x2f/0x33
kernel:  [__crc_tty_ldisc_ref_wait+1676426/2327219] init_sd+0x56/0x6a [sd_mod]
kernel:  [sys_init_module+236/539] sys_init_module+0xec/0x21b
kernel:  [syscall_call+7/11] syscall_call+0x7/0xb
kernel: Code: 89 48 04 89 01 c7 43 04 00 02 20 00 8d 9a 8c fe ff ff 8b 82 
kernel:  <6>note: modprobe[6764] exited with preempt_count 1

Reply to: