Hi folks, After having spoken to Greg about this, I am giving it a shot on this list (at his recommendation).
I have a USB device (a built-in 7-in-1 Maxxtro USB 2.0 card reader)
in this 2.6.8.1 machine of mine, and it's acting up. I am seeing
messages such as the following every couple of seconds:
usb 4-6: new high speed USB device using address 47
usb 4-6: control timeout on ep0in
usb 4-6: device not accepting address 47, error -71
Sometimes a reboot will fix this, sometimes it won't. If these
messages are happening, the USBus is extremly unreliable.
Greg says this could be an ACPI problem, a PCI interrupt routing
issue, and it makes sense. Wondering how to fix that is another
thread (but I welcome any comments). But since I am experiencing
these problems with many devices, I would love to learn the cause.
The main problem, however, is that my entire USB subsystem is
basically unusable. So I tried to restart hotplug (which usually
helps) but that resulted in khubd crashing upon removal of uhci-hcd:
root 6215 0.0 0.0 1520 408 pts/4 DN+ 11:54 0:00 rmmod uhci-hcd
This is what dmesg says:
Unable to handle kernel NULL pointer dereference at virtual address 00000008
printing eip:
f8b3a394
*pde = 00000000
Oops: 0000 [#1]
PREEMPT
Modules linked in: visor usbserial bnep rfcomm l2cap sd_mod ide_cd cdrom ipv6 lp
thermal fan button processor ac battery af_packet ipt_LOG ipt_limit ipt_REJECT
ipt_state iptable_filter ipt_MASQUERADE iptable_nat ip_conntrack ip_tables hci_usb
bluetooth 8139cp bt878 eth1394 sata_promise libata scsi_mod ohci1394 ieee1394
pci_hotplug via_agp agpgart pcspkr parport_pc parport tuner tvaudio msp3400 bttv
video_buf i2c_algo_bit v4l2_common btcx_risc i2c_core videodev 8139too mii crc32 tg3
firmware_class snd_bt87x via_ircc irda crc_ccitt uhci_hcd usbcore snd_via82xx
snd_ac97_codec snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc gameport
snd_mpu401_uart snd_rawmidi snd_seq_device snd soundcore dm_mod tsdev mousedev evdev
capability commoncap psmouse rtc xfs reiserfs vfat fat isofs ext2 ext3 jbd mbcache
ide_generic via82cxxx ide_disk ide_core unix font vesafb cfbcopyarea cfbimgblt
cfbfillrect
CPU: 0
EIP: 0060:[<f8b3a394>] Not tainted
EFLAGS: 00010002 (2.6.8-1-k7)
EIP is at hcd_endpoint_disable+0x74/0x1e0 [usbcore]
eax: 00000000 ebx: 00000080 ecx: f783e000 edx: f7b53400
esi: ffffffed edi: 00000000 ebp: 00000008 esp: f783fee0
ds: 007b es: 007b ss: 0068
Process khubd (pid: 1016, threadinfo=f783e000 task=f7af5770)
Stack: 00000400 f8b451c0 f783ff00 ffffffed f4c97000 f4c97400 00000000 00000080
ffffffed 00000101 f4c97000 f8b3bd74 f7b53400 00000080 f7b53400 f8b380bc
f7b53400 00000080 00000001 f8b35fd8 f783e000 00000001 f7dc8ba0 f7dc8bb0
Call Trace:
[<f8b3bd74>] usb_disable_endpoint+0x74/0x80 [usbcore]
[<f8b380bc>] hub_port_connect_change+0x1bc/0x400 [usbcore]
[<f8b35fd8>] clear_port_feature+0x58/0x60 [usbcore]
[<f8b38575>] hub_events+0x275/0x3c0 [usbcore]
[<f8b386f5>] hub_thread+0x35/0x110 [usbcore]
[<c0119d30>] autoremove_wake_function+0x0/0x60
[<c0105fde>] ret_from_fork+0x6/0x14
[<c0119d30>] autoremove_wake_function+0x0/0x60
[<f8b386c0>] hub_thread+0x0/0x110 [usbcore]
[<c0104291>] kernel_thread_helper+0x5/0x14
Code: 8b 50 08 8d 5a f4 8b 43 0c 0f 18 00 90 39 ea 74 2d 89 4c 24
<6>note: khubd[1016] exited with preempt_count 1
The machine is currently in this state and running stable, but USB
does not work anymore. So if you want me to do anything for
diagnosis, just say so.
Cheers,
--
martin; (greetings from the heart of the sun.)
\____ echo mailto: !#^."<*>"|tr "<*> mailto:" [EMAIL PROTECTED]
invalid/expired pgp subkeys? use subkeys.pgp.net as keyserver!
spamtraps: [EMAIL PROTECTED]
whatever you do will be insignificant,
but it is very important that you do it.
-- mahatma gandhi
signature.asc
Description: Digital signature
