Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Elgato EyeTV One (Digitenne) en Ubuntu/Linux  (gelezen 10966 keer)

Offline dude

  • Lid
Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Gepost op: 2012/03/18, 11:54:34 »
Steeds vaker wordt de Elgato EyeTV One TV-ontvanger voor Digitenne op de PC aangeboden. In tegenstelling tot de andere kaarten lijkt de Elgato EyeTV One ook met de smartcard van KPN overweg te kunnen zodat je het hele Digitenne-zenderpakket ontvangt, terwijl de andere kaarten alleen de zgn. free-to-air zenders (Nederland 1, 2 en 3 en een regionale zender) ontvangen. Voorwaar een aanzienlijke toegevoegde waarde!

Andere Elgato Eye TV producten lijken te werken op Ubuntu, aldus dit overzicht, ook al zegt Elgato ondersteunt alleen Mac en Windows te ondersteunen. De Elgato EyeTV One is echter niet goedkoop, dus ik zou graag zeker willen weten of en hoe die werkt voordat ik hem aanschaf...

Heeft iemand al ervaring met Elgato EyeTV One TV-ontvanger voor Digitenne op Ubuntu/Linux? Werkt het naar tevredenheid? Is het gebruik ingewikkeld? En welke software gebruik je dan om zenders te bekijken?

Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #1 Gepost op: 2012/03/18, 20:29:59 »
Wat zegt:
lsusb -v
lsmod
?

Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #2 Gepost op: 2012/03/18, 22:39:41 »
Het werkt niet out of the box:
Jörg Unglaub says

Hello Devin

I testet the driver with another as-102 device. It is the Elgato EyeTV DTT delyxe.
It did not work out of the box but after adding the USB vendor ID and product ID to the Sources it worked like a charm.

dvb-usb-as102.h:
/* EyeTV DTT deluxe */
#define EYETV_DTT_NAME “EyeTV DTT deluxe”
#define EYETV_DTT_VID 0x0fd9
#define EYETV_DTT_PID 0x002c

dvb-usb-as102.c:
static struct usb_device_id as102_usb_id_table[] = {
{ USB_DEVICE(AS102_USB_DEVICE_VENDOR_ID, AS102_USB_DEVICE_PID_0001) },
{ USB_DEVICE(PCTV_74E_USB_VID, PCTV_74E_USB_PID) },
{ USB_DEVICE(EYETV_DTT_VID, EYETV_DTT_PID) },
{ } /* Terminating entry */
};

Please add the device to the driver.
Van http://www.kernellabs.com/blog/?p=1378
In der Beschränkung zeigt sich der Meister.

Offline dude

  • Lid
Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #3 Gepost op: 2012/03/19, 10:30:08 »
@Gijsbert

Ik ga ervan uit dat EyeTV One en EyeTV DTT deluxe andere producten zijn, want beide hebben een andere pagina op de site van Elgato:

- http://www.elgato.com/elgato/int/mainmenu/products/tuner/DTT08/product1.en.html
- http://www.elgato.com/elgato/int/mainmenu/products/tuner/EyeTV-One-Digitenne.en.html

Hoe weet je of de EyeTV One over dezelfde chip beschikt als de EyeTV DTT deluxe?

