TerraTec VideoSystem Grabby USB 2.0

Multimedia TerraTec, TV, USB, Video Editing

TerraTec VideoSystem Grabby USB 2.0
Linux compatibility:
7 votes, average: 2.6 out of 57 votes, average: 2.6 out of 57 votes, average: 2.6 out of 57 votes, average: 2.6 out of 57 votes, average: 2.6 out of 5
  ( 2.6 with 7 ratings)



Price trend
TerraTec VideoSystem Grabby USB 2.0
-
Minimum: CDN$ 84.00 
Maximum: CDN$ 150.69  
Updated: 25/05/2016 12:13

Review of Linux Compatibility

The TerraTec Grabby is a USB stick that transfers an S-Video signal to the PC. The stick has the USB ID 0ccd:0096

Bus 001 Device 009: ID 0ccd:0096 TerraTec Electronic GmbH

and is supported by the Linux kernel at least since version 3.8 via the Video4Linux Modul em28xx.

The kernel module em28xx gets loaded and also loads the necessary snd-usb-audio module, producing the following output:

em28xx audio device (0ccd:0096): interface 1, class 1
em28xx audio device (0ccd:0096): interface 2, class 1
usbcore: registered new interface driver snd-usb-audio
usb 4-2: USB disconnect, device number 7
em2860 #0: disconnecting em2860 #0 video
em2860 #0: V4L2 device vbi0 deregistered
em2860 #0: V4L2 device video1 deregistered
usb 4-2: new high-speed USB device number 8 using ehci-pci
usb 4-2: New USB device found, idVendor=0ccd, idProduct=0096
usb 4-2: New USB device strings: Mfr=2, Product=1, SerialNumber=0
usb 4-2: Product: TerraTec Grabby
usb 4-2: Manufacturer: TerraTec Electronic GmbH
em28xx: New device TerraTec Electronic GmbH TerraTec Grabby @ 480 Mbps (0ccd:0096, interface 0, class 0)
em28xx: Video interface 0 found: isoc
em28xx: chip ID is em2860
em2860 #0: i2c eeprom 00: 1a eb 67 95 cd 0c 96 00 50 00 11 03 9c 20 6a 32
em2860 #0: i2c eeprom 10: 00 00 06 57 0e 02 00 00 00 00 00 00 00 00 00 00
em2860 #0: i2c eeprom 20: 02 00 01 00 f0 10 01 00 00 00 00 00 5b 00 00 00
em2860 #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 01 01 00 00 00 00 00 00
em2860 #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2860 #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2860 #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 32 03 54 00 65 00
em2860 #0: i2c eeprom 70: 72 00 72 00 61 00 54 00 65 00 63 00 20 00 45 00
em2860 #0: i2c eeprom 80: 6c 00 65 00 63 00 74 00 72 00 6f 00 6e 00 69 00
em2860 #0: i2c eeprom 90: 63 00 20 00 47 00 6d 00 62 00 48 00 20 03 54 00
em2860 #0: i2c eeprom a0: 65 00 72 00 72 00 61 00 54 00 65 00 63 00 20 00
em2860 #0: i2c eeprom b0: 47 00 72 00 61 00 62 00 62 00 79 00 48 00 00 00
em2860 #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2860 #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2860 #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2860 #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2860 #0: EEPROM ID = 1a eb 67 95, EEPROM hash = 0xd3498090
em2860 #0: EEPROM info:
em2860 #0: No audio on board.
em2860 #0: 500mA max power
em2860 #0: Table at offset 0x00, strings=0x0000, 0x0000, 0x0000
em2860 #0: found i2c device @ 0x4a on bus 0 [saa7113h]
em2860 #0: found i2c device @ 0xa0 on bus 0 [eeprom]
em2860 #0: found i2c device @ 0xa2 on bus 0 [???]
em2860 #0: found i2c device @ 0xa4 on bus 0 [???]
em2860 #0: found i2c device @ 0xa6 on bus 0 [???]
em2860 #0: found i2c device @ 0xa8 on bus 0 [???]
em2860 #0: found i2c device @ 0xaa on bus 0 [???]
em2860 #0: found i2c device @ 0xac on bus 0 [???]
em2860 #0: found i2c device @ 0xae on bus 0 [???]
em2860 #0: Identified as Terratec Grabby (card=67)
saa7115 9-0025: saa7115_auto found (000000000000000) @ 0x4a (em2860 #0)
em2860 #0: Config register raw data: 0x50
em2860 #0: AC97 vendor ID = 0x83847650
em2860 #0: AC97 features = 0x6a90
em2860 #0: Empia 202 AC97 audio processor detected
em2860 #0: v4l2 driver version 0.2.0
em2860 #0: V4L2 video device registered as video1
em2860 #0: V4L2 VBI device registered as vbi0
em2860 #0: analog set to isoc mode.
em28xx audio device (0ccd:0096): interface 1, class 1

Recording of the signal is possible in several ways with a video grabber software, e.g. by using Mplayer

mplayer tv:// -tv driver=v4l2:width=720:height=576:outfmt=uyvy:device=/dev/video0:\
input=0:fps=25:alsa:amode=1:forcechan=2:audiorate=48000:adevice=plughw.2,0:forceaudio:\
immediatemode=0 -ao sdl,alsa

and mencoder:

mencoder tv:// -tv driver=v4l2:width=720:height=576:device=/dev/video0:\
input=0:fps=25:alsa:amode=1:forcechan=2:audiorate=48000:adevice=plughw.2,0:forceaudio:\
immediatemode=0 -oac copy -ovc copy -o myvideofile

Alternatively, mtvcgui can be used. It is an mplayer frontend specially created for video grabbing.

New Hardware Revision

Unfortunately a new revision of the stick with the identical USB ID is available. This new revision is not yet supported by the em28xx kernel module (see http://www.mail-archive.com/linux-media@vger.kernel.org/msg60285.html).

At least a kernel patch for kernel 3.10 is already available and can be found at:
http://speedy.sh/xnK3q/RFC-V2-1-3-smi2021-Add-gm7113c-chip-to-the-saa7115-driver.patch

After patching the kernel the module em28xx can be loaded with parameters

sudo modprobe em28xx card=67 i2c_scan=1

After execution of the modprobe command the Grabby USB stick can be inserted. If dmesg shows the following error:

em2860 #0: Unknown AC97 audio processor detected!

the stick should be removed and reinsert into the USB port.


Similar Linux Hardware

scroll left scroll right

 16 Comments

  • pixjuan on said:

    I bought a Terratec Grabby in 2016 and it seems to be a different chipset, this is what I get on a Debian Stretch with kernel 4.7.8-1 :

    [ 56.248035] usb 4-1.4: new high-speed USB device number 8 using ehci-pci
    [ 56.342799] usb 4-1.4: New USB device found, idVendor=0ccd, idProduct=00a6
    [ 56.342802] usb 4-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 56.342804] usb 4-1.4: Product: Video Grabber
    [ 56.342805] usb 4-1.4: Manufacturer: DK
    [ 56.342806] usb 4-1.4: SerialNumber: 0000000000
    [ 56.362221] media: Linux media interface: v0.10
    [ 56.366891] Linux video capture interface: v2.00
    [ 56.376237] cx231xx 4-1.4:1.1: New device DK Video Grabber @ 480 Mbps (0ccd:00a6) with 6 interfaces
    [ 56.376306] cx231xx 4-1.4:1.1: Identified as Terratec Grabby (card=22)
    [ 56.376495] i2c i2c-14: Added multiplexed i2c bus 16
    [ 56.376511] i2c i2c-14: Added multiplexed i2c bus 17
    [ 56.484448] cx25840 13-0044: cx23102 A/V decoder found @ 0×88 (cx231xx #0-0)
    [ 56.506767] cx25840 13-0044: firmware: direct-loading firmware v4l-cx231xx-avcore-01.fw
    [ 58.620504] cx25840 13-0044: loaded v4l-cx231xx-avcore-01.fw firmware (16382 bytes)
    [ 58.664036] cx231xx 4-1.4:1.1: v4l2 driver version 0.0.3
    [ 58.778559] cx231xx 4-1.4:1.1: Registered video device video0 [v4l2]
    [ 58.778623] cx231xx 4-1.4:1.1: Registered VBI device vbi0
    [ 58.778626] cx231xx 4-1.4:1.1: video EndPoint Addr 0×84, Alternate settings: 5
    [ 58.778628] cx231xx 4-1.4:1.1: VBI EndPoint Addr 0×85, Alternate settings: 2
    [ 58.778630] cx231xx 4-1.4:1.1: sliced CC EndPoint Addr 0×86, Alternate settings: 2
    [ 58.778747] usbcore: registered new interface driver cx231xx
    [ 58.780411] cx231xx 4-1.4:1.1: audio EndPoint Addr 0×83, Alternate settings: 3
    [ 58.780414] cx231xx 4-1.4:1.1: Cx231xx Audio Extension initialized

    I opened the Grabby and the chipset I found is the CX23103.
    According to https://linuxtv.org/wiki/index.php/Conexant_CX2310x it is not supported.

    In practice, it works, but the image quality can be very bad. With an old camera (Panasonic DMC-TZ5) composite out , I got a decent picture using used qv4l. But when I use a surveillance type camera, the picture is not acceptable, there is more noise than signal.
    Using the same camera with the Windows driver, I have a good picture quality.
    Unfortunately, I need the Grabby to work with this surveillance cam.

    I haven’t tested the sound yet.
    I’ll give only 2 stars, because I don’t like when a manufacturer change the hardware of it’s product without any mention on the packaging.

  • caranda on said:

    With new kernels 3.13 give problems,is recognized on the fly but give green lines
    and instable image with mplayer and vlc
    Also give this error
    em2860 #0 em28xx_uninit_usb_xfer :em28xx: called em28xx_uninit_usb_xfer in mode 1

  • tarabubbu on said:

    Kernel 3.11.3 works without patch
    patch is needed only in kernels 3.8 since 3.10(include major revisions)

  • Anonymous on said:

    hi could anbody post a working command line either for ffmpeg or vlc to stream fro this card on the network. i would like to consume the stream from a xbmc (sap)

  • Cedric on said:

    I am trying to configure the grabby on my Ubuntu Server 12.04 with a 3.8 kernel patched but I have an error with mencoder:


    MEncoder svn r34540 (Ubuntu), built with gcc-4.6 (C) 2000-2012 MPlayer Team
    success: format: 9 data: 0x0 - 0x0
    TV file format detected.
    Selected driver: v4l2
    name: Video 4 Linux 2 input
    author: Martin Olschewski
    comment: first try, more to come ;-)
    Selected device: Terratec Grabby
    Capabilities: video capture VBI capture device audio read/write streaming
    supported norms: 0 = NTSC; 1 = NTSC-M; 2 = NTSC-M-JP; 3 = NTSC-M-KR; 4 = NTSC-443; 5 = PAL; 6 = PAL-BG; 7 = PAL-H; 8 = PAL-I; 9 = PAL-DK; 10 = PAL-M; 11 = PAL-N; 12 = PAL-Nc; 13 = PAL-60; 14 = SECAM; 15 = SECAM-B; 16 = SECAM-G; 17 = SECAM-H; 18 = SECAM-DK; 19 = SECAM-L; 20 = SECAM-Lc;
    inputs: 0 = Composite1; 1 = S-Video;
    Current input: 0
    Current format: YUYV
    Selected input hasn't got a tuner!
    ALSA lib pcm_hw.c:1401:(_snd_pcm_hw_open) Invalid value for card
    Error opening audio: No such file or directory
    ALSA lib pcm_hw.c:1401:(_snd_pcm_hw_open) Invalid value for card
    Error opening audio: No such file or directory
    ALSA lib pcm_hw.c:1401:(_snd_pcm_hw_open) Invalid value for card
    Error opening audio: No such file or directory
    v4l2: 0 frames successfully processed, 0 frames dropped.
    ============ Sorry, this file format is not recognized/supported =============
    === If this file is an AVI, ASF or MPEG stream, please contact the author! ===
    Cannot open demuxer.

    Exiting...

    And with ffmpeg, I have no audio….

    Any suggestions ?

  • Gipreppe on said:

    The Grabby hwrev2 works fine and is supported by em28xx ,but need an external patch search for
    RFC-V2-1-3-smi2021-Add-gm7113c-chip-to-the-saa7115-driver.patch
    and apply

  • Comments

    Please use the comment section to submit corrections to the article as well as relevant excerpts of lspci, lsusb, lshw, dmesg e.t.c. Furthermore, use the section for the exchange of experiences with this hardware component or search for configuration help from other owners of this hardware.
     
    Email address will not be published.
    Submitting comment...