This is still present on 10.04, 10.10, 11.04, 11.10 and 12.04.
I've got a poseidon cam clone, based on zoran chipset, this is lsusb:
Bus 002 Device 008: ID 0595:4343 Zoran Microelectronics, Ltd Digital Camera EX-20 DSC
When plugged it shows the contents of the usb card, but when you press the button on the cam to switch to webcam mode it fails, leaving the usb subsystem blocked(no new devices are detected).
*Dmesg when plugging the camera in storage mode:
[68912.198268] scsi26 : usb-storage 2-1:1.0
[68913.219315] scsi 26:0:0:0: Direct-Access ZORAN COACH6 (I62) 1.10 PQ: 0 ANSI: 0 CCS
[68913.219913] sd 26:0:0:0: Attached scsi generic sg5 type 0
[68913.222283] sd 26:0:0:0: [sde] 94912 512-byte logical blocks: (48.5 MB/46.3 MiB)
[68913.222795] sd 26:0:0:0: [sde] Write Protect is off
[68913.222798] sd 26:0:0:0: [sde] Mode Sense: 00 06 00 00
[68913.223419] sd 26:0:0:0: [sde] No Caching mode page present
[68913.223422] sd 26:0:0:0: [sde] Assuming drive cache: write through
[68913.225795] sd 26:0:0:0: [sde] No Caching mode page present
[68913.225798] sd 26:0:0:0: [sde] Assuming drive cache: write through
[68913.230558] sde: sde1
[68913.232787] sd 26:0:0:0: [sde] No Caching mode page present
[68913.232790] sd 26:0:0:0: [sde] Assuming drive cache: write through
[68913.232793] sd 26:0:0:0: [sde] Attached SCSI removable disk
This is still present on 10.04, 10.10, 11.04, 11.10 and 12.04.
I've got a poseidon cam clone, based on zoran chipset, this is lsusb:
Bus 002 Device 008: ID 0595:4343 Zoran Microelectronics, Ltd Digital Camera EX-20 DSC
When plugged it shows the contents of the usb card, but when you press the button on the cam to switch to webcam mode it fails, leaving the usb subsystem blocked(no new devices are detected).
*Dmesg when plugging the camera in storage mode:
[68912.198268] scsi26 : usb-storage 2-1:1.0
[68913.219315] scsi 26:0:0:0: Direct-Access ZORAN COACH6 (I62) 1.10 PQ: 0 ANSI: 0 CCS
[68913.219913] sd 26:0:0:0: Attached scsi generic sg5 type 0
[68913.222283] sd 26:0:0:0: [sde] 94912 512-byte logical blocks: (48.5 MB/46.3 MiB)
[68913.222795] sd 26:0:0:0: [sde] Write Protect is off
[68913.222798] sd 26:0:0:0: [sde] Mode Sense: 00 06 00 00
[68913.223419] sd 26:0:0:0: [sde] No Caching mode page present
[68913.223422] sd 26:0:0:0: [sde] Assuming drive cache: write through
[68913.225795] sd 26:0:0:0: [sde] No Caching mode page present
[68913.225798] sd 26:0:0:0: [sde] Assuming drive cache: write through
[68913.230558] sde: sde1
[68913.232787] sd 26:0:0:0: [sde] No Caching mode page present
[68913.232790] sd 26:0:0:0: [sde] Assuming drive cache: write through
[68913.232793] sd 26:0:0:0: [sde] Attached SCSI removable disk
*Then switching to webcam mode:
[68948.707330] usb 2-1: USB disconnect, device number 7 aea>] __mutex_ lock_slowpath+ 0xaa/0x150 codec_realtek snd_seq_midi snd_rawmidi nvidia(P) snd_seq_midi_event snd_hda_intel snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm sp5100_tco snd_timer edac_core k10temp edac_mce_amd i2c_piix4 asus_atk0110 snd soundcore snd_page_alloc mac_hid wmi lp parport firewire_ohci firewire_core crc_itu_t pata_atiixp r8169 usb_storage [last unloaded: parport_pc] ffffffff81657ae a>] [<ffffffff81657 aea>] __mutex_ lock_slowpath+ 0xaa/0x150 b51b80 EFLAGS: 00010246 0(0000) GS:ffff880237c4 0000(0000) knlGS:00000000f 746ab40 cde>] ? usb_hcd_ flush_endpoint+ 0x7e/0x140 72a>] mutex_lock+ 0x2a/0x50 5f5>] videobuf_ mmap_free+ 0x35/0x60 [videobuf_core] 260>] zr364xx_ disconnect+ 0x30/0x60 [zr364xx] a82>] usb_unbind_ interface+ 0x52/0x180 afc>] __device_ release_ driver+ 0x7c/0xe0 b8c>] device_ release_ driver+ 0x2c/0x40 638>] bus_remove_ device+ 0x78/0xb0 c0d>] device_ del+0x12d/ 0x1b0 7af>] usb_disable_ device+ 0xaf/0x1d0 4e8>] usb_disconnect+ 0x98/0x140 5a3>] ? __cancel_ work_timer+ 0x73/0x80 5f0>] hub_quiesce+ 0x60/0xc0 9c2>] hub_events+ 0x32/0x620 6bc>] ? __schedule+ 0x3cc/0x6f0 fe5>] hub_thread+ 0x35/0x180 e20>] ? add_wait_ queue+0x60/ 0x60 fb0>] ? hub_events+ 0x620/0x620 38c>] kthread+0x8c/0xa0 374>] kernel_ thread_ helper+ 0x4/0x10 300>] ? flush_kthread_ worker+ 0xa0/0xa0 370>] ? gs_change+0x13/0x13 aea>] __mutex_ lock_slowpath+ 0xaa/0x150
[68949.200050] usb 2-1: new high-speed USB device number 8 using ehci_hcd
[68949.334059] usb-storage: probe of 2-1:1.0 failed with error -5
[68949.351105] Linux video capture interface: v2.00
[68949.351773] zr364xx 2-1:1.0: Zoran 364xx compatible webcam plugged
[68949.351776] zr364xx 2-1:1.0: model 0595:4343 detected
[68949.351780] usb 2-1: 320x240 mode selected
[68949.351857] usb 2-1: Zoran 364xx controlling device video0
[68949.351876] usbcore: registered new interface driver zr364xx
[68949.351878] zr364xx: Zoran 364xx
[68949.394178] ehci_hcd 0000:00:13.2: force halt; handshake ffffc90000c78424 00004000 00000000 -> -110
[68949.394189] ehci_hcd 0000:00:13.2: HC died; cleaning up
[68949.394233] usb 2-1: USB disconnect, device number 8
[68949.394247] usb 2-2: usbfs: usb_submit_urb returned -110
[68949.400095] usb 2-1: Failed sending control message, error -108.
[68949.400104] usb 2-1: error during open sequence: 2
[68949.412018] BUG: unable to handle kernel NULL pointer dereference at (null)
[68949.412040] IP: [<ffffffff81657
[68949.412054] PGD 0
[68949.412055] Oops: 0002 [#1] SMP
[68949.412058] CPU 1
[68949.412058] Modules linked in: zr364xx videodev v4l2_compat_ioctl32 videobuf_vmalloc videobuf_core nls_utf8 nls_iso8859_1 nls_cp437 isofs vfat fat pci_stub vboxpci(O) vboxnetadp(O) vboxnetflt(O) vboxdrv(O) bnep rfcomm bluetooth ppdev binfmt_misc vesafb usbhid hid snd_hda_codec_hdmi snd_hda_
[68949.412085]
[68949.412087] Pid: 39, comm: khubd Tainted: P O 3.2.0-17-generic #26-Ubuntu System manufacturer System Product Name/M4A88T-V EVO
[68949.412090] RIP: 0010:[<
[68949.412094] RSP: 0018:ffff880227
[68949.412095] RAX: 0000000000000000 RBX: ffff8802262cd510 RCX: 0000000000000001
[68949.412097] RDX: ffff880227b51b98 RSI: ffffffff81490970 RDI: ffff8802262cd514
[68949.412098] RBP: ffff880227b51be0 R08: 0000000000000200 R09: dead000000100100
[68949.412100] R10: dead000000200200 R11: 0000000000000001 R12: ffff880227b496e0
[68949.412101] R13: ffff8802262cd514 R14: 00000000ffffffff R15: ffff8802262cd518
[68949.412103] FS: 00007fd374cde70
[68949.412105] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[68949.412106] CR2: 0000000000000000 CR3: 00000001fe360000 CR4: 00000000000006e0
[68949.412107] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[68949.412109] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[68949.412111] Process khubd (pid: 39, threadinfo ffff880227b50000, task ffff880227b496e0)
[68949.412112] Stack:
[68949.412113] ffff88020262e240 ffff8801a8cc96c0 ffff880227b51ba0 ffff8802262cd518
[68949.412116] 0000000000000000 ffffffff8148fcde ffff880227b51c30 ffff8802262cd510
[68949.412119] ffff8802262cd400 ffffffffa03d8288 ffff88015f919800 0000000000000000
[68949.412121] Call Trace:
[68949.412125] [<ffffffff8148f
[68949.412128] [<ffffffff81657
[68949.412131] [<ffffffffa039b
[68949.412134] [<ffffffffa03d3
[68949.412137] [<ffffffff81494
[68949.412141] [<ffffffff813f1
[68949.412143] [<ffffffff813f1
[68949.412145] [<ffffffff813f1
[68949.412148] [<ffffffff813ee
[68949.412150] [<ffffffff81492
[68949.412152] [<ffffffff8148b
[68949.412155] [<ffffffff81085
[68949.412158] [<ffffffff8148b
[68949.412160] [<ffffffff8148c
[68949.412163] [<ffffffff81656
[68949.412165] [<ffffffff8148c
[68949.412167] [<ffffffff8108a
[68949.412169] [<ffffffff8148c
[68949.412171] [<ffffffff8108a
[68949.412174] [<ffffffff81663
[68949.412176] [<ffffffff8108a
[68949.412178] [<ffffffff81663
[68949.412179] Code: 00 4c 8d 6b 04 4c 8d 7b 08 41 be ff ff ff ff 4c 89 ef e8 3a 11 00 00 48 8b 43 10 48 8d 55 b8 4c 89 7d b8 48 89 53 10 48 89 45 c0 <48> 89 10 44 89 f0 4c 89 65 c8 87 03 83 f8 01 75 24 eb 2c 0f 1f
[68949.412199] RIP [<ffffffff81657
[68949.412201] RSP <ffff880227b51b80>
[68949.412202] CR2: 0000000000000000
[68949.412204] ---[ end trace bb8e1afb0be16c5b ]---
[68953.568067] sdf: detected capacity change from 7742685184 to 0