Offline dude

  • Lid
Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #4 Gepost op: 2012/08/01, 17:44:34 »
Ik heb inmiddels een exemplaar tot mijn beschikking :) Hij werkt alleen niet out-of-the-box :(

Resultaat van "lsusb -v"

Bus 001 Device 005: ID 0fd9:003c Elgato Systems GmbH
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        64
  idVendor           0x0fd9 Elgato Systems GmbH
  idProduct          0x003c
  bcdDevice            0.00
  iManufacturer           0
  iProduct                0
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          171
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           6
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 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     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     0x04  EP 4 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     0x86  EP 6 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     0x88  EP 8 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        0
      bAlternateSetting       2
      bNumEndpoints           6
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 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     0x86  EP 6 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x88  EP 8 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        0
      bAlternateSetting       3
      bNumEndpoints           6
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 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     0x86  EP 6 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x88  EP 8 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0

En het resultaat van "lsmod"


Module                  Size  Used by
bnep                   17830  2
rfcomm                 38139  0
bluetooth             158438  10 bnep,rfcomm
vesafb                 13516  1
binfmt_misc            17292  1
snd_hda_codec_hdmi     31775  1
snd_hda_intel          32765  2
snd_usb_audio         101566  1
snd_hda_codec         109562  2 snd_hda_codec_hdmi,snd_hda_intel
snd_usbmidi_lib        24603  1 snd_usb_audio
snd_hwdep              13276  2 snd_usb_audio,snd_hda_codec
snd_intel8x0           33455  2
snd_ac97_codec        106082  1 snd_intel8x0
ac97_bus               12642  1 snd_ac97_codec
snd_pcm                80845  6 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_intel8x0,snd_ac97_codec
snd_seq_midi           13132  0
fglrx                2909855  0
snd_rawmidi            25424  2 snd_usbmidi_lib,snd_seq_midi
snd_seq_midi_event     14475  1 snd_seq_midi
snd_seq                51567  2 snd_seq_midi,snd_seq_midi_event
snd_timer              28931  2 snd_pcm,snd_seq
snd_seq_device         14172  3 snd_seq_midi,snd_rawmidi,snd_seq
psmouse                87213  0
serio_raw              13027  0
uvcvideo               67203  0
videodev               86588  1 uvcvideo
snd                    62064  23 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_usbmidi_lib,snd_hwdep,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore              14635  1 snd
snd_page_alloc         14115  3 snd_hda_intel,snd_intel8x0,snd_pcm
joydev                 17393  0
dcdbas                 14098  0
mac_hid                13077  0
ppdev                  12849  0
parport_pc             32114  1
lp                     17455  0
parport                40930  3 ppdev,parport_pc,lp
usbhid                 41906  0
hid                    77367  1 usbhid
tg3                   137273  0

Wat moet ik nou doen om te zorgen dat Ubuntu deze kaart herkent?
« Laatst bewerkt op: 2012/08/01, 18:52:30 door dude »

Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #5 Gepost op: 2012/08/01, 18:33:37 »
Wel, dat zegt Gijsbert toch ook? Heb je z'n reactie gelezen?

Offline dude

  • Lid
Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #6 Gepost op: 2012/08/01, 18:44:40 »
Wel, dat zegt Gijsbert toch ook? Heb je z'n reactie gelezen?

Jawel, maar als niet ICT-er is de kans groot dat ik zijn reactie niet op waarde schatte...

Mijn beeld is dat hij iets zei over de Elgato EyeTV DTT delyxe, en ik vroeg me in een eerdere reactie af of dat dezelfde chip is. Ik hoopte dat die output daar iets over zou zeggen....

Daarnaast zei hij iets over Sources. De enige sources die ik ken zijn software sources. Ik heb geprobeerd om daar enige raakvlakken te vinden met zijn code, maar die niet gevonden.

Weet jij waar ik iets moet toevoegen? Hoe ik daar kom? En of dat dezelfde tekst is? Of dat ik iets anders moet invullen voor bijv. "dvb-usb-as102.h:" en hoe vind ik dat dan?

ik heb ook flink gegoogled, maar ik kan maar heel weinig vinden dat het voor beginners uitlegt.

Kortom: Geen slechte wil maar een blonde medemens  :)

Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #7 Gepost op: 2012/08/01, 19:40:12 »
Een vervelende gewoonte van menig elektronicafabrikant is dat men constant het product tracht te vernieuwen, echter onder dezelfde productnaam.

Dit is een logisch gevolg van alsmaar ontwikkelende techniek en de zoektocht naar de balans van goedkoop en degelijk. Linux kan er helaas niet goed mee omgaan.

Product X heeft een chip Y die door Linux prima ondersteund wordt. Fabrikant Z besluit echter om product X te vernieuwen, en vervangt chip Y door een nieuwer model, zonder dit op de verpakking te vermelden. De meegeleverde Windows/OS X-drivers werken prima, echter moet voor Linux de broncode van de bestaande driver-infrastructuur worden aangepast.


Bovenstaande is waarschijnlijk gebeurd met de Elgato EyeTV One. Ik vrees dat de nabije toekomst geen verandering zal brengen in de ondersteuning van dit apparaat onder Linux:

http://www.mail-archive.com/linux-media@vger.kernel.org/msg37510.html


Blijkbaar is dit apparaat ontwikkeld speciaal voor Macs. Je kunt het beste een iets ouder model van een bekende fabrikant nemen.

