Hi all, When I unplug my usb mouse and keyboard for longer than a few seconds (not sure of the exact time, but must be more than, say, 5 seconds) I get a BUG message in dmesg. When I plug them back in, they don't work!
I just tried to unload & reload usb-hid, but modprobe locked up on the reload. It appears the only way to fix it is to reboot. This happens with tuxonice sources 2.6.23-r9 but never happened with 2.6.22.* or earlier. Here's the dmesg output: usb 3-2: USB disconnect, address 5 usb 2-1: USB disconnect, address 4 BUG: unable to handle kernel paging request at virtual address 00100100 printing eip: c029e85c *pde = 4b79c067 Oops: 0000 [#1] PREEMPT SMP Modules linked in: ndiswrapper rndis_host cdc_ether usbnet rfcomm l2cap ntfs smbfs vfat fat autofs4 snd_pcm_oss snd_mixer_oss snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device i8k usbhid ohci1394 ieee1394 hci_usb b44 snd_intel8x0 yenta_socket rsrc_nonstatic snd_ac97_codec ac97_bus snd_pcm ehci_hcd irda fglrx(P) pcmcia_core uhci_hcd usbcore snd_timer crc_ccitt snd_page_alloc CPU: 0 EIP: 0060:[<c029e85c>] Tainted: P VLI EFLAGS: 00010206 (2.6.23-tuxonice-r9 #6) EIP is at evdev_disconnect+0x5b/0x96 eax: 00000000 ebx: 000ffcf0 ecx: 00000000 edx: f7cb8aa0 esi: f7062c00 edi: f7062c5c ebp: f7062600 esp: f7645e8c ds: 007b es: 007b fs: 00d8 gs: 0000 ss: 0068 Process khubd (pid: 1350, ti=f7644000 task=c1b2f000 task.ti=f7644000) Stack: 00000000 dd278800 dd278f98 ecc9f000 c029cc42 00000000 c7a4b000 ecc9f000 00000202 ee8edca0 ecc9fc58 c02aeabd c7a4b01c c7a4b000 ecc9f000 f92d32a9 f7062600 f706261c f92d8140 ee087458 f92a91ff f706261c f92d8178 00000000 Call Trace: [<c029cc42>] input_unregister_device+0x67/0xfc [<c02aeabd>] hidinput_disconnect+0x2e/0x47 [<f92d32a9>] hid_disconnect+0x76/0xce [usbhid] [<f92a91ff>] usb_unbind_interface+0x2d/0x6e [usbcore] [<c026b148>] __device_release_driver+0x71/0x8e [<c026b4d0>] device_release_driver+0x1e/0x34 [<c026ab46>] bus_remove_device+0x5e/0x6c [<c0269673>] device_del+0x19e/0x212 [<f92a6f61>] usb_disable_device+0x5c/0xbb [usbcore] [<f92a3ab0>] usb_disconnect+0x83/0xe6 [usbcore] [<f92a411a>] hub_thread+0x319/0x9ff [usbcore] [<c0325dd9>] __sched_text_start+0x589/0x5b7 [<c013060c>] autoremove_wake_function+0x0/0x35 [<f92a3e01>] hub_thread+0x0/0x9ff [usbcore] [<c013053d>] kthread+0x38/0x5f [<c0130505>] kthread+0x0/0x5f [<c0104adf>] kernel_thread_helper+0x7/0x10 ======================= Code: e8 6d d2 ff ff 8b 5e 54 eb 1b 8d 83 08 04 00 00 b9 06 00 02 00 ba 1d 00 00 00 e8 0b 3d ed ff 8b 9b 10 04 00 00 81 eb 10 04 00 00 <8b> 83 10 04 00 00 0f 18 00 90 8d 93 10 04 00 00 8d 46 54 39 c2 EIP: [<c029e85c>] evdev_disconnect+0x5b/0x96 SS:ESP 0068:f7645e8c atkbd.c: Unknown key pressed (translated set 2, code 0x86 on isa0060/serio0). atkbd.c: Use 'setkeycodes e006 <keycode>' to make it known. atkbd.c: Unknown key pressed (translated set 2, code 0x86 on isa0060/serio0). atkbd.c: Use 'setkeycodes e006 <keycode>' to make it known. atkbd.c: Unknown key pressed (translated set 2, code 0x86 on isa0060/serio0). atkbd.c: Use 'setkeycodes e006 <keycode>' to make it known. atkbd.c: Unknown key pressed (translated set 2, code 0x86 on isa0060/serio0). atkbd.c: Use 'setkeycodes e006 <keycode>' to make it known. atkbd.c: Unknown key pressed (translated set 2, code 0x86 on isa0060/serio0). atkbd.c: Use 'setkeycodes e006 <keycode>' to make it known. atkbd.c: Unknown key pressed (translated set 2, code 0x86 on isa0060/serio0). atkbd.c: Use 'setkeycodes e006 <keycode>' to make it known. atkbd.c: Unknown key pressed (translated set 2, code 0x86 on isa0060/serio0). atkbd.c: Use 'setkeycodes e006 <keycode>' to make it known. Strange as it sounds, I haven't had much experience with these- where do I start looking? thanks, -- Iain Buchanan <iaindb at netspace dot net dot au> The gates in my computer are AND, OR and NOT; they are not Bill. -- gentoo-user@lists.gentoo.org mailing list