TerraTec Grabby: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(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


===Firmware===
===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

Front view of the Terratec Grabby device

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.

External Links