Offline dude

  • Lid
Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #8 Gepost op: 2012/08/01, 19:56:47 »
Het is zowel voor Mac als voor Windows. Mijns inziens is dit bovendien het enige product dat de betaalde zenders van Digitenne naar de pc brengt. Zonder ontvanger met smartcard ontvang je alleen Nederland 1, 2 en 3 en een lokale zender, kortom een behoorlijke showstopper voor TV op Linux in Nederland.

Ik begrijp het overigens nog steeds niet helemaal. Die Devin schrijft ergens

Citaat
It did not work out of the box but after adding the USB vendor ID and product ID to the Sources it worked like a charm.

Dat suggereert toch dat er een mogelijk is...

Is er een manier om te kijken welke chip erin zit? Is daar een command voor?

Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #9 Gepost op: 2012/08/01, 20:28:06 »
De sources waar hij het over heeft is de broncode van de drivers (stuurprogramma's, software om hardware te kunnen gebruiken). Daar moeten een aantal identificatienummers in worden toegevoegd. Dat zelf aanpassen is vrij lastig.
NOBODY expects the Spanish Inquisition!

Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #10 Gepost op: 2012/08/01, 20:31:06 »
De sources waar hij het over heeft is de broncode van de drivers (stuurprogramma's, software om hardware te kunnen gebruiken). Daar moeten een aantal identificatienummers in worden toegevoegd. Dat zelf aanpassen is vrij lastig.
Helaas is dat niet het geval. Vergelijk dit maar eens met de uitkomst van lsusb:

#define EYETV_DTT_VID 0x0fd9
#define EYETV_DTT_PID 0x002c

Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #11 Gepost op: 2012/08/01, 20:32:02 »
De sources waar hij het over heeft is de broncode van de drivers (stuurprogramma's, software om hardware te kunnen gebruiken). Daar moeten een aantal identificatienummers in worden toegevoegd. Dat zelf aanpassen is vrij lastig.

Ja, 1 bestandje aanpassen en daar 2 regeltjes aan toevoegen, dat is heeeeel lastig. Oké, voor beginnerlingen, soit. Maar voor mensen met iets meer ervaring dan en beginnerling is dat prima te doen :)

Offline dude

  • Lid
Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #12 Gepost op: 2012/08/01, 21:09:10 »
De sources waar hij het over heeft is de broncode van de drivers (stuurprogramma's, software om hardware te kunnen gebruiken). Daar moeten een aantal identificatienummers in worden toegevoegd. Dat zelf aanpassen is vrij lastig.

Ja, 1 bestandje aanpassen en daar 2 regeltjes aan toevoegen, dat is heeeeel lastig. Oké, voor beginnerlingen, soit. Maar voor mensen met iets meer ervaring dan en beginnerling is dat prima te doen :)

Ik ben inmiddels zover met Linux dat ik weet dat ik met "sudo gedit" allerlei bestandjes kan aanpassen :)

Volgens mij snap ik een stuk meer van de situatie als ik weet:

1) Welk bestandje ik moet aanpassen
2) Wat ik daarin moet aanpassen. 

Ad 1. (Welk bestandje ik moet aanpassen)

Is dit een bestaand bestand, of moet ik er zelf één maken? Waar staat dat bestandje en hoe heet die ? (of waar moet die staan en hoe moet die heten?)

Ad 2. (Wat moet ik in dat bestandje aanpassen.) 

Als ik het goed begrijp, heeft deze reactie van Cumulus007 hierop betrekking:

