(following Richard Goochs template bug report) (please CC me because I am not subscribed) (thanks in advance for looking into this!) 1. OOPS after connection Droids MuIn USB display 2. I recently bought this display: http://www.droids.it/cmsvb4/content.php?233-990.014-MuIn-LCD_overview It presents itself as a "communication" class USB device. After plugin, the kernel gives an oops. The kernel keeps running, other USB devices continue to work, but at least any lsusb started keeps hanging in "D" state. There is no additional kernel logging about the lsusb hanging. 3. OOPS insert usb acm device 4. Linux version 2.6.38.2 (erik@skylla) (gcc version 4.5.1 20100924 (Red Hat 4.5.1-4) (GCC) ) #3 SMP Fri Apr 22 17:31:06 CEST 2011 This is a vanilla kernel on x86-64. The fedora kernel gives the oops as well, though. 5. --------------- >-8 --------------------- usb 2-1.3: new full speed USB device using ehci_hcd and address 111 usb 2-1.3: New USB device found, idVendor=04d8, idProduct=000b usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 usb 2-1.3: Product: VCOM usb 2-1.3: Manufacturer: DROIDS cdc_acm 2-1.3:1.0: This device cannot do calls on its own. It is not a modem. BUG: unable to handle kernel NULL pointer dereference at 0000000000000008 IP: [] acm_probe+0x157/0xcb0 PGD 0 Oops: 0000 [#1] SMP last sysfs file: /sys/devices/pci0000:00/0000:00:1d.7/usb2/idVendor CPU 0 Modules linked in: [last unloaded: scsi_wait_scan] Pid: 19, comm: khubd Tainted: G W 2.6.38.2 #3 Dell Inc. XPS M1330 RIP: 0010:[] [] acm_probe+0x157/0xcb0 RSP: 0018:ffff88011fdf59c0 EFLAGS: 00010286 RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffff8800cd803000 RDX: 0000000000000001 RSI: 0000000000000001 RDI: ffff88011bb8d800 RBP: ffff8800cd803400 R08: 0000000000000001 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000001 R12: ffff8800cd803400 R13: 0000000000000000 R14: ffff88011bb8d888 R15: ffff8800cd803430 FS: 0000000000000000(0000) GS:ffff8800df400000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b CR2: 0000000000000008 CR3: 0000000001cb1000 CR4: 00000000000006f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Process khubd (pid: 19, threadinfo ffff88011fdf4000, task ffff88011fca9640) Stack: ffff8800cd86b200 ffffffff81120a09 ffff88011fdf5a30 ffff88011bb8d888 0000000000000000 0000000000000001 0000000000000000 ffff88011bb8d800 0000000000000206 0000000000000000 ffffffff00000010 0000000000000246 Call Trace: [] ? sysfs_addrm_finish+0x29/0xe0 [] ? usb_probe_interface+0x10e/0x210 [] ? driver_probe_device+0x96/0x1b0 [] ? __device_attach+0x0/0x60 [] ? bus_for_each_drv+0x5c/0x90 [] ? device_attach+0x8f/0xb0 [] ? bus_probe_device+0x2d/0x50 [] ? device_add+0x5ba/0x690 [] ? usb_set_configuration+0x5b4/0x690 [] ? sysfs_do_create_link+0xe2/0x220 [] ? generic_probe+0x3b/0xa0 [] ? driver_probe_device+0x96/0x1b0 [] ? __device_attach+0x0/0x60 [] ? bus_for_each_drv+0x5c/0x90 [] ? device_attach+0x8f/0xb0 [] ? bus_probe_device+0x2d/0x50 [] ? device_add+0x5ba/0x690 [] ? usb_new_device+0xe9/0x130 [] ? hub_thread+0xba0/0x10d0 [] ? enqueue_task_fair+0x160/0x1a0 [] ? autoremove_wake_function+0x0/0x30 [] ? hub_thread+0x0/0x10d0 [] ? hub_thread+0x0/0x10d0 [] ? kthread+0x96/0xa0 [] ? kernel_thread_helper+0x4/0x10 [] ? kthread+0x0/0xa0 [] ? kernel_thread_helper+0x0/0x10 Code: 44 8b 5c 24 28 45 85 db 0f 8e 65 01 00 00 8b 74 24 28 48 8b 7c 24 38 4c 89 e5 e8 25 d3 RIP [] acm_probe+0x157/0xcb0 RSP CR2: 0000000000000008 ---[ end trace facc809d566fe573 ]--- ------------------------- >-8 -------------------- 6. N/A 7. - (software) N/A - (cpu) processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Intel(R) Core(TM)2 Duo CPU T9300 @ 2.50GHz stepping : 6 cpu MHz : 800.000 cache size : 6144 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm ida dts tpr_shadow vnmi flexpriority bogomips : 4987.54 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Intel(R) Core(TM)2 Duo CPU T9300 @ 2.50GHz stepping : 6 cpu MHz : 800.000 cache size : 6144 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 apicid : 1 initial apicid : 1 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm ida dts tpr_shadow vnmi flexpriority bogomips : 4987.43 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: - (modules) none - (driver/hardware details) (skip for the moment) - (pci) 00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c) 00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c) 00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c) 00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02) 00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02) 00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02) 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02) 00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 02) 00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f2) 00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 02) 00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 02) 00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 02) 00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02) 03:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05) 03:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22) 03:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12) 03:01.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12) 09:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express (rev 02) 0c:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection (rev 61) 0d:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller (rev 20) - (scsi) N/A - (other) none, System.map doesn't seem to give any extra information Other notes: this is exactly reproduceable, so I don't think it's a hardware issue. The device itself (the display) seems to be working OK.