AFAIU Elgato's devices should be handled by dib0700. This is not the case for my 0fd9:0018.
Created attachment 27022 [details] V4L/DVB: dib0700: Add Elgato EyeTV Hybrid usbid (0fd9:0018) The first, base patch needed for EyeTV Hybrid support. It won't add any real support alone.
Created attachment 27023 [details] put EyeTV Hybrid in one group with EyeTV Diversity First idea was to put EyeTV Hybrid in the group where EyeTV Diversity exists. This leads to creating /dev/dvb/adapter0 (and /dev/dvb/adapter1? not sure if I remember correctly now). However using dvbscan doesn't work: # dvbscan /usr/share/dvb/dvb-t/pl-Wroclaw Failed to open frontend # dmesg [ 826.074071] usb 2-2: new high speed USB device using ehci_hcd and address 4 [ 826.189882] usb 2-2: New USB device found, idVendor=0fd9, idProduct=0018 [ 826.189891] usb 2-2: New USB device strings: Mfr=3, Product=1, SerialNumber=2 [ 826.189898] usb 2-2: Product: EyeTV Hybrid [ 826.189903] usb 2-2: Manufacturer: Elgato [ 826.189909] usb 2-2: SerialNumber: 100204003092 [ 826.480568] dib0700: loaded with support for 14 different device-types [ 826.480833] dvb-usb: found a 'Elgato EyeTV Hybrid' in warm state. [ 826.480980] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. [ 826.481545] DVB: registering new adapter (Elgato EyeTV Hybrid) [ 826.518126] dib0700: stk7070pd_frontend_attach0: dib7000p_i2c_enumeration failed. Cannot continue [ 826.518132] [ 826.518167] dvb-usb: no frontend was attached by 'Elgato EyeTV Hybrid' [ 826.518185] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. [ 826.518524] DVB: registering new adapter (Elgato EyeTV Hybrid) [ 826.520942] dvb-usb: no frontend was attached by 'Elgato EyeTV Hybrid' [ 826.521151] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb2/2-2/input/input10 [ 826.521229] dvb-usb: schedule remote query interval to 50 msecs. [ 826.521237] dvb-usb: Elgato EyeTV Hybrid successfully initialized and connected. [ 826.521955] usbcore: registered new interface driver dvb_usb_dib0700 [ 826.571246] dib0700: Unknown remote controller key: 1 11 0 0 [ 826.621433] dib0700: Unknown remote controller key: 1 11 0 0 [ 826.671362] dib0700: Unknown remote controller key: 1 11 0 0 (...) [ 879.661310] dib0700: Unknown remote controller key: 1 11 0 0 [ 879.711314] dib0700: Unknown remote controller key: 1 11 0 0 [ 879.761311] dib0700: Unknown remote controller key: 1 11 0 0 [ 879.792980] usb 2-2: USB disconnect, address 4 [ 879.797838] dvb-usb: Elgato EyeTV Hybrid successfully deinitialized and disconnected.
Can I help in any way by testing? I do not have development skills. But I would like to see this device working in Linux badly, because I also have such a device here and can't wait to start using it in Linux. I think adding support for it to kernel has been taking to much time already. So, please continue developing support for it. If i can be of any assistance, please let me know. Regards, Eddie.
From what i found on the internet, the device's specs are: Model: EU 2008 USB Controller: Empia EM2884 Stereo A/V Decoder: Micronas AVF 49x08 Hybrid Channel Decoder: Micronas DRX-K DRX3926K:A1 0.9.0 I spoke to a few people on the IRC linuxtv channel @freenode and it appears to be a 2884/drxk/avfb combo. Micronas has allowed a GPL driver to be released. But nobody has been willing to do the work to get it upstream. It still needs a couple dozen hours worth of work to get up and running, and deal with all the codingstyle issues, etc. I hope that someone is willing to do this somewhere in the nearby future. It's a great device; it can do dvb-c and dvb-t but also has an analogue tuner for tv and radio, and it can capture video/audio from composite/s-video connected devices as well. I'd love to see this device working in Linux in the future. Regards, Eddie.
There is a message from Markus Rechberger on mcentral; http://www.mail-archive.com/em28xx@mcentral.de/msg01188.html Maybe he can be contacted about the missing driver and details ? So it wouldn't be necessary to reinvent the wheel? To bad I can't program.