Difference between revisions of "Elgato EyeTV hybrid"

From LinuxTVWiki
Jump to: navigation, search
m (correction of a link)
(adapted the card id)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
A [[DVB-T]] [[DVB-C]] [[DVB-T USB Devices|USB device]] from '''[[Elgato]]''' intended for use with [http://www.apple.com Apple Computer] based systems.
 
A [[DVB-T]] [[DVB-C]] [[DVB-T USB Devices|USB device]] from '''[[Elgato]]''' intended for use with [http://www.apple.com Apple Computer] based systems.
  +
  +
A [https://macandegg.de/2016/09/review-eyetv-t2-und-hybrid-fuer-dvb-t2-hevc-h-265-empfang-im-test/ DVB-T2 device of the same name] exists, but only as a prototype. The case and name was changed for mass production. See [[Geniatech T230C]] for details on all EyeTV DVB-T2 devices.
   
 
==Kernel support==
 
==Kernel support==
  +
Supported since [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=1fe0fbd69aa316c1846d58857756652134fc5311 kernel] 4.1, with some manual work this stick is also usable with older kernels.
Not confirmed to be supported.
 
There has been some work done back in 2010: [https://bugzilla.kernel.org/show_bug.cgi?id=16342 Kernel bug Tracker] and [http://www.kernellabs.com/blog/?p=1397 Kernel labs].
 
According to this [http://blog.david.connolly.name/2006/09/elgato-eyetv-hybrid-in-windows.html blog] the Elgato EyeTV hybrid could be identical in construction to the supported 65018er Hauppauge WinTV-HVR-900 [http://linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-900] and there's even a hint how to use that driver under Windows for the device.
 
The integrated circuits on the PCB are more or less the same that are used on the [http://www.linuxtv.org/wiki/index.php/Pinnacle_PCTV_Hybrid_Pro_Stick_%28330e%29 Pinnacle PCTV Hybrid Pro Stick (330e) ].
 
   
 
==Overview/Features==
 
==Overview/Features==
Line 461: Line 460:
 
Model: EU 2008
 
Model: EU 2008
 
* USB Controller: Empia EM2884
 
* USB Controller: Empia EM2884
* Stereo A/V Decoder: Micronas AVF 49x08
+
* Stereo A/V Decoder: Micronas AVF 49x0B
* Hybrid Channel Decoder: Micronas DRX-K DRX3926K:A1 0.9.0
+
* Hybrid Channel Decoder: Micronas DRX-K DRX3926K:A3 0.9.0
  +
* Tuner: NXP TDA18271HD/C2
  +
  +
==Step by step instructions==
  +
Step 2 to 6 are only necessary if you are using a kernel < 4.1
  +
  +
1.) Download the DRX-K firmware and copy it to /lib/firmware
  +
wget https://github.com/OpenELEC/dvb-firmware/raw/master/firmware/dvb-usb-terratec-htc-stick-drxk.fw
  +
sudo cp dvb-usb-terratec-htc-stick-drxk.fw /lib/firmware/
  +
  +
2.) Get the latest sources:
  +
sudo rm -r media_build
  +
git clone git://linuxtv.org/media_build.git
  +
cd media_build
  +
  +
3.) Compile the sources, this step takes some time:
  +
./build
  +
  +
4.) Install:
  +
sudo make install
  +
  +
5.) Reboot your machine
  +
  +
6.) Load the modules:
  +
modprobe em28xx card=97
  +
modprobe tda18271
  +
echo 0fd9 0018 > /sys/bus/usb/drivers/em28xx/new_id
  +
  +
7.) Plug the device and run a w_scan
   
 
==Device pictures==
 
==Device pictures==
Line 470: Line 497:
 
Image:Elgato_EyeTV_Hybrid_sideview1.jpg|Side view
 
Image:Elgato_EyeTV_Hybrid_sideview1.jpg|Side view
 
Image:Elgato_EyeTV_Hybrid_sideview2.jpg|Side view
 
Image:Elgato_EyeTV_Hybrid_sideview2.jpg|Side view
  +
Image:Elgato_EyeTV_Hybrid_Info.png|Mac OS X EyeTV Preferences window
 
</gallery>
 
</gallery>
   
 
==External Links==
 
==External Links==
  +
* [https://www.geniatech.eu/eyetv/ Geniatech] has acquired Elgato's EyeTV product line.
* [http://www.elgato.com/elgato/int/mainmenu/products/tuner/hybrid08/product1.en.html Product Link]
 
   
   

Latest revision as of 17:47, 30 April 2018

A DVB-T DVB-C USB device from Elgato intended for use with Apple Computer based systems.

A DVB-T2 device of the same name exists, but only as a prototype. The case and name was changed for mass production. See Geniatech T230C for details on all EyeTV DVB-T2 devices.

Kernel support

Supported since kernel 4.1, with some manual work this stick is also usable with older kernels.

Overview/Features

Extremely small USB 2.0 stick with Antenna in (MCX), and IR remote control.

Bundled with antenna and IR remote control.

The bundled MacOS-X Software eyeTV3 is very well-designed, and works together with Apple TV and iPhone etc.

DATA

lsusb -v -d 0fd9:0018 gives this

Bus 002 Device 002: ID 0fd9:0018  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0fd9 
  idProduct          0x0018 
  bcdDevice            1.00
  iManufacturer           3 Elgato
  iProduct                1 EyeTV Hybrid
  iSerial                 2 100504027736
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          305
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           4
      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     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               4
      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           4
      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     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00c4  1x 196 bytes
        bInterval               4
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       2
      bNumEndpoints           4
      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     0x0ad0  2x 720 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        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
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       3
      bNumEndpoints           4
      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     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00c4  1x 196 bytes
        bInterval               4
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       4
      bNumEndpoints           4
      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     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00c4  1x 196 bytes
        bInterval               4
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       5
      bNumEndpoints           4
      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     0x1380  3x 896 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        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
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       6
      bNumEndpoints           4
      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     0x13c0  3x 960 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        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
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       7
      bNumEndpoints           4
      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     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00c4  1x 196 bytes
        bInterval               4
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

Components Used

Model: EU 2008

  • USB Controller: Empia EM2884
  • Stereo A/V Decoder: Micronas AVF 49x0B
  • Hybrid Channel Decoder: Micronas DRX-K DRX3926K:A3 0.9.0
  • Tuner: NXP TDA18271HD/C2

Step by step instructions

Step 2 to 6 are only necessary if you are using a kernel < 4.1

1.) Download the DRX-K firmware and copy it to /lib/firmware

 wget https://github.com/OpenELEC/dvb-firmware/raw/master/firmware/dvb-usb-terratec-htc-stick-drxk.fw
 sudo cp dvb-usb-terratec-htc-stick-drxk.fw /lib/firmware/

2.) Get the latest sources:

 sudo rm -r media_build
 git clone git://linuxtv.org/media_build.git
 cd media_build

3.) Compile the sources, this step takes some time:

 ./build

4.) Install:

 sudo make install

5.) Reboot your machine

6.) Load the modules:

 modprobe em28xx card=97
 modprobe tda18271
 echo 0fd9 0018 > /sys/bus/usb/drivers/em28xx/new_id

7.) Plug the device and run a w_scan

Device pictures

External Links

  • Geniatech has acquired Elgato's EyeTV product line.