De sources waar hij het over heeft is de broncode van de drivers (stuurprogramma's, software om hardware te kunnen gebruiken). Daar moeten een aantal identificatienummers in worden toegevoegd. Dat zelf aanpassen is vrij lastig.
Helaas is dat niet het geval. Vergelijk dit maar eens met de uitkomst van lsusb:

#define EYETV_DTT_VID 0x0fd9
#define EYETV_DTT_PID 0x002c

De uitkomst van lsusb is

Bus 001 Device 010: ID 0fd9:003c Elgato Systems GmbH

en dat ziet er inderdaad heel anders uit dan

#define EYETV_DTT_VID 0x0fd9
#define EYETV_DTT_PID 0x002c

Maaaaaaarrrr: "0fd9" komt in beide voor, en "003c" lijkt op "0x002c"

Enfin, is dit een bottleneck of kan ik er achter komen wat ik moet wijzigen???

Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #13 Gepost op: 2012/08/01, 22:38:50 »
Op deze site staat welk bestand je moet zoeken. http://www.kernellabs.com/blog/?p=1378 kijk bij de post van Jörg Unglaub 
In de zoekfunctie onder Locaties kan je deze driver invullen en laten zoeken waar deze staat.
In der Beschränkung zeigt sich der Meister.

Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #14 Gepost op: 2012/08/01, 22:48:15 »
De door Gijsbert aangehaalde post beschrijft een ander product van dezelfde fabrikant. Het gaat helaas niet werken op die manier.

Met de voorgaande vergelijking bedoel ik, dat de genoemde patch is bedoeld voor een USB-apparaat met het id "0fd9:002c". Jouw USB-tv-tuner is echter "0fd9:003c". Hoewel de twee slecht één cijfer verschillen, maakt het een wereld van verschil.
« Laatst bewerkt op: 2012/08/01, 22:51:04 door Cumulus007 »

Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #15 Gepost op: 2012/08/01, 23:45:28 »
Helemaal gelijk Cumulus006, alhoewel in de link wel beschreven wordt waar de bestanden staan. In deze link wordt nogmaals aangehaald waarom het (nog) niet werkt http://comments.gmane.org/gmane.linux.drivers.video-input-infrastructure/38810

To my knowledge nobody is working on it.  In general the Mac products
tend to be much more expensive than their Windows equivalents, and
thus very few developers own units to test/debug with.

For example, I added support for one of the original EyeTV products
which I added the driver support for, but it was a fluke that it fell
in my lap.  I wouldn't have gone out and spent $129.00 to buy one just
to add Linux support for it.

Devin
In der Beschränkung zeigt sich der Meister.

Offline dude

  • Lid
Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #16 Gepost op: 2012/08/02, 08:47:34 »
Ik begin het inmiddels ook te snappen, met name door deze thread:

Mijn leermoment: Het bestand waar ze de code

#define USB_PID_ELGATO_EYETV_DTT 0x003c

aan toevoegen is een ander bestand dan "de driver".  :)

Voor mensen die hier via de zoekfunctie terecht komen zal ik de conclusie samenvatten:

====================================================
Conclusie:
  • Elgato EyeTV One werkt momenteel (2 augustus 2012) niet voor Ubuntu
  • Omdat Elgato EyeTV One het enige product is waarmee Digitenne's betaalde TV-zenders kunnen worden ontvangen, is het niet mogelijk om de betaalde zenders van Digitenne op een Ubuntu machine te ontvangen. Met andere kaarten (mits die werken) kunnen hooguit Nederland 1,2 en 3 en een lokale zender worden ontvangen
====================================================

Omdat het mij wat moeite had gekost om de procedure te vinden die bij andere Elgato kaarten wel werkte ( en hier dus niet maar die mij wel liet begrijpen wat er nodig was), voeg ik hem hier volledigheidshalve maar toe:

1) git geïnstalleerd. Ik zal wel iets gebruikt hebben als "sudo apt-get install git-core" in terminal
2) Met lsusb gechecked hoe het apparaat heet. Dat was

Bus 001 Device 010: ID 0fd9:003c Elgato Systems GmbH
3) Firmware (die dus niet voor de Elgato EyeTV One werkte) gedownload van http://www.linuxtv.org/downloads/firmware/

4) Met uname -r gekeken hoe mijn huidige kernel heet. Dat is iets als "3.2.0-23-generic". Vervolgens is de onder stap 3) gedownloade firmware geplaatst in map /lib/firmware/3.2.0-23-generic

5) De volgende stappen in terminal uitgevoerd:
sudo git clone git://linuxtv.org/media_build.git
cd media_build
sudo ./build

Na die laatste opdracht gaf Ubuntu aan dat dat niet kon worden uitgevoerd zonder eerst een ander pakket te installeren. De toverspreuk stelde ubuntu gelijk voor dus dat heb ik toen maar gedaan en die laatste stap heb ik toen achterhaald.

6) Met gedit heb ik de file home/Home/media_build/linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h geopend en de regel

#define USB_PID_ELGATO_EYETV_DTT 0x003c
Waarbij ik het "0x003c" natuurlijk heb aangepast aan de uitkomst van lsusb uit stap 2)

7)Volgende toverspreuken uitgevoerd in terminal:
sudo make
sudo make install

