User:Kukulo

From LinuxTVWiki
Revision as of 13:12, 21 June 2014 by Kukulo (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

The batch sold in 2010 called VG2010 ID 1d19:6105 has a chipsets AF9035 and Micronas AVF 49108A1. The chipset support for AF9035 ID 1d19:6105 has to be enabled in the kernel modules. The kernel driver has to be amended to support the ID 1d19:6105.

TARGA / Lidl USB-Video-Grabber VG 2010 top view (the square area is the snapshot push-bottom

Overview/Features

Features of the SilverCrest USB 2.0 Video Grabber VG 2010:

  • Digitalization of analogue video signals as VHS, Video8, Hi8 etc.
  • Connects devices e.g. Camcorder, Video-Recorder and other analogue Video sources with Notebook or Personal Computer.
  • Fast and easy to use for simple transmission to digital storage units.
  • Interface: USB 2.0
  • Input rating: 5 V DC, 300 mA
  • Video inputs: Composite and S-Video
  • Audio inputs: 2 x Cinch (Stereo)
  • Video resolution: PAL / SECAM: 720 x 576 @ 25 FPS; NTSC: 720 x 480 @ 30 FPS
  • Snapshot push-buttom

Components Used

  • chipset AF9035B-N2
  • chipset Micronas AVF 4910BA1

Other Images

Backside of the device and the audio-/video- connectors plugged in to the mini USB socket.

Identification

# lsusb -v  -d 1d19:6105
Bus 003 Device 003: ID 1d19:6105 Dexatek Technology Ltd. Video grabber

Couldn't open device, some information will be missing Device Descriptor:

 bLength                18
 bDescriptorType         1
 bcdUSB               2.00
 bDeviceClass            0 (Defined at Interface level)
 bDeviceSubClass         0 
 bDeviceProtocol         0 
 bMaxPacketSize0        64
 idVendor           0x1d19 Dexatek Technology Ltd.
 idProduct          0x6105 Video grabber
 bcdDevice            2.00
 iManufacturer           1 
 iProduct                2 
 iSerial                 3 
 bNumConfigurations      1
 Configuration Descriptor:
   bLength                 9
   bDescriptorType         2
   wTotalLength           97
   bNumInterfaces          1
   bConfigurationValue     1
   iConfiguration          0 
   bmAttributes         0x80
     (Bus Powered)
   MaxPower              500mA
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       0
     bNumEndpoints           5
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass      0 
     bInterfaceProtocol      0 
     iInterface              0 
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            2
         Transfer Type            Bulk
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0200  1x 512 bytes
       bInterval               0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x02  EP 2 OUT
       bmAttributes            2
         Transfer Type            Bulk
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0200  1x 512 bytes
       bInterval               0
     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
     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
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x86  EP 6 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           5
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass      0 
     bInterfaceProtocol      0 
     iInterface              0 
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            2
         Transfer Type            Bulk
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0200  1x 512 bytes
       bInterval               0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x02  EP 2 OUT
       bmAttributes            2
         Transfer Type            Bulk
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0200  1x 512 bytes
       bInterval               0
     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
     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
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x86  EP 6 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x1400  3x 1024 bytes
       bInterval               1


Trying to make it Work

The 3.11.10 linux kernel supports the AF9035 chipset. The device ID 1d19:6105 has to be added to the af9035.c module source of the kernel:

static const struct usb_device_id af9035_id_table[] = { . . .

   { DVB_USB_DEVICE(0x1d19, 0x6105, &af9035_props, "Dexatek Technology Ltd. Video grabber", NULL) },

. .

The module has to be recompiled as standalone module with command:

sudo make -C /usr/src/linux-headers-`uname -r` M=`pwd` modules

content of makefile:

dvb-usb-af9035-objs := af9035.o obj-$(CONFIG_DVB_USB_AF9035) += dvb-usb-af9035.o


ccflags-y += -I$(srctree)/drivers/media/dvb-core ccflags-y += -I$(srctree)/drivers/media/dvb-frontends ccflags-y += -I$(srctree)/drivers/media/tuners ccflags-y += -I$(srctree)/drivers/media/common

The relevant header files have to be copied to the af9035.c file containing directory where the command sudo make -C /usr/src/linux-headers-`uname -r` M=`pwd` modules is launched.


Firmware

The firmware needed is dvb-usb-af9035-02.fw which needs to be put into /lib/firmware directory

Drivers

See AF9035 devices.

Test System

The device is connected to a multicore Intel X86_64 system.

> uname -a
Linux Hostname 3.11.0-19-generic #33-Ubuntu SMP Tue Mar 11 18:48:32 UTC 2014 i686 i686 i686 GNU/Linux

Kernel Output

So far the kernel after sudo modprobe dvb-usb-af9035 and connecting the device fails to load the driver.
Investigation why it fails to load is on-going...

Kernel Modules

TBD

Remote Control Support

There is no remote control.

Snapshot Control Support

The housing is equipped with an push bottom to initiate a video snapshot. Operating of this shows no effect in VLC application nor /var/log/messages.

External Links


  • [1] Manufacturer of AF9035 Chip
  • [2] Vendor
  • [3] Distributor