TerraTec Grabby: Difference between revisions
(Add barebone TerraTec Grabby device information) |
m (minor clarification) |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 7: | Line 7: | ||
* Inputs: Composite, S-Video and Snapshot button |
* Inputs: Composite, S-Video and Snapshot button |
||
* Leds: Power (green) and Record (red) |
* Leds: Power (green) and Record (red) |
||
==Rev 1/2== |
|||
===Components Used=== |
===Components Used=== |
||
* EM2860 (USB interface) |
* EM2860 (USB interface) |
||
* EMP202 (audio codec) |
* EMP202 (audio codec) |
||
Line 18: | Line 21: | ||
Image:terratec_grabby_rev2_board_front_1.jpg|Grabby board (front) |
Image:terratec_grabby_rev2_board_front_1.jpg|Grabby board (front) |
||
Image:terratec_grabby_rev2_board_front_2.jpg|Grabby board (front - high resolution) |
Image:terratec_grabby_rev2_board_front_2.jpg|Grabby board (front - high resolution) |
||
Image:terratec_grabby_rev2_board_back.jpg|Grabby board (back - high resolution) |
|||
</gallery> |
</gallery> |
||
Line 708: | Line 712: | ||
(Bus Powered) |
(Bus Powered) |
||
==Making it Work== |
|||
Should be supported under linux. However there are few caveats: |
|||
* emp202 AC97 codec is not recognized correctly when the device is plugged (Unknown AC97 audio processor detected!). |
|||
To fix the detection, once the device is plugged, modules should be reloaded |
|||
# rmmod em28xx_v4L em28xx saa7115 && modprobe em28xx |
|||
* Currently (linux 4.0.4), audio doesn't work for some unknown reason. |
|||
Typical mplayer commandline is: |
|||
mplayer tv:// -tv driver=v4l2:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:fps=25:norm=SECAM-L:alsa:adevice=hw.2:forceaudio:immediatemode=0 -ao sdl,alsa |
|||
=== |
===Making it Work=== |
||
Basic support since kernel v4.6. |
|||
Assuming video device is `/dev/video1` with composite input and audio device is `hw:2,0`: |
|||
* under vlc (recommended): |
|||
vlc v4l2:///dev/video1 :input-slave=alsa://hw:2,0 :v4l2-width=720 :v4l2-height=576 :live-caching=10 |
|||
NOTE: vlc apparently can't deduce all acquisition parameters on it's own, so we have to specify width/height parameters. |
|||
Also, a bit of caching is necessary to have proper audio/video. Here I use 10ms to have minimal latency. |
|||
* under mplayer: |
|||
mplayer tv:// -tv device=/dev/video1:alsa:adevice=hw.2:audiorate=48000:forceaudio:immediatemode=0 |
|||
NOTE: we need to force audio, disable immediate mode and set proper audio rate to have sound. |
|||
====Firmware==== |
|||
No firmware is required. |
No firmware is required. |
||
===Drivers=== |
|||
====Drivers==== |
|||
===Sample Kernel Output=== |
|||
====Sample Kernel Output==== |
|||
# dmesg |
# dmesg |
||
[ 2360.810248] em28xx: New device TerraTec Electronic GmbH TerraTec Grabby @ 480 Mbps (0ccd:0096, interface 0, class 0) |
[ 2360.810248] em28xx: New device TerraTec Electronic GmbH TerraTec Grabby @ 480 Mbps (0ccd:0096, interface 0, class 0) |
||
Line 749: | Line 762: | ||
===Remote Control Support=== |
====Remote Control Support==== |
||
Remote Control is not supported. |
|||
==Rev 3== |
|||
This is a very different model, based on a CX23103. |
|||
===Components Used=== |
|||
All the components are on the front side of the board, the back is empty. |
|||
* CX23103 |
|||
* 77117 1532J 55058 |
|||
* 24C02RP K537P (eeprom?) |
|||
===Other Images=== |
|||
<gallery perrow=5> |
|||
Image:Terratec_grabby_rev3_open.jpg|Grabby Rev3 open |
|||
Image:Terratec_grabby_rev3_front_board.jpg|Grabby Rev3 board |
|||
</gallery> |
|||
===Identification=== |
|||
#lsusb -v -d 0ccd:00a6 |
|||
Bus 004 Device 009: ID 0ccd:00a6 TerraTec Electronic GmbH |
|||
Device Descriptor: |
|||
bLength 18 |
|||
bDescriptorType 1 |
|||
bcdUSB 2.00 |
|||
bDeviceClass 239 Miscellaneous Device |
|||
bDeviceSubClass 2 ? |
|||
bDeviceProtocol 1 Interface Association |
|||
bMaxPacketSize0 64 |
|||
idVendor 0x0ccd TerraTec Electronic GmbH |
|||
idProduct 0x00a6 |
|||
bcdDevice 40.02 |
|||
iManufacturer 1 DK |
|||
iProduct 2 Video Grabber |
|||
iSerial 3 0000000000 |
|||
bNumConfigurations 1 |
|||
Configuration Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 2 |
|||
wTotalLength 248 |
|||
bNumInterfaces 6 |
|||
bConfigurationValue 1 |
|||
iConfiguration 4 Video Grabber |
|||
bmAttributes 0x80 |
|||
(Bus Powered) |
|||
MaxPower 500mA |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 0 |
|||
bAlternateSetting 0 |
|||
bNumEndpoints 2 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 255 Vendor Specific Subclass |
|||
bInterfaceProtocol 255 Vendor Specific Protocol |
|||
iInterface 32 Video Grabber |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x8e EP 14 IN |
|||
bmAttributes 3 |
|||
Transfer Type Interrupt |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0020 1x 32 bytes |
|||
bInterval 4 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x0e EP 14 OUT |
|||
bmAttributes 3 |
|||
Transfer Type Interrupt |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0020 1x 32 bytes |
|||
bInterval 4 |
|||
Interface Association: |
|||
bLength 8 |
|||
bDescriptorType 11 |
|||
bFirstInterface 1 |
|||
bInterfaceCount 5 |
|||
bFunctionClass 255 Vendor Specific Class |
|||
bFunctionSubClass 255 Vendor Specific Subclass |
|||
bFunctionProtocol 255 Vendor Specific Protocol |
|||
iFunction 0 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 1 |
|||
bAlternateSetting 0 |
|||
bNumEndpoints 1 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 255 Vendor Specific Subclass |
|||
bInterfaceProtocol 255 Vendor Specific Protocol |
|||
iInterface 7 Video Grabber |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x8f EP 15 IN |
|||
bmAttributes 3 |
|||
Transfer Type Interrupt |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0008 1x 8 bytes |
|||
bInterval 7 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 2 |
|||
bAlternateSetting 0 |
|||
bNumEndpoints 1 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 255 Vendor Specific Subclass |
|||
bInterfaceProtocol 255 Vendor Specific Protocol |
|||
iInterface 20 Video Grabber |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x83 EP 3 IN |
|||
bmAttributes 2 |
|||
Transfer Type Bulk |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0200 1x 512 bytes |
|||
bInterval 0 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 2 |
|||
bAlternateSetting 1 |
|||
bNumEndpoints 1 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 255 Vendor Specific Subclass |
|||
bInterfaceProtocol 255 Vendor Specific Protocol |
|||
iInterface 21 Video Grabber |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x83 EP 3 IN |
|||
bmAttributes 5 |
|||
Transfer Type Isochronous |
|||
Synch Type Asynchronous |
|||
Usage Type Data |
|||
wMaxPacketSize 0x001c 1x 28 bytes |
|||
bInterval 1 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 2 |
|||
bAlternateSetting 2 |
|||
bNumEndpoints 1 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 255 Vendor Specific Subclass |
|||
bInterfaceProtocol 255 Vendor Specific Protocol |
|||
iInterface 22 Video Grabber |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x83 EP 3 IN |
|||
bmAttributes 5 |
|||
Transfer Type Isochronous |
|||
Synch Type Asynchronous |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0034 1x 52 bytes |
|||
bInterval 1 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 3 |
|||
bAlternateSetting 0 |
|||
bNumEndpoints 1 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 255 Vendor Specific Subclass |
|||
bInterfaceProtocol 255 Vendor Specific Protocol |
|||
iInterface 23 Video Grabber |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x84 EP 4 IN |
|||
bmAttributes 2 |
|||
Transfer Type Bulk |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0200 1x 512 bytes |
|||
bInterval 0 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 3 |
|||
bAlternateSetting 1 |
|||
bNumEndpoints 1 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 255 Vendor Specific Subclass |
|||
bInterfaceProtocol 255 Vendor Specific Protocol |
|||
iInterface 24 Video Grabber |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x84 EP 4 IN |
|||
bmAttributes 5 |
|||
Transfer Type Isochronous |
|||
Synch Type Asynchronous |
|||
Usage Type Data |
|||
wMaxPacketSize 0x00b8 1x 184 bytes |
|||
bInterval 1 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 3 |
|||
bAlternateSetting 2 |
|||
bNumEndpoints 1 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 255 Vendor Specific Subclass |
|||
bInterfaceProtocol 255 Vendor Specific Protocol |
|||
iInterface 25 Video Grabber |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x84 EP 4 IN |
|||
bmAttributes 5 |
|||
Transfer Type Isochronous |
|||
Synch Type Asynchronous |
|||
Usage Type Data |
|||
wMaxPacketSize 0x02d8 1x 728 bytes |
|||
bInterval 1 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 3 |
|||
bAlternateSetting 3 |
|||
bNumEndpoints 1 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 255 Vendor Specific Subclass |
|||
bInterfaceProtocol 255 Vendor Specific Protocol |
|||
iInterface 26 Video Grabber |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x84 EP 4 IN |
|||
bmAttributes 5 |
|||
Transfer Type Isochronous |
|||
Synch Type Asynchronous |
|||
Usage Type Data |
|||
wMaxPacketSize 0x13c4 3x 964 bytes |
|||
bInterval 1 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 3 |
|||
bAlternateSetting 4 |
|||
bNumEndpoints 1 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 255 Vendor Specific Subclass |
|||
bInterfaceProtocol 255 Vendor Specific Protocol |
|||
iInterface 27 Video Grabber |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x84 EP 4 IN |
|||
bmAttributes 5 |
|||
Transfer Type Isochronous |
|||
Synch Type Asynchronous |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0b84 2x 900 bytes |
|||
bInterval 1 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 4 |
|||
bAlternateSetting 0 |
|||
bNumEndpoints 1 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 255 Vendor Specific Subclass |
|||
bInterfaceProtocol 255 Vendor Specific Protocol |
|||
iInterface 28 Video Grabber |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x85 EP 5 IN |
|||
bmAttributes 2 |
|||
Transfer Type Bulk |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0200 1x 512 bytes |
|||
bInterval 0 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 4 |
|||
bAlternateSetting 1 |
|||
bNumEndpoints 1 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 255 Vendor Specific Subclass |
|||
bInterfaceProtocol 255 Vendor Specific Protocol |
|||
iInterface 31 Video Grabber |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x05 EP 5 OUT |
|||
bmAttributes 2 |
|||
Transfer Type Bulk |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0200 1x 512 bytes |
|||
bInterval 1 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 5 |
|||
bAlternateSetting 0 |
|||
bNumEndpoints 1 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 255 Vendor Specific Subclass |
|||
bInterfaceProtocol 255 Vendor Specific Protocol |
|||
iInterface 29 Video Grabber |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x86 EP 6 IN |
|||
bmAttributes 2 |
|||
Transfer Type Bulk |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0200 1x 512 bytes |
|||
bInterval 0 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 5 |
|||
bAlternateSetting 1 |
|||
bNumEndpoints 1 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 255 Vendor Specific Subclass |
|||
bInterfaceProtocol 255 Vendor Specific Protocol |
|||
iInterface 30 Video Grabber |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x86 EP 6 IN |
|||
bmAttributes 5 |
|||
Transfer Type Isochronous |
|||
Synch Type Asynchronous |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0240 1x 576 bytes |
|||
bInterval 1 |
|||
Device Qualifier (for other device speed): |
|||
bLength 10 |
|||
bDescriptorType 6 |
|||
bcdUSB 2.00 |
|||
bDeviceClass 239 Miscellaneous Device |
|||
bDeviceSubClass 2 ? |
|||
bDeviceProtocol 1 Interface Association |
|||
bMaxPacketSize0 64 |
|||
bNumConfigurations 1 |
|||
Device Status: 0x0000 |
|||
(Bus Powered) |
|||
===Status=== |
|||
On a Debian Stretch with a 4.7.8-1 kernel, the Grabby v3 works with ffplay and qv4l2, but the picture quality is not very good, sometimes some lines or the whole display "jumps". |
|||
And with some video sources captured on Linux, there is more noise than signal while those same video sources display ok with the Windows drivers. |
|||
Audacity can capture the sound properly but qv4l2 sound output stutters a lot and keeps displaying the following errors : |
|||
ALSA lib pcm.c:8251:(snd_pcm_recover) underrun occurred |
|||
ALSA lib pcm.c:8251:(snd_pcm_recover) overrun occurred |
|||
====Firmware==== |
|||
The driver loads v4l-cx231xx-avcore-01.fw into the Grabby. |
|||
The windows drivers CD also contains a firmware with the following MD5 hash : a9f8f5d901a7fb42f552e1ee6384f3bb |
|||
====Drivers==== |
|||
The Grabby v3 use the following kernel module : cx231xx |
|||
====Sample Kernel Output==== |
|||
# dmesg |
|||
[9793.766411] cx231xx 4-1.4:1.1: New device DK Video Grabber @ 480 Mbps (0ccd:00a6) with 6 interfaces |
|||
[ 9793.766577] cx231xx 4-1.4:1.1: Identified as Terratec Grabby (card=22) |
|||
[ 9793.766906] i2c i2c-19: Added multiplexed i2c bus 21 |
|||
[ 9793.766941] i2c i2c-19: Added multiplexed i2c bus 22 |
|||
[ 9793.868745] cx25840 18-0044: cx23102 A/V decoder found @ 0x88 (cx231xx #1-0) |
|||
[ 9793.890837] cx25840 18-0044: firmware: direct-loading firmware v4l-cx231xx-avcore-01.fw |
|||
[ 9796.017325] cx25840 18-0044: loaded v4l-cx231xx-avcore-01.fw firmware (16382 bytes) |
|||
[ 9796.059956] cx231xx 4-1.4:1.1: v4l2 driver version 0.0.3 |
|||
[ 9796.171156] cx231xx 4-1.4:1.1: Registered video device video1 [v4l2] |
|||
[ 9796.171267] cx231xx 4-1.4:1.1: Registered VBI device vbi0 |
|||
[ 9796.171568] cx231xx 4-1.4:1.1: audio EndPoint Addr 0x83, Alternate settings: 3 |
|||
[ 9796.171574] cx231xx 4-1.4:1.1: video EndPoint Addr 0x84, Alternate settings: 5 |
|||
[ 9796.171577] cx231xx 4-1.4:1.1: VBI EndPoint Addr 0x85, Alternate settings: 2 |
|||
[ 9796.171581] cx231xx 4-1.4:1.1: sliced CC EndPoint Addr 0x86, Alternate settings: 2 |
|||
At some point, I also got a crash: |
|||
[9574.499826] ------------[ cut here ]------------ |
|||
[ 9574.499831] WARNING: CPU: 0 PID: 6895 at /build/linux-hw0LPm/linux-4.7.8/fs/sysfs/group.c:237 device_del+0x54/0x250 |
|||
[ 9574.499831] sysfs group ffffffff8eec8280 not found for kobject 'vbi0' |
|||
[ 9574.499832] Modules linked in: snd_usb_audio uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_core snd_usbmidi_lib snd_rawmidi snd_seq_device cx231xx_alsa cx25840 cx231xx i2c_mux videobuf_vmalloc tveeprom cx2341x videobuf_core rc_core v4l2_common videodev media nls_ascii nls_cp437 vfat fat nls_utf8 isofs udf fuse rfcomm pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) 8021q garp mrp stp llc bnep cpufreq_conservative cpufreq_powersave cpufreq_stats cpufreq_userspace btusb btrtl btbcm btintel binfmt_misc snd_hda_codec_hdmi ses enclosure scsi_transport_sas intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp nouveau kvm_intel iTCO_wdt iTCO_vendor_support kvm snd_hda_codec_realtek snd_hda_codec_generic eeepc_wmi asus_wmi sparse_keymap irqbypass crct10dif_pclmul |
|||
[ 9574.499857] mxm_wmi video ttm crc32_pclmul drm_kms_helper ath3k bluetooth ghash_clmulni_intel snd_hda_intel snd_hda_codec drm pcspkr snd_hda_core snd_hwdep snd_pcm joydev evdev rfkill serio_raw i2c_i801 sg i2c_algo_bit snd_timer mei_me snd lpc_ich mei soundcore mfd_core shpchp |
|||
[ 9574.499867] systemd-journald[538]: /dev/kmsg buffer overrun, some messages lost. |
|||
[ 9574.499868] wmi tpm_infineon tpm_tis button tpm nfsd auth_rpcgss nfs_acl lockd grace parport_pc ppdev sunrpc lp parport ip_tables x_tables autofs4 uas usb_storage ext4 ecb crc16 hid_generic usbhid hid jbd2 crc32c_generic mbcache sr_mod cdrom sd_mod crc32c_intel ahci libahci aesni_intel aes_x86_64 glue_helper lrw gf128mul ablk_helper cryptd libata psmouse firewire_ohci scsi_mod xhci_pci xhci_hcd ehci_pci ehci_hcd firewire_core crc_itu_t usbcore r8169 mii usb_common fjes |
|||
[ 9574.499889] CPU: 0 PID: 6895 Comm: qv4l2 Tainted: G OE 4.7.0-1-amd64 #1 Debian 4.7.8-1 |
|||
[ 9574.499890] Hardware name: System manufacturer System Product Name/P8P67, BIOS 1503 03/10/2011 |
|||
[ 9574.499891] 0000000000000286 0000000074ae27e8 ffffffff8e71a245 ffff8801920bfd78 |
|||
[ 9574.499893] 0000000000000000 ffffffff8e47a03e ffff88007661da70 ffff8801920bfdd0 |
|||
[ 9574.499894] ffff880036219430 ffff88007661d800 ffff880071f1ec00 ffff8801f8c24d68 |
|||
[ 9574.499896] Call Trace: |
|||
[ 9574.499899] [<ffffffff8e71a245>] ? dump_stack+0x5c/0x77 |
|||
[ 9574.499902] [<ffffffff8e47a03e>] ? __warn+0xbe/0xe0 |
|||
[ 9574.499903] [<ffffffff8e47a0bf>] ? warn_slowpath_fmt+0x5f/0x80 |
|||
[ 9574.499905] [<ffffffff8e84bfa4>] ? device_del+0x54/0x250 |
|||
[ 9574.499906] [<ffffffff8e84c1ba>] ? device_unregister+0x1a/0x60 |
|||
[ 9574.499911] [<ffffffffc0d62e8f>] ? cx231xx_release_analog_resources+0x4f/0xe0 [cx231xx] |
|||
[ 9574.499914] [<ffffffffc0d646ce>] ? cx231xx_release_resources+0xe/0x60 [cx231xx] |
|||
[ 9574.499917] [<ffffffffc0d613df>] ? cx231xx_v4l2_close+0x1bf/0x290 [cx231xx] |
|||
[ 9574.499923] [<ffffffffc0cbb402>] ? v4l2_release+0x32/0x80 [videodev] |
|||
[ 9574.499925] [<ffffffff8e5f9e6d>] ? __fput+0xcd/0x1e0 |
|||
[ 9574.499927] [<ffffffff8e497035>] ? task_work_run+0x75/0x90 |
|||
[ 9574.499928] [<ffffffff8e40331a>] ? exit_to_usermode_loop+0xba/0xc0 |
|||
[ 9574.499930] [<ffffffff8e403bd5>] ? syscall_return_slowpath+0x45/0x50 |
|||
[ 9574.499932] [<ffffffff8e9dc33e>] ? system_call_fast_compare_end+0x94/0x96 |
|||
[ 9574.499933] ---[ end trace b61376449d0776d6 ]--- |
|||
[ 9574.499973] usb 4-1.4:1.1: V4L2 device video0 deregistered |
|||
[ 9574.499975] ------------[ cut here ]------------ |
|||
[ 9574.499977] WARNING: CPU: 0 PID: 6895 at /build/linux-hw0LPm/linux-4.7.8/fs/sysfs/group.c:237 device_del+0x54/0x250 |
|||
[ 9574.499977] sysfs group ffffffff8eec8280 not found for kobject 'video0' |
|||
[ 9574.499978] Modules linked in: snd_usb_audio uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_core snd_usbmidi_lib snd_rawmidi snd_seq_device cx231xx_alsa cx25840 cx231xx i2c_mux videobuf_vmalloc tveeprom cx2341x videobuf_core rc_core v4l2_common videodev media nls_ascii nls_cp437 vfat fat nls_utf8 isofs udf fuse rfcomm pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) 8021q garp mrp stp llc bnep cpufreq_conservative cpufreq_powersave cpufreq_stats cpufreq_userspace btusb btrtl btbcm btintel binfmt_misc snd_hda_codec_hdmi ses enclosure scsi_transport_sas intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp nouveau kvm_intel iTCO_wdt iTCO_vendor_support kvm snd_hda_codec_realtek snd_hda_codec_generic eeepc_wmi asus_wmi sparse_keymap irqbypass crct10dif_pclmul |
|||
[ 9574.499995] mxm_wmi video ttm crc32_pclmul drm_kms_helper ath3k bluetooth ghash_clmulni_intel snd_hda_intel snd_hda_codec drm pcspkr snd_hda_core snd_hwdep snd_pcm joydev evdev rfkill serio_raw i2c_i801 sg i2c_algo_bit snd_timer mei_me snd lpc_ich mei soundcore mfd_core shpchp wmi tpm_infineon tpm_tis button tpm nfsd auth_rpcgss nfs_acl lockd grace parport_pc ppdev sunrpc lp parport ip_tables x_tables autofs4 uas usb_storage |
|||
[ 9574.500007] systemd-journald[538]: /dev/kmsg buffer overrun, some messages lost. |
|||
[ 9574.500008] ext4 ecb crc16 hid_generic usbhid hid jbd2 crc32c_generic mbcache sr_mod cdrom sd_mod crc32c_intel ahci libahci aesni_intel aes_x86_64 glue_helper lrw gf128mul ablk_helper cryptd libata psmouse firewire_ohci scsi_mod xhci_pci xhci_hcd ehci_pci ehci_hcd firewire_core crc_itu_t usbcore r8169 mii usb_common fjes |
|||
[ 9574.500019] CPU: 0 PID: 6895 Comm: qv4l2 Tainted: G W OE 4.7.0-1-amd64 #1 Debian 4.7.8-1 |
|||
[ 9574.500019] Hardware name: System manufacturer System Product Name/P8P67, BIOS 1503 03/10/2011 |
|||
[ 9574.500020] 0000000000000286 0000000074ae27e8 ffffffff8e71a245 ffff8801920bfd78 |
|||
[ 9574.500021] 0000000000000000 ffffffff8e47a03e ffff88007661d330 ffff8801920bfdd0 |
|||
[ 9574.500023] ffff880036219430 ffff88007661d800 ffff880071f1ec00 ffff8801f8c24d68 |
|||
[ 9574.500024] Call Trace: |
|||
[ 9574.500025] [<ffffffff8e71a245>] ? dump_stack+0x5c/0x77 |
|||
[ 9574.500027] [<ffffffff8e47a03e>] ? __warn+0xbe/0xe0 |
|||
[ 9574.500028] [<ffffffff8e47a0bf>] ? warn_slowpath_fmt+0x5f/0x80 |
|||
[ 9574.500030] [<ffffffff8e84bfa4>] ? device_del+0x54/0x250 |
|||
[ 9574.500031] [<ffffffff8e84c1ba>] ? device_unregister+0x1a/0x60 |
|||
[ 9574.500034] [<ffffffffc0d62ecb>] ? cx231xx_release_analog_resources+0x8b/0xe0 [cx231xx] |
|||
[ 9574.500036] [<ffffffffc0d646ce>] ? cx231xx_release_resources+0xe/0x60 [cx231xx] |
|||
[ 9574.500039] [<ffffffffc0d613df>] ? cx231xx_v4l2_close+0x1bf/0x290 [cx231xx] |
|||
[ 9574.500042] [<ffffffffc0cbb402>] ? v4l2_release+0x32/0x80 [videodev] |
|||
[ 9574.500044] [<ffffffff8e5f9e6d>] ? __fput+0xcd/0x1e0 |
|||
[ 9574.500045] [<ffffffff8e497035>] ? task_work_run+0x75/0x90 |
|||
[ 9574.500046] [<ffffffff8e40331a>] ? exit_to_usermode_loop+0xba/0xc0 |
|||
[ 9574.500048] [<ffffffff8e403bd5>] ? syscall_return_slowpath+0x45/0x50 |
|||
[ 9574.500049] [<ffffffff8e9dc33e>] ? system_call_fast_compare_end+0x94/0x96 |
|||
[ 9574.500050] ---[ end trace b61376449d0776d7 ]--- |
|||
[ 9574.500075] BUG: unable to handle kernel paging request at ffff8800f9220d18 |
|||
[ 9574.500085] IP: [<ffffffffc0d1050c>] i2c_mux_del_adapters+0x3c/0xc0 [i2c_mux] |
|||
[ 9574.500090] PGD f136067 PUD 21f7fd067 PMD 0 |
|||
[ 9574.500095] Oops: 0000 [#1] SMP |
|||
[ 9574.500097] Modules linked in: snd_usb_audio uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_core snd_usbmidi_lib snd_rawmidi snd_seq_device cx231xx_alsa cx25840 cx231xx i2c_mux videobuf_vmalloc tveeprom cx2341x videobuf_core rc_core v4l2_common videodev media nls_ascii nls_cp437 vfat fat nls_utf8 isofs udf fuse rfcomm pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) 8021q garp mrp stp llc bnep cpufreq_conservative cpufreq_powersave cpufreq_stats cpufreq_userspace btusb btrtl btbcm btintel binfmt_misc snd_hda_codec_hdmi |
|||
[ 9574.500143] systemd-journald[538]: /dev/kmsg buffer overrun, some messages lost. |
|||
[ 9574.500147] ses enclosure scsi_transport_sas intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp nouveau kvm_intel iTCO_wdt iTCO_vendor_support kvm snd_hda_codec_realtek snd_hda_codec_generic eeepc_wmi asus_wmi sparse_keymap irqbypass crct10dif_pclmul mxm_wmi video ttm crc32_pclmul drm_kms_helper ath3k bluetooth ghash_clmulni_intel snd_hda_intel snd_hda_codec drm pcspkr snd_hda_core snd_hwdep snd_pcm joydev evdev rfkill serio_raw i2c_i801 sg i2c_algo_bit snd_timer mei_me snd lpc_ich mei soundcore mfd_core shpchp wmi tpm_infineon tpm_tis button tpm nfsd auth_rpcgss nfs_acl lockd grace parport_pc ppdev sunrpc lp parport ip_tables x_tables autofs4 uas usb_storage ext4 ecb crc16 hid_generic usbhid hid jbd2 crc32c_generic mbcache sr_mod cdrom sd_mod crc32c_intel ahci libahci aesni_intel aes_x86_64 |
|||
[ 9574.500224] glue_helper lrw gf128mul ablk_helper cryptd libata psmouse firewire_ohci scsi_mod xhci_pci xhci_hcd ehci_pci ehci_hcd firewire_core crc_itu_t usbcore r8169 mii usb_common fjes |
|||
[ 9574.500242] CPU: 0 PID: 6895 Comm: qv4l2 Tainted: G W OE 4.7.0-1-amd64 #1 Debian 4.7.8-1 |
|||
[ 9574.500246] Hardware name: System manufacturer System Product Name/P8P67, BIOS 1503 03/10/2011 |
|||
[ 9574.500249] task: ffff88018e4740c0 ti: ffff8801920bc000 task.ti: ffff8801920bc000 |
|||
[ 9574.500252] RIP: 0010:[<ffffffffc0d1050c>] [<ffffffffc0d1050c>] i2c_mux_del_adapters+0x3c/0xc0 [i2c_mux] |
|||
[ 9574.500257] RSP: 0018:ffff8801920bfdf0 EFLAGS: 00010206 |
|||
[ 9574.500260] RAX: ffff8800f9220ce8 RBX: ffff8800b6420c98 RCX: dead000000000200 |
|||
[ 9574.500263] RDX: 00000000085c0009 RSI: 0000000000000014 RDI: ffff8801920bfdf4 |
|||
[ 9574.500266] RBP: ffff88007661c018 R08: ffff88007661c4b8 R09: ffffffff8e71d690 |
|||
[ 9574.500269] R10: ffff8802918bffff R11: 0000000000000000 R12: ffff880191847000 |
|||
[ 9574.500272] R13: ffff88007661d800 R14: ffff880071f1ec00 R15: ffff8801f8c24d68 |
|||
[ 9574.500277] FS: 00007f2b75a687c0(0000) GS:ffff88021f400000(0000) knlGS:0000000000000000 |
|||
[ 9574.500345] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 |
|||
[ 9574.500355] CR2: ffff8800f9220d18 CR3: 0000000191c9b000 CR4: 00000000000406f0 |
|||
[ 9574.500370] Stack: |
|||
[ 9574.500372] systemd-journald[538]: /dev/kmsg buffer overrun, some messages lost. |
|||
[ 9574.500411] ffff88007661c2b8 ffff88007661c288 ffffffffc0cc551a 0000000074ae27e8 |
|||
[ 9574.500455] ffff88007661c018 ffff88007661c018 ffff880191847000 ffffffffc0d65f3e |
|||
[ 9574.500525] ffff88007661c018 ffffffffc0d646e6 ffff880191847078 ffffffffc0d613df |
|||
[ 9574.500592] Call Trace: |
|||
[ 9574.500604] [<ffffffffc0cc551a>] ? v4l2_ctrl_handler_free+0xca/0x100 [videodev] |
|||
[ 9574.500642] systemd-journald[538]: /dev/kmsg buffer overrun, some messages lost. |
|||
[ 9574.500683] [<ffffffffc0d65f3e>] ? cx231xx_dev_uninit+0xe/0x40 [cx231xx] |
|||
[ 9574.500719] [<ffffffffc0d646e6>] ? cx231xx_release_resources+0x26/0x60 [cx231xx] |
|||
[ 9574.500762] [<ffffffffc0d613df>] ? cx231xx_v4l2_close+0x1bf/0x290 [cx231xx] |
|||
[ 9574.500776] systemd-journald[538]: /dev/kmsg buffer overrun, some messages lost. |
|||
[ 9574.500846] [<ffffffffc0cbb402>] ? v4l2_release+0x32/0x80 [videodev] |
|||
[ 9574.500872] [<ffffffff8e5f9e6d>] ? __fput+0xcd/0x1e0 |
|||
[ 9574.500907] [<ffffffff8e497035>] ? task_work_run+0x75/0x90 |
|||
[ 9574.500911] systemd-journald[538]: /dev/kmsg buffer overrun, some messages lost. |
|||
[ 9574.501006] [<ffffffff8e40331a>] ? exit_to_usermode_loop+0xba/0xc0 |
|||
[ 9574.501047] [<ffffffff8e403bd5>] ? syscall_return_slowpath+0x45/0x50 |
|||
[ 9574.501080] [<ffffffff8e9dc33e>] ? system_call_fast_compare_end+0x94/0x96 |
|||
[ 9574.501113] systemd-journald[538]: /dev/kmsg buffer overrun, some messages lost. |
|||
[ 9574.501179] Code: 25 28 00 00 00 48 89 44 24 18 31 c0 48 63 47 30 85 c0 74 74 48 89 fb 8d 50 ff 48 8d 04 c3 48 8d 7c 24 04 be 14 00 00 00 89 53 30 <4c> 8b 60 30 48 c7 c2 90 10 d1 c0 49 8b 6c 24 18 48 c7 40 30 00 |
|||
[ 9574.501468] RIP [<ffffffffc0d1050c>] i2c_mux_del_adapters+0x3c/0xc0 [i2c_mux] |
|||
[ 9574.501517] RSP <ffff8801920bfdf0> |
|||
[ 9574.501534] CR2: ffff8800f9220d18 |
|||
[ 9574.522994] ---[ end trace b61376449d0776d8 ]--- |
|||
====Remote Control Support==== |
|||
Remote Control is not supported. |
Remote Control is not supported. |
||
Latest revision as of 15:32, 19 March 2020
An USB audio/video capture device from TerraTec.
Overview/Features
- USB interface
- Inputs: Composite, S-Video and Snapshot button
- Leds: Power (green) and Record (red)
Rev 1/2
Components Used
- EM2860 (USB interface)
- EMP202 (audio codec)
- SC8113 (Video Signal Processor)
- FM24C02C (eeprom)
Other Images
Identification
#lsusb -v ID 0ccd:0096 TerraTec Electronic GmbH Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0ccd TerraTec Electronic GmbH idProduct 0x0096 bcdDevice 1.00 iManufacturer 2 TerraTec Electronic GmbH iProduct 1 TerraTec Grabby iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 555 bNumInterfaces 3 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 1 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 2 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0ad4 2x 724 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 3 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0c00 2x 1024 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 4 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x1300 3x 768 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 5 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x135c 3x 860 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 6 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x13c4 3x 964 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 7 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x1400 3x 1024 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 1 Control Device bInterfaceProtocol 0 iInterface 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdADC 1.00 wTotalLength 39 bInCollection 1 baInterfaceNr( 0) 2 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 1 wTerminalType 0x0603 Line Connector bAssocTerminal 0 bNrChannels 2 wChannelConfig 0x0003 Left Front (L) Right Front (R) iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 2 bSourceID 1 bControlSize 1 bmaControls( 0) 0x03 Mute Control Volume Control bmaControls( 1) 0x00 iFeature 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 3 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 2 iTerminal 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 3 bDelay 1 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 0 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 4 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Undefined Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 3 bDelay 1 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x00c4 1x 196 bytes bInterval 4 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Undefined Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 2 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 3 bDelay 1 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 44100 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x00b4 1x 180 bytes bInterval 4 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Undefined Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 3 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 3 bDelay 1 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 32000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0084 1x 132 bytes bInterval 4 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Undefined Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 4 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 3 bDelay 1 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 16000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0044 1x 68 bytes bInterval 4 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Undefined Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 5 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 3 bDelay 1 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 8000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0024 1x 36 bytes bInterval 4 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Undefined Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered)
Making it Work
Basic support since kernel v4.6.
Assuming video device is `/dev/video1` with composite input and audio device is `hw:2,0`:
- under vlc (recommended):
vlc v4l2:///dev/video1 :input-slave=alsa://hw:2,0 :v4l2-width=720 :v4l2-height=576 :live-caching=10
NOTE: vlc apparently can't deduce all acquisition parameters on it's own, so we have to specify width/height parameters. Also, a bit of caching is necessary to have proper audio/video. Here I use 10ms to have minimal latency.
- under mplayer:
mplayer tv:// -tv device=/dev/video1:alsa:adevice=hw.2:audiorate=48000:forceaudio:immediatemode=0
NOTE: we need to force audio, disable immediate mode and set proper audio rate to have sound.
Firmware
No firmware is required.
Drivers
Sample Kernel Output
# dmesg [ 2360.810248] em28xx: New device TerraTec Electronic GmbH TerraTec Grabby @ 480 Mbps (0ccd:0096, interface 0, class 0) [ 2360.810253] em28xx: Video interface 0 found: isoc [ 2360.810281] em28xx: chip ID is em2860 [ 2360.923064] em2860 #0: EEPROM ID = 1a eb 67 95, EEPROM hash = 0xd3498090 [ 2360.923071] em2860 #0: EEPROM info: [ 2360.923074] em2860 #0: AC97 audio (5 sample rates) [ 2360.923076] em2860 #0: 500mA max power [ 2360.923080] em2860 #0: Table at offset 0x06, strings=0x209c, 0x326a, 0x0000 [ 2360.923084] em2860 #0: Identified as Terratec Grabby (card=67) [ 2360.923088] em2860 #0: analog set to isoc mode. [ 2360.923184] usbcore: registered new interface driver em28xx [ 2360.925499] em2860 #0: Registering V4L2 extension [ 2361.245510] saa7115 7-0025: gm7113c found @ 0x4a (em2860 #0) [ 2361.555173] em2860 #0: Config register raw data: 0x50 [ 2361.574931] em2860 #0: AC97 vendor ID = 0x83847650 [ 2361.584935] em2860 #0: AC97 features = 0x6a90 [ 2361.584940] em2860 #0: Empia 202 AC97 audio processor detected [ 2363.538100] em2860 #0: V4L2 video device registered as video1 [ 2363.538109] em2860 #0: V4L2 VBI device registered as vbi0 [ 2363.538114] em2860 #0: V4L2 extension successfully initialized [ 2363.538119] em28xx: Registered (Em28xx v4l2 Extension) extension
Remote Control Support
Remote Control is not supported.
Rev 3
This is a very different model, based on a CX23103.
Components Used
All the components are on the front side of the board, the back is empty.
- CX23103
- 77117 1532J 55058
- 24C02RP K537P (eeprom?)
Other Images
Identification
#lsusb -v -d 0ccd:00a6 Bus 004 Device 009: ID 0ccd:00a6 TerraTec Electronic GmbH Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 ? bDeviceProtocol 1 Interface Association bMaxPacketSize0 64 idVendor 0x0ccd TerraTec Electronic GmbH idProduct 0x00a6 bcdDevice 40.02 iManufacturer 1 DK iProduct 2 Video Grabber iSerial 3 0000000000 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 248 bNumInterfaces 6 bConfigurationValue 1 iConfiguration 4 Video Grabber bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 32 Video Grabber Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x8e EP 14 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x0e EP 14 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 4 Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 1 bInterfaceCount 5 bFunctionClass 255 Vendor Specific Class bFunctionSubClass 255 Vendor Specific Subclass bFunctionProtocol 255 Vendor Specific Protocol iFunction 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 7 Video Grabber Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x8f EP 15 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 7 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 20 Video Grabber Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 21 Video Grabber Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x001c 1x 28 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 2 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 22 Video Grabber Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0034 1x 52 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 23 Video Grabber Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 24 Video Grabber Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x00b8 1x 184 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 2 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 25 Video Grabber Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x02d8 1x 728 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 3 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 26 Video Grabber Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x13c4 3x 964 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 4 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 27 Video Grabber Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0b84 2x 900 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 4 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 28 Video Grabber Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 4 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 31 Video Grabber Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x05 EP 5 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 5 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 29 Video Grabber Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x86 EP 6 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 5 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 30 Video Grabber Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x86 EP 6 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0240 1x 576 bytes bInterval 1 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 ? bDeviceProtocol 1 Interface Association bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered)
Status
On a Debian Stretch with a 4.7.8-1 kernel, the Grabby v3 works with ffplay and qv4l2, but the picture quality is not very good, sometimes some lines or the whole display "jumps". And with some video sources captured on Linux, there is more noise than signal while those same video sources display ok with the Windows drivers.
Audacity can capture the sound properly but qv4l2 sound output stutters a lot and keeps displaying the following errors :
ALSA lib pcm.c:8251:(snd_pcm_recover) underrun occurred ALSA lib pcm.c:8251:(snd_pcm_recover) overrun occurred
Firmware
The driver loads v4l-cx231xx-avcore-01.fw into the Grabby.
The windows drivers CD also contains a firmware with the following MD5 hash : a9f8f5d901a7fb42f552e1ee6384f3bb
Drivers
The Grabby v3 use the following kernel module : cx231xx
Sample Kernel Output
# dmesg [9793.766411] cx231xx 4-1.4:1.1: New device DK Video Grabber @ 480 Mbps (0ccd:00a6) with 6 interfaces [ 9793.766577] cx231xx 4-1.4:1.1: Identified as Terratec Grabby (card=22) [ 9793.766906] i2c i2c-19: Added multiplexed i2c bus 21 [ 9793.766941] i2c i2c-19: Added multiplexed i2c bus 22 [ 9793.868745] cx25840 18-0044: cx23102 A/V decoder found @ 0x88 (cx231xx #1-0) [ 9793.890837] cx25840 18-0044: firmware: direct-loading firmware v4l-cx231xx-avcore-01.fw [ 9796.017325] cx25840 18-0044: loaded v4l-cx231xx-avcore-01.fw firmware (16382 bytes) [ 9796.059956] cx231xx 4-1.4:1.1: v4l2 driver version 0.0.3 [ 9796.171156] cx231xx 4-1.4:1.1: Registered video device video1 [v4l2] [ 9796.171267] cx231xx 4-1.4:1.1: Registered VBI device vbi0 [ 9796.171568] cx231xx 4-1.4:1.1: audio EndPoint Addr 0x83, Alternate settings: 3 [ 9796.171574] cx231xx 4-1.4:1.1: video EndPoint Addr 0x84, Alternate settings: 5 [ 9796.171577] cx231xx 4-1.4:1.1: VBI EndPoint Addr 0x85, Alternate settings: 2 [ 9796.171581] cx231xx 4-1.4:1.1: sliced CC EndPoint Addr 0x86, Alternate settings: 2
At some point, I also got a crash:
[9574.499826] ------------[ cut here ]------------ [ 9574.499831] WARNING: CPU: 0 PID: 6895 at /build/linux-hw0LPm/linux-4.7.8/fs/sysfs/group.c:237 device_del+0x54/0x250 [ 9574.499831] sysfs group ffffffff8eec8280 not found for kobject 'vbi0' [ 9574.499832] Modules linked in: snd_usb_audio uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_core snd_usbmidi_lib snd_rawmidi snd_seq_device cx231xx_alsa cx25840 cx231xx i2c_mux videobuf_vmalloc tveeprom cx2341x videobuf_core rc_core v4l2_common videodev media nls_ascii nls_cp437 vfat fat nls_utf8 isofs udf fuse rfcomm pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) 8021q garp mrp stp llc bnep cpufreq_conservative cpufreq_powersave cpufreq_stats cpufreq_userspace btusb btrtl btbcm btintel binfmt_misc snd_hda_codec_hdmi ses enclosure scsi_transport_sas intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp nouveau kvm_intel iTCO_wdt iTCO_vendor_support kvm snd_hda_codec_realtek snd_hda_codec_generic eeepc_wmi asus_wmi sparse_keymap irqbypass crct10dif_pclmul [ 9574.499857] mxm_wmi video ttm crc32_pclmul drm_kms_helper ath3k bluetooth ghash_clmulni_intel snd_hda_intel snd_hda_codec drm pcspkr snd_hda_core snd_hwdep snd_pcm joydev evdev rfkill serio_raw i2c_i801 sg i2c_algo_bit snd_timer mei_me snd lpc_ich mei soundcore mfd_core shpchp [ 9574.499867] systemd-journald[538]: /dev/kmsg buffer overrun, some messages lost. [ 9574.499868] wmi tpm_infineon tpm_tis button tpm nfsd auth_rpcgss nfs_acl lockd grace parport_pc ppdev sunrpc lp parport ip_tables x_tables autofs4 uas usb_storage ext4 ecb crc16 hid_generic usbhid hid jbd2 crc32c_generic mbcache sr_mod cdrom sd_mod crc32c_intel ahci libahci aesni_intel aes_x86_64 glue_helper lrw gf128mul ablk_helper cryptd libata psmouse firewire_ohci scsi_mod xhci_pci xhci_hcd ehci_pci ehci_hcd firewire_core crc_itu_t usbcore r8169 mii usb_common fjes [ 9574.499889] CPU: 0 PID: 6895 Comm: qv4l2 Tainted: G OE 4.7.0-1-amd64 #1 Debian 4.7.8-1 [ 9574.499890] Hardware name: System manufacturer System Product Name/P8P67, BIOS 1503 03/10/2011 [ 9574.499891] 0000000000000286 0000000074ae27e8 ffffffff8e71a245 ffff8801920bfd78 [ 9574.499893] 0000000000000000 ffffffff8e47a03e ffff88007661da70 ffff8801920bfdd0 [ 9574.499894] ffff880036219430 ffff88007661d800 ffff880071f1ec00 ffff8801f8c24d68 [ 9574.499896] Call Trace: [ 9574.499899] [<ffffffff8e71a245>] ? dump_stack+0x5c/0x77 [ 9574.499902] [<ffffffff8e47a03e>] ? __warn+0xbe/0xe0 [ 9574.499903] [<ffffffff8e47a0bf>] ? warn_slowpath_fmt+0x5f/0x80 [ 9574.499905] [<ffffffff8e84bfa4>] ? device_del+0x54/0x250 [ 9574.499906] [<ffffffff8e84c1ba>] ? device_unregister+0x1a/0x60 [ 9574.499911] [<ffffffffc0d62e8f>] ? cx231xx_release_analog_resources+0x4f/0xe0 [cx231xx] [ 9574.499914] [<ffffffffc0d646ce>] ? cx231xx_release_resources+0xe/0x60 [cx231xx] [ 9574.499917] [<ffffffffc0d613df>] ? cx231xx_v4l2_close+0x1bf/0x290 [cx231xx] [ 9574.499923] [<ffffffffc0cbb402>] ? v4l2_release+0x32/0x80 [videodev] [ 9574.499925] [<ffffffff8e5f9e6d>] ? __fput+0xcd/0x1e0 [ 9574.499927] [<ffffffff8e497035>] ? task_work_run+0x75/0x90 [ 9574.499928] [<ffffffff8e40331a>] ? exit_to_usermode_loop+0xba/0xc0 [ 9574.499930] [<ffffffff8e403bd5>] ? syscall_return_slowpath+0x45/0x50 [ 9574.499932] [<ffffffff8e9dc33e>] ? system_call_fast_compare_end+0x94/0x96 [ 9574.499933] ---[ end trace b61376449d0776d6 ]--- [ 9574.499973] usb 4-1.4:1.1: V4L2 device video0 deregistered [ 9574.499975] ------------[ cut here ]------------ [ 9574.499977] WARNING: CPU: 0 PID: 6895 at /build/linux-hw0LPm/linux-4.7.8/fs/sysfs/group.c:237 device_del+0x54/0x250 [ 9574.499977] sysfs group ffffffff8eec8280 not found for kobject 'video0' [ 9574.499978] Modules linked in: snd_usb_audio uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_core snd_usbmidi_lib snd_rawmidi snd_seq_device cx231xx_alsa cx25840 cx231xx i2c_mux videobuf_vmalloc tveeprom cx2341x videobuf_core rc_core v4l2_common videodev media nls_ascii nls_cp437 vfat fat nls_utf8 isofs udf fuse rfcomm pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) 8021q garp mrp stp llc bnep cpufreq_conservative cpufreq_powersave cpufreq_stats cpufreq_userspace btusb btrtl btbcm btintel binfmt_misc snd_hda_codec_hdmi ses enclosure scsi_transport_sas intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp nouveau kvm_intel iTCO_wdt iTCO_vendor_support kvm snd_hda_codec_realtek snd_hda_codec_generic eeepc_wmi asus_wmi sparse_keymap irqbypass crct10dif_pclmul [ 9574.499995] mxm_wmi video ttm crc32_pclmul drm_kms_helper ath3k bluetooth ghash_clmulni_intel snd_hda_intel snd_hda_codec drm pcspkr snd_hda_core snd_hwdep snd_pcm joydev evdev rfkill serio_raw i2c_i801 sg i2c_algo_bit snd_timer mei_me snd lpc_ich mei soundcore mfd_core shpchp wmi tpm_infineon tpm_tis button tpm nfsd auth_rpcgss nfs_acl lockd grace parport_pc ppdev sunrpc lp parport ip_tables x_tables autofs4 uas usb_storage [ 9574.500007] systemd-journald[538]: /dev/kmsg buffer overrun, some messages lost. [ 9574.500008] ext4 ecb crc16 hid_generic usbhid hid jbd2 crc32c_generic mbcache sr_mod cdrom sd_mod crc32c_intel ahci libahci aesni_intel aes_x86_64 glue_helper lrw gf128mul ablk_helper cryptd libata psmouse firewire_ohci scsi_mod xhci_pci xhci_hcd ehci_pci ehci_hcd firewire_core crc_itu_t usbcore r8169 mii usb_common fjes [ 9574.500019] CPU: 0 PID: 6895 Comm: qv4l2 Tainted: G W OE 4.7.0-1-amd64 #1 Debian 4.7.8-1 [ 9574.500019] Hardware name: System manufacturer System Product Name/P8P67, BIOS 1503 03/10/2011 [ 9574.500020] 0000000000000286 0000000074ae27e8 ffffffff8e71a245 ffff8801920bfd78 [ 9574.500021] 0000000000000000 ffffffff8e47a03e ffff88007661d330 ffff8801920bfdd0 [ 9574.500023] ffff880036219430 ffff88007661d800 ffff880071f1ec00 ffff8801f8c24d68 [ 9574.500024] Call Trace: [ 9574.500025] [<ffffffff8e71a245>] ? dump_stack+0x5c/0x77 [ 9574.500027] [<ffffffff8e47a03e>] ? __warn+0xbe/0xe0 [ 9574.500028] [<ffffffff8e47a0bf>] ? warn_slowpath_fmt+0x5f/0x80 [ 9574.500030] [<ffffffff8e84bfa4>] ? device_del+0x54/0x250 [ 9574.500031] [<ffffffff8e84c1ba>] ? device_unregister+0x1a/0x60 [ 9574.500034] [<ffffffffc0d62ecb>] ? cx231xx_release_analog_resources+0x8b/0xe0 [cx231xx] [ 9574.500036] [<ffffffffc0d646ce>] ? cx231xx_release_resources+0xe/0x60 [cx231xx] [ 9574.500039] [<ffffffffc0d613df>] ? cx231xx_v4l2_close+0x1bf/0x290 [cx231xx] [ 9574.500042] [<ffffffffc0cbb402>] ? v4l2_release+0x32/0x80 [videodev] [ 9574.500044] [<ffffffff8e5f9e6d>] ? __fput+0xcd/0x1e0 [ 9574.500045] [<ffffffff8e497035>] ? task_work_run+0x75/0x90 [ 9574.500046] [<ffffffff8e40331a>] ? exit_to_usermode_loop+0xba/0xc0 [ 9574.500048] [<ffffffff8e403bd5>] ? syscall_return_slowpath+0x45/0x50 [ 9574.500049] [<ffffffff8e9dc33e>] ? system_call_fast_compare_end+0x94/0x96 [ 9574.500050] ---[ end trace b61376449d0776d7 ]--- [ 9574.500075] BUG: unable to handle kernel paging request at ffff8800f9220d18 [ 9574.500085] IP: [<ffffffffc0d1050c>] i2c_mux_del_adapters+0x3c/0xc0 [i2c_mux] [ 9574.500090] PGD f136067 PUD 21f7fd067 PMD 0 [ 9574.500095] Oops: 0000 [#1] SMP [ 9574.500097] Modules linked in: snd_usb_audio uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_core snd_usbmidi_lib snd_rawmidi snd_seq_device cx231xx_alsa cx25840 cx231xx i2c_mux videobuf_vmalloc tveeprom cx2341x videobuf_core rc_core v4l2_common videodev media nls_ascii nls_cp437 vfat fat nls_utf8 isofs udf fuse rfcomm pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) 8021q garp mrp stp llc bnep cpufreq_conservative cpufreq_powersave cpufreq_stats cpufreq_userspace btusb btrtl btbcm btintel binfmt_misc snd_hda_codec_hdmi [ 9574.500143] systemd-journald[538]: /dev/kmsg buffer overrun, some messages lost. [ 9574.500147] ses enclosure scsi_transport_sas intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp nouveau kvm_intel iTCO_wdt iTCO_vendor_support kvm snd_hda_codec_realtek snd_hda_codec_generic eeepc_wmi asus_wmi sparse_keymap irqbypass crct10dif_pclmul mxm_wmi video ttm crc32_pclmul drm_kms_helper ath3k bluetooth ghash_clmulni_intel snd_hda_intel snd_hda_codec drm pcspkr snd_hda_core snd_hwdep snd_pcm joydev evdev rfkill serio_raw i2c_i801 sg i2c_algo_bit snd_timer mei_me snd lpc_ich mei soundcore mfd_core shpchp wmi tpm_infineon tpm_tis button tpm nfsd auth_rpcgss nfs_acl lockd grace parport_pc ppdev sunrpc lp parport ip_tables x_tables autofs4 uas usb_storage ext4 ecb crc16 hid_generic usbhid hid jbd2 crc32c_generic mbcache sr_mod cdrom sd_mod crc32c_intel ahci libahci aesni_intel aes_x86_64 [ 9574.500224] glue_helper lrw gf128mul ablk_helper cryptd libata psmouse firewire_ohci scsi_mod xhci_pci xhci_hcd ehci_pci ehci_hcd firewire_core crc_itu_t usbcore r8169 mii usb_common fjes [ 9574.500242] CPU: 0 PID: 6895 Comm: qv4l2 Tainted: G W OE 4.7.0-1-amd64 #1 Debian 4.7.8-1 [ 9574.500246] Hardware name: System manufacturer System Product Name/P8P67, BIOS 1503 03/10/2011 [ 9574.500249] task: ffff88018e4740c0 ti: ffff8801920bc000 task.ti: ffff8801920bc000 [ 9574.500252] RIP: 0010:[<ffffffffc0d1050c>] [<ffffffffc0d1050c>] i2c_mux_del_adapters+0x3c/0xc0 [i2c_mux] [ 9574.500257] RSP: 0018:ffff8801920bfdf0 EFLAGS: 00010206 [ 9574.500260] RAX: ffff8800f9220ce8 RBX: ffff8800b6420c98 RCX: dead000000000200 [ 9574.500263] RDX: 00000000085c0009 RSI: 0000000000000014 RDI: ffff8801920bfdf4 [ 9574.500266] RBP: ffff88007661c018 R08: ffff88007661c4b8 R09: ffffffff8e71d690 [ 9574.500269] R10: ffff8802918bffff R11: 0000000000000000 R12: ffff880191847000 [ 9574.500272] R13: ffff88007661d800 R14: ffff880071f1ec00 R15: ffff8801f8c24d68 [ 9574.500277] FS: 00007f2b75a687c0(0000) GS:ffff88021f400000(0000) knlGS:0000000000000000 [ 9574.500345] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 9574.500355] CR2: ffff8800f9220d18 CR3: 0000000191c9b000 CR4: 00000000000406f0 [ 9574.500370] Stack: [ 9574.500372] systemd-journald[538]: /dev/kmsg buffer overrun, some messages lost. [ 9574.500411] ffff88007661c2b8 ffff88007661c288 ffffffffc0cc551a 0000000074ae27e8 [ 9574.500455] ffff88007661c018 ffff88007661c018 ffff880191847000 ffffffffc0d65f3e [ 9574.500525] ffff88007661c018 ffffffffc0d646e6 ffff880191847078 ffffffffc0d613df [ 9574.500592] Call Trace: [ 9574.500604] [<ffffffffc0cc551a>] ? v4l2_ctrl_handler_free+0xca/0x100 [videodev] [ 9574.500642] systemd-journald[538]: /dev/kmsg buffer overrun, some messages lost. [ 9574.500683] [<ffffffffc0d65f3e>] ? cx231xx_dev_uninit+0xe/0x40 [cx231xx] [ 9574.500719] [<ffffffffc0d646e6>] ? cx231xx_release_resources+0x26/0x60 [cx231xx] [ 9574.500762] [<ffffffffc0d613df>] ? cx231xx_v4l2_close+0x1bf/0x290 [cx231xx] [ 9574.500776] systemd-journald[538]: /dev/kmsg buffer overrun, some messages lost. [ 9574.500846] [<ffffffffc0cbb402>] ? v4l2_release+0x32/0x80 [videodev] [ 9574.500872] [<ffffffff8e5f9e6d>] ? __fput+0xcd/0x1e0 [ 9574.500907] [<ffffffff8e497035>] ? task_work_run+0x75/0x90 [ 9574.500911] systemd-journald[538]: /dev/kmsg buffer overrun, some messages lost. [ 9574.501006] [<ffffffff8e40331a>] ? exit_to_usermode_loop+0xba/0xc0 [ 9574.501047] [<ffffffff8e403bd5>] ? syscall_return_slowpath+0x45/0x50 [ 9574.501080] [<ffffffff8e9dc33e>] ? system_call_fast_compare_end+0x94/0x96 [ 9574.501113] systemd-journald[538]: /dev/kmsg buffer overrun, some messages lost. [ 9574.501179] Code: 25 28 00 00 00 48 89 44 24 18 31 c0 48 63 47 30 85 c0 74 74 48 89 fb 8d 50 ff 48 8d 04 c3 48 8d 7c 24 04 be 14 00 00 00 89 53 30 <4c> 8b 60 30 48 c7 c2 90 10 d1 c0 49 8b 6c 24 18 48 c7 40 30 00 [ 9574.501468] RIP [<ffffffffc0d1050c>] i2c_mux_del_adapters+0x3c/0xc0 [i2c_mux] [ 9574.501517] RSP <ffff8801920bfdf0> [ 9574.501534] CR2: ffff8800f9220d18 [ 9574.522994] ---[ end trace b61376449d0776d8 ]---
Remote Control Support
Remote Control is not supported.