8) Als het was gelukt, dan had ik het resultaat moeten zien na het uitvoeren van de opdracht

lsmod | grep dvb
Volgens deze post van iemand die meer geluk had met een andere kaart van Elgato, zag het resultaat er als volgt uit:

Citaat
The output should be something like this:

[ 15.408405] dvb-usb: found a 'Elgato EyeTV DTT' in cold state, will try to load a firmware

[ 15.438852] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.20.fw'

[ 15.750073] Registered IR keymap rc-dntv-live-dvb-t

[ 15.795351] cx88/2: cx2388x dvb driver version 0.0.8 loaded

[ 15.795353] cx88/2: registering cx8802 driver, type: dvb access: shared

[ 16.149584] dvb-usb: found a 'Elgato EyeTV DTT' in warm state.

[ 16.149615] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.

[ 16.894508] dvb-usb: schedule remote query interval to 50 msecs.

[ 16.894510] dvb-usb: Elgato EyeTV DTT successfully initialized and connected.

[ 16.894653] usbcore: registered new interface driver dvb_usb_dib0700

And this is it, you should have now a new /dev/dvb/adapter0 or similar mapped to the device.

Offline dude

  • Lid
Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #17 Gepost op: 2012/08/02, 08:49:45 »
Helemaal gelijk Cumulus006, alhoewel in de link wel beschreven wordt waar de bestanden staan. In deze link wordt nogmaals aangehaald waarom het (nog) niet werkt http://comments.gmane.org/gmane.linux.drivers.video-input-infrastructure/38810

To my knowledge nobody is working on it.  In general the Mac products
tend to be much more expensive than their Windows equivalents, and
thus very few developers own units to test/debug with.

For example, I added support for one of the original EyeTV products
which I added the driver support for, but it was a fluke that it fell
in my lap.  I wouldn't have gone out and spent $129.00 to buy one just
to add Linux support for it.

Devin

Hij heeft kennelijk het beeld dat het om een zeldzaam Mac product gaat. Ik zal eens proberen om hem erop te wijzen dat dit beeld niet klopt, en dat het om de enige smartcard gaat waarmee je in NL behoorlijk TV kunt ontvangen.

Offline dude

  • Lid
Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #18 Gepost op: 2012/08/02, 09:02:53 »
Ik vraag me af of het zin heeft om verder te zoeken in de volgende richting:

Ik heb een driver voor Windows 7. Heeft het zin om Windows 7 onder VM in Ubuntu te installeren en dan de Elgato EyeTV One te gebruiken? Maakt zo'n virtual machine dan gebruik van de drivers van ubuntu, of van windows?

Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #19 Gepost op: 2012/08/02, 10:54:48 »
Dat kan ja, mits je in de instellingen van de VM je cardreader/usb aankoppe,t aan ne VM.

Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #20 Gepost op: 2012/08/02, 12:43:32 »
Je kunt eigenlijk eender welke DVB-T-ontvanger gebruiken onder Linux om Digitenne te ontvangen, als je maar een kaartlezer en een kaartserver hebt.

Ook al had je het DVB-t-gedeelte van de kaart aan elkaar gekregen, dat had je alsnog het geluk moeten hebben dat je kaartlezer werkte.


Kijk hier eens naar: http://verderdenken.tweakblogs.net/blog/6994/update-digitenne-met-oscam+tvheadend.html


Offline dude

  • Lid
Re: Elgato EyeTV One (Digitenne) en Ubuntu/Linux
« Reactie #21 Gepost op: 2012/08/02, 20:04:17 »
Je kunt eigenlijk eender welke DVB-T-ontvanger gebruiken onder Linux om Digitenne te ontvangen, als je maar een kaartlezer en een kaartserver hebt.

Ook al had je het DVB-t-gedeelte van de kaart aan elkaar gekregen, dat had je alsnog het geluk moeten hebben dat je kaartlezer werkte.


Kijk hier eens naar: http://verderdenken.tweakblogs.net/blog/6994/update-digitenne-met-oscam+tvheadend.html

Goed, ik ga het proberen. Eerst met een gewone DVB-T kaart....  Bedankt in ieder geval voor alle hulp dusver :)

Anders wordt het kiezen tussen Microsoft en UPC... en ik weet niet aan welk van beide kwaden ik een grotere hekel heb ;)