And the mandatory mail about what goes oops on a new kernel: [booting...] ehci_hcd 0000:00:1d.7: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29 hub 4-0:1.0: USB hub found hub 4-0:1.0: 6 ports detected usb 3-1: USB disconnect, address 2 Unable to handle kernel NULL pointer dereference at virtual address 00000070 printing eip: c017efc1 *pde = 00000000 Oops: 0002 [#1] PREEMPT CPU: 0 EIP: 0060:[] Not tainted VLI EFLAGS: 00010246 (2.6.5-mm6) EIP is at sysfs_hash_and_remove+0x2b/0x90 eax: 00000000 ebx: 00000070 ecx: 00000070 edx: 00000000 esi: 00000000 edi: c02bc0f4 ebp: f5fd4e70 esp: f5fd4e60 ds: 007b es: 007b ss: 0068 Process khubd (pid: 5218, threadinfo=f5fd4000 task=f5efa3b0) Stack: f5925a80 f8962ac0 f5b27530 f8962a60 f5fd4e8c c01f6406 f8962ac0 f8962aac f5b27400 f5b27400 f5f6c690 f5fd4e98 f8959003 f5f6c280 f5fd4eb4 f8935c52 f88deb59 f5f6d800 f5f6c680 f5f6c680 f8937240 f5fd4ec4 f88d90c6 f5f6c690 Call Trace: [] class_device_del+0x88/0xb9 [] hci_unregister_dev+0xb/0x94 [bluetooth] [] hci_usb_disconnect+0x30/0x6e [hci_usb] [] usb_disable_interface+0x2f/0x3f [usbcore] [] usb_unbind_interface+0x63/0x65 [usbcore] [] device_release_driver+0x59/0x5b [] bus_remove_device+0x64/0xa4 [] device_del+0x65/0x8e [] device_unregister+0xb/0x14 [] usb_disable_device+0x68/0x9b [usbcore] [] usb_disconnect+0xb6/0xfe [usbcore] [] hub_port_connect_change+0x260/0x265 [usbcore] [] hub_port_status+0x39/0x9f [usbcore] [] hub_events+0x2e1/0x353 [usbcore] [] hub_thread+0x30/0xdd [usbcore] [] default_wake_function+0x0/0xc [] hub_thread+0x0/0xdd [usbcore] [] kernel_thread_helper+0x5/0xb Code: 55 89 e5 83 ec 10 89 5d f4 89 7d fc 89 45 f0 89 75 f8 89 d7 ba 77 00 00 00 8b 70 08 b8 49 90 2a c0 8d 5e 70 e8 99 72 f9 ff 89 d9 4e 70 78 60 8b 45 f0 89 fa e8 5f ff ff ff 3d 18 fc ff ff 89 <7>PCI: Setting latency timer of device 0000:00:1f.5 to 64 [continuing...] My .config: