HOWTO: Hauppauge HVR 900 DVB-T Tuner und verwandte Modelle unter Linux nutzen

Diese Anleitung gilt nur bis Kernel 2.6.23.X.

Ab Kernel 2.6.24 funktioniert nur der Userspace Treiber, der auf der Entwicklerseite zu haben ist.

Hier ist die Anleitung für Nutzer ab Kernel 2.6.24: http://konstantin.filtschew.de/blog/2008/07/17/…/

Neuerungen seit meiner letzten Anleitung:
————————————-
Die Entwickler haben etliche Fortschritte in den Video4Linux Komponenten durchgeführt. Als größte und für jeden Benutzer wichtigste Neuerung ist die zur Verfügung Stellung der schon convertierten Firmware auf den Seiten(ich stelle dafür nur den Webspace zur Verfügung). Damit erspart man sich das Extrahieren und Convertieren der Firmware. Dadurch fällt auch die größte und vor allem am häufigsten aufgetrene Hürde bei der Inbetriebnahme des DVB-T Tuners.
Hiermit möchte ich den Entwicklern für die tolle Arbeit danken, da damit wirklich jedem geholfen ist. Hoffentlich wird es dadurch keine rechtlichen Schwierigkeiten geben, aber das wurde bestimmt erfragt/bestätigt.

Hauppauge HVR 900 unter Linux nutzen:
————————————-
Da die analoge Welt nur 3-4 Sender enthält und bald abgeschaltet wird, gehe ich nicht weiter auf das Thema ein.

Die Installation unter Linux stellt sich natürlich komplizierter als unter Windows dar, aber das sollte Keinen abschrecken, da meine Anleitung euch helfen sollte die Installation schnell und sicher zu überstehen. 😉

1. Um die aktuellen Quellen von der linuxtv.org Seite zu holen, muss man sich die Software Mercurial installieren.
Unter Debian und Derivaten führt der Befehl:

apt-get install mercurial

zum Erfolg.
Unter Gentoo und Derivaten führt man den Befehl:

emerge mercurial

aus.

Oder Sie installieren sich Mercurial direkt aus den Sourcen von der Mercurial Seite.

2. Eine aktuelle Kernel Version ist leider Pflicht für den Betrieb der Karte. Deswegen sollte sich jeder Benutzer einen aktuelle Kernel Version installieren. Die älteste zu verwendete Version ist 2.6.15 nach dem Heutigen(2006-11-29) Stand dieses Artikels. Ich beziehe mich auf die fast aktuelle, aber mittlerweile weit verbreitete Kernel Version 2.6.18.X. Heute ist die Version 2.6.19 erschienen, aber das sollte kein Problem darstellen. Änderungen zu dem neuen Kernel, falls eine überhaupt da ist, werde ich nachreichen.
3. Jetzt lädt man sich zuerst die Quellen runter. Dieses erfolgt mit dem Befehl:

Für die stabilen Treiber (bis Kernel 2.6.20):

$ hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel
$ cd v4l-dvb-kernel

Für den Entwicklungszweig (ab Kerkel 2.6.21 notwendig):

$ hg clone http://mcentral.de/hg/~mrec/v4l-dvb-experimental
$ cd v4l-dvb-experimental

4. Doch noch ein bisschen Firmware.

Abhängig vom dem Modell des Recievers ist noch immer eine Firmware nötig. Allerdings muss Diese von nur runtergeladen und in den Ordner /lib/firmware kopiert werden.

Firmware v1 ist für die folgenden Geräte nötig:

  • Terratec Cinergy Hybrid T XS (french edition)
  • Terratec Cinergy T XS
  • DNT DA2 Hybrid
  • Kworld 350

So lädt man sich die Firmware runter:

cd /lib/firmware
sudo wget http://konstantin.filtschew.de/v4l-firmware/firmware.tgz
sudo tar xvzf firmware.tgz

——————————————————————————-

Firmware v2 ist für die folgenden Geräte nötig:

  • MSI DigiVox A/D
  • Kworld 310U

So lädt man sich die Firmware runter:

cd /lib/firmware
sudo wget http://konstantin.filtschew.de/v4l-firmware/firmware_v2.tgz
sudo tar xvzf firmware_v2.tgz

——————————————————————————-

Firmware v3 ist für folgende Geräte nötig:

  • HVR 900 B2C0 (Die nummer steht auf der Unterseite auf dem Sticker)
  • HVR 900 A1C0
  • Terratec Cinergy Hybrid T XS
  • Pinnacle PCTV Hybrid Pro

So lädt man sich die Firmware runter:

cd /lib/firmware
sudo wget http://konstantin.filtschew.de/v4l-firmware/firmware_v3.tgz
sudo tar xvzf firmware_v3.tgz

——————————————————————————-

Firmware v4 ist für folgende Geräte nötig:

  • Pinnacle HD Pro Stick (North American version, NTSC/ATSC)

So lädt man sich die Firmware runter:

cd /lib/firmware
sudo wget http://konstantin.filtschew.de/v4l-firmware/firmware_v4.tgz
sudo tar xvzf firmware_v4.tgz

——————————————————————————-

Jetzt eine kleine Erklärung was eine Firmware ist. Wem es ums verstehen geht, der liest es sich durch, alle Anderen können getrost bei dem nächsten Punkt weiter machen!

Firmware: Eine Firmware ist ein Programm, dass direkt im Gerät ausgeführt wird. In unserem Fall wird beim Laden des Kernel-Modules(Treiber) für den DVB-T Reciever die Firmware in den Reciever geladen. Diese bleibt in dem Reciever bestehen, bis man das Kernel-Modul(Treiber) entfernt oder den Reciever absteckt.
Es gibt nichts zu Befürchten, da es unter Windows auf die selber Art und Weise funktioniert. Es werden keine Informationen dauerhaft in den DVB-T Reciever geschrieben. Somit wird die Funktionlität unter Windows oder auf anderen Computer in keinester Weise beeinträchtigt oder verändert. Wenn man auch die falsche Firmware wählt, der Reciever wird einfach nicht funktionieren, aber nicht beschädigt. Allerdings würde ich da nicht 100%ig drauf setzen und sich den Stress ersparen und nach dem genauen Modell des Recievers schauen und die richtige Firmware wählen. 😉

5. Jetzt wechselt man mit dem Befehl:

cd v4l-dvb-kernel

in das Verzeichnis in das Sie die Video4Linux Komponenten(Punkt 2) runtergeladen haben.
v4l-dvb-kernel/

und erstellt mit den folgenden Befehlen die Kernel-Module:

make
sudo make install

Für „make install“ sind Root-Rechte erforderlich, da man mit dem Befehl den Kernel Modul und weitere System-Komponenten verändert, ergänzt oder hinzufügt.

6. Als nächsten Schritt sollte man alle schon geladenen dvb-Komponenten aus dem Kernel entladen.

Der Befehl „lsmod“ sollte euch helfen. Dieser Befehl listet alle geladenen Modulle auf.

Mein Tip: macht euch nicht das Leben schwer und startet kurz den Rechner neu, ohne den DVB-T Tuner eingesteckt zu haben.

8. Jetzt ist die Installation fertig und ihr müsste nur noch das Modul laden:

modprobe em2880-dvb

Damit sollte euer DVB-T Tuner bereit für den Betrieb sein. Der Befehl „dmesg“ sollte euch verraten, ob alles gut genangen ist oder noch was fehlt.

So sieht meine dmesg Ausgabe aus:
—————————— copy —————————
Linux video capture interface: v2.00
em28xx v4l2 driver version 0.0.1 loaded
usbcore: registered new driver em28xx
Tuner: registering extension (Xceive 3028 Tuner)
Tuner: registering extension (MT2060 Silicon Tuner)
Em28xx: Initialized (Em2880 DVB Extension) extension
usb 4-4: new high speed USB device using ehci_hcd and address 6
usb 4-4: configuration #1 chosen from 1 choice
em28xx new video device (2040:6500): interface 0, class 255
em28xx #0: Alternate settings: 8
em28xx #0: Alternate setting 0, max size= 0
em28xx #0: Alternate setting 1, max size= 0
em28xx #0: Alternate setting 2, max size= 1448
em28xx #0: Alternate setting 3, max size= 2048
em28xx #0: Alternate setting 4, max size= 2304
em28xx #0: Alternate setting 5, max size= 2580
em28xx #0: Alternate setting 6, max size= 2892
em28xx #0: Alternate setting 7, max size= 3072
attach_inform: eeprom detected.
em28xx #0: i2c eeprom 00: 1a eb 67 95 40 20 00 65 50 12 5c 03 82 1e 6a 18
em28xx #0: i2c eeprom 10: 00 00 24 57 66 07 00 00 60 00 00 00 02 00 00 00
em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 02 00 b8 00 00 00 5b 00 00 00
em28xx #0: i2c eeprom 30: 00 00 20 40 20 6e 02 20 10 01 01 01 00 00 00 00
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 18 03 34 00 30 00
em28xx #0: i2c eeprom 70: 32 00 36 00 38 00 39 00 38 00 38 00 37 00 38 00
em28xx #0: i2c eeprom 80: 00 00 1e 03 57 00 69 00 6e 00 54 00 56 00 20 00
em28xx #0: i2c eeprom 90: 48 00 56 00 52 00 2d 00 39 00 30 00 30 00 00 00
em28xx #0: i2c eeprom a0: 84 12 00 00 05 50 1a 7f d4 78 23 f0 fd d0 18 85
em28xx #0: i2c eeprom b0: ff 00 00 00 04 84 0a 00 01 01 20 77 00 40 be 99
em28xx #0: i2c eeprom c0: 05 f0 74 02 01 00 01 79 0c 00 00 00 00 00 00 00
em28xx #0: i2c eeprom d0: 84 12 00 00 05 50 1a 7f d4 78 23 f0 fd d0 18 85
em28xx #0: i2c eeprom e0: ff 00 00 00 04 84 0a 00 01 01 20 77 00 40 be 99
em28xx #0: i2c eeprom f0: 05 f0 74 02 01 00 01 79 0c 00 00 00 00 00 00 00
EEPROM ID= 0x9567eb1a
Vendor/Product ID= 2040:6500
AC97 audio (5 sample rates)
500mA max power
Table at 0x24, strings=0x1e82, 0x186a, 0x0000
tveeprom 4-0050: Hauppauge model 65008, rev A1C0, serial# 367038
tveeprom 4-0050: tuner model is Xceive XC3028 (idx 120, type 71)
tveeprom 4-0050: TV standards PAL(B/G) PAL(I) PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xd4)
tveeprom 4-0050: audio processor is None (idx 0)
tveeprom 4-0050: has radio
tuner 4-0061: chip found @ 0xc2 (em28xx #0)
attach inform (default): detected I2C address c2
Tuner: setting up tuner core extension for: Xceive 3028 Tuner
Loading base firmware: xc3028_init0.i2c.fw
Loading default analogue TV settings: xc3028_BG_PAL_A2_A.i2c.fw
attach_inform: tvp5150 detected.
tvp5150 4-005c: tvp5150am1 detected.
em28xx-video.c: requesting em2880-dvb!
em28xx #0: V4L2 VBI device registered as /dev/vbi0
em28xx #0: V4L2 device registered as /dev/video0
em2880-dvb.c: DVB Init
Loading base firmware: xc3028_8MHz_init0.i2c.fw
Loading default dtv settings: xc3028_DTV8_2633.i2c.fw
xc3028-tuner.c: sending extra call for DVB-T
DVB: registering new adapter (em2880 DVB-T).
DVB: registering frontend 0 (Zarlink ZL10353 DVB-T)…
em28xx #0: Found Hauppauge WinTV HVR 900
—————————— paste ————————–

So sieht die /dev Struktur aus:
/dev/dvb/adapter0/demux0
/dev/dvb/adapter0/dvr0
/dev/dvb/adapter0/frontend0

Allerdings werden folgende Geräte für den eigentlichen Betrieb gebraucht:
/dev/video0
/dev/vbi0

Jetzt was zur DVB-T Software unter Linux:
——————————————————–
Um mit DVB-T arbeiten zu können, braucht ihr das Tool Sammlung dvbtune:

Unter Debian, Ubuntuu mit:
apt-get install dvb-utils

Unter Gentoo mit:
emerge linuxtv-dvb-apps

Liebhaber von Xine führen den folgenden Befehl aus, um nach den Sendern zu scannen:

dvbscan -n -o zap -p de-Frankfurt > ~/.xine/channels.conf

Debian (unter Debian heißt der Befehl nur noch „scan“ und nicht „dvbscan“):
scan -n -o zap -p de-Frankfurt > ~/.xine/channels.conf

Damit wird eine Datei mit allen gefunden Sendern erstellt. Sollte es hier zu Problemen mit den Städten kommen, dann lest euch einfach die Fehlermeldung durch, sie ist aussagekräftig und sagt euch, dass ihr direkt die Datei z.B. de-Frankfurt als Pfad angeben sollt.
Für mich unter Gentoo Linux sah der Befehl wie folgt aus:
dvbscan -n -o zap -p /usr/share/dvb/scan/dvb-t/de-Frankfurt > ~/.xine/channels.conf

Folgende Städte stehen im Moment(Stand: 30.11.2006) für DVB-T zur Auswahl:

  • de-Berlin
  • de-Bielefeld
  • de-Braunschweig
  • de-Bremen
  • de-Erfurt-Weimar
  • de-Frankfurt
  • de-HalleSaale
  • de-Hamburg
  • de-Hannover
  • de-Kassel
  • de-Kiel
  • de-Koeln-Bonn
  • de-Leipzig
  • de-Luebeck
  • de-Muenchen
  • de-Nuernberg
  • de-Osnabrueck
  • de-Rostock
  • de-Ruhrgebiet
  • de-Ruhrgebiet
  • de-Schwerin
  • de-Stuttgart
  • de-Wuerzburg

Ich persönlich bevorzuge kaffeine als DVB-T Viewer. Nicht weil er für alles(incl. Sendersuchlauf) eine grafische Oberfläche zur Verfügung stellt, sondern weil er ein besseres Bild erzeugt als Xine
Die Bedienung von Kaffeine ist absolut selbsterklärend und der Wizard ist echt klasse.

Habe ich schon erwähnt, dass die Player unter Linux besser funktioneren, als Hauppauges WinTV 😉

Wenn ihr fragen habt, dann meldet euch bei mir!

Wenn euch die Anleitung geholfen hat oder auch nur gefallen, dann hinterlasst mir ein Kommentar – dann weiß ich, dass es nicht nur mir in der Zukunft helfen wird den DVB-T Tuner zum Laufen zu kriegen 😉

Ein Dankeschön-Geschenk freut mich auch: Amazon Wunschliste

Folgende Karten können auf die gleiche Weise engerichtet werden:

  • Kworld 350 U DVB-T
  • Kworld 310 U
  • MSI DigiVox A/D (USB2.0)
  • Hauppauge HVR 950 (NTSC/ATSC)
  • Hauppauge WinTV HVR 900 M/R: 65008/A1C0
  • Terratec Cinergy Hybrid T XS – ZL10353
  • Terratec Cinergy Hybrid T XS – MT352
  • Terratec Cinergy Hybrid T XS France
  • Terratec Prodigy Hybrid T XS
  • Terratec Cinergy T XS – xc3028
  • Terratec Cinergy T XS – mt2060
  • Pinnacle PCTV USB Stick
  • DNT DA2 Hybrid
  • Pinnacle PCTV Hybrid Pro Stick
  • Empire USB 2.0 Pen Dual TV
  • BestBuy Easy TV USB hybrid (EB1A:2881)

Auf Fragen gehe ich gerne ein, also schreibt mir ein Kommentar zu diesem Beitrag mit dem Hinweis zu eurer E-Mail Adresse und wir werden das Problem schon schaukeln. 😉
Ich würde mich über Ergängzungen und Korrekturen an dem Artikel ebenfalls erfreuen!

Ein Dankeschön als Kommentar oder ein Dankeschön-Geschenk freut mich auch: Amazon Wunschliste

Nachtrag:
——————————————-
Wegen Schwierigkeiten mit dem alten Server habe ich mich bereit erklärt die Firmware zu hosten. Diese ist jetzt auch auf den Projektseiten verlinkt.

Quellen und weitere Hinweise:

387 Gedanken zu „HOWTO: Hauppauge HVR 900 DVB-T Tuner und verwandte Modelle unter Linux nutzen

  1. Hallo Konstantin,

    ich wollte nur kurz mitteilen, dass ich Erfolg hatte, Analog-TV über Kabel zu empfangen (siehe 74. vom 08.02.).
    Mit MythTV hat’s nicht geklappt, aber mit TVTime und KDETV, letzteres auch mit Videotext, stürzt beim Beenden allerdings leider ab.

    Allerdings habe ich keinen Sound!

    Habe das Modul em28xx_audio geladen – kein Erfolg!

    Irgendeine Idee?

    Gruß und danke,
    Poldi.

    dmesg:
    usb 1-7: new high speed USB device using ehci_hcd and address 8
    usb 1-7: new device found, idVendor=0ccd, idProduct=005e
    usb 1-7: new device strings: Mfr=3, Product=1, SerialNumber=2
    usb 1-7: Product: Cinergy Hybrid T USB XS (2882)
    usb 1-7: Manufacturer: TerraTec Electronic GmbH
    usb 1-7: SerialNumber: 060902006350
    usb 1-7: configuration #1 chosen from 1 choice
    Linux video capture interface: v2.00
    em28xx v4l2 driver version 0.0.1 loaded
    em28xx new video device (0ccd:005e): interface 0, class 255
    em28xx: device is attached to a USB 2.0 bus
    em28xx #0: Alternate settings: 8
    em28xx #0: Alternate setting 0, max size= 0
    em28xx #0: Alternate setting 1, max size= 0
    em28xx #0: Alternate setting 2, max size= 1448
    em28xx #0: Alternate setting 3, max size= 2048
    em28xx #0: Alternate setting 4, max size= 2304
    em28xx #0: Alternate setting 5, max size= 2580
    em28xx #0: Alternate setting 6, max size= 2892
    em28xx #0: Alternate setting 7, max size= 3072
    attach_inform: eeprom detected.
    em28xx #0: i2c eeprom 00: 1a eb 67 95 cd 0c 5e 00 d0 12 5c 03 9e 40 de 1c
    em28xx #0: i2c eeprom 10: 6a 34 27 57 46 07 01 00 00 00 00 00 00 00 00 00
    em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 31 00 b8 00 14 00 5b 1e 00 00
    em28xx #0: i2c eeprom 30: 00 00 20 40 20 6e 02 20 10 01 00 00 00 00 00 00
    em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 34 03 54 00 65 00
    em28xx #0: i2c eeprom 70: 72 00 72 00 61 00 54 00 65 00 63 00 20 00 45 00
    em28xx #0: i2c eeprom 80: 6c 00 65 00 63 00 74 00 72 00 6f 00 6e 00 69 00
    em28xx #0: i2c eeprom 90: 63 00 20 00 47 00 6d 00 62 00 48 00 00 00 40 03
    em28xx #0: i2c eeprom a0: 43 00 69 00 6e 00 65 00 72 00 67 00 79 00 20 00
    em28xx #0: i2c eeprom b0: 48 00 79 00 62 00 72 00 69 00 64 00 20 00 54 00
    em28xx #0: i2c eeprom c0: 20 00 55 00 53 00 42 00 20 00 58 00 53 00 20 00
    em28xx #0: i2c eeprom d0: 28 00 32 00 38 00 38 00 32 00 29 00 00 00 1c 03
    em28xx #0: i2c eeprom e0: 30 00 36 00 30 00 39 00 30 00 32 00 30 00 30 00
    em28xx #0: i2c eeprom f0: 36 00 33 00 35 00 30 00 00 00 00 00 00 00 00 00
    EEPROM ID= 0x9567eb1a
    Vendor/Product ID= 0ccd:005e
    AC97 audio (5 sample rates)
    500mA max power
    Table at 0x27, strings=0x409e, 0x1cde, 0x346a
    em28xx-video.c: requesting em28xx-audio!
    em28xx-video.c: requesting em2880-dvb!
    em28xx #0: V4L2 VBI device registered as /dev/vbi0
    em28xx #0: V4L2 device registered as /dev/video0
    em28xx #0: Found Terratec Hybrid XS (em2882)
    usbcore: registered new driver em28xx
    em28xx-audio.c: probing for em28x1 non standard usbaudio
    em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
    Em28xx: Initialized (Em28xx Audio Extension) extension

  2. Hallo an alle Analog Nutzer,

    das Problem mit dem Sound hat mich auch unter Windows erwischt und ging irgendwann mal schlagartig und ohne erkennbare Änderungen oder Erkenntisse.

    Unter Linux habe ich den Analogempfang nicht probiert, da für mich nur DVB-T interessant war. Ich werde es ausprobieren sobald in ein bisschen Luft habe, da ich im Moment beruflich und an der Uni zu viel habe, sorry.

    Gruß

    Konstantin

  3. Hallo,

    vielleicht kann mich jemand helfen. Ich habe letzte Woche eine Terratec Cyngercy T XE ‚fast geschenkt‘ bekommen (es war wirklich ein Spottpreis). Ich würde gerne wissen, ob sich schon jemand mit diesem USB Biest mal befasst hat.

    Gruß, PA

    PS: lsusb sagt einfach

    Bus 001 Device 002: ID 0ccd:0055 TerraTec Electronic GmbH

    und tail -f /var/log/messages

    Feb 19 08:51:41 paag kernel: usb 1-1: new full speed USB device using uhci_hcd and address 2
    Feb 19 08:51:41 paag kernel: usb 1-1: configuration #1 chosen from 1 choice

  4. I would like to thank you for this excellent guide. Just a couple of days ago I got the Terratec Cinergy Hybrid T USB XS and within half an hour got it working with OpenSuSE 10.2.

    Thanks a million it saved me a lot of time figuring out how to do it!

  5. Danke für diese Anleitung, ich habe alles unter Gentoo auf den ersten versuch hin zum Laufen gebracht!

  6. da bin ich wieder. Der Stick und Treiber funktionieren nun prima. Die STATUS-Meldungen im syslog habe ich mal deaktiviert. Die sind nervig. Ich habe keine Ahnung, wieso es nun klappt, ich lasse jedenfalls erstmal die Finger davon. Vielen Dank für die Unterstützung, die Anleitung und den Treiber!

    Andreas

  7. Hi,
    I use a Hauppauge WinTV-HVR 900 M/R:65018/B2C0 #4406.

    I installed according to your excellent recipe on a debian unstable with kernel linux-image-2.6.18-4-686 2.6.18.dfsg.1-11.
    I have the same problem as Johannes, it seems.

    I can view the analog channels with xawtv and mplayer, but there is no sound (no sound supported yet, if I understand correctly).

    Is the driver under development or should I get myself another stick that works?
    I also need one with analog support. In Norway there are several analog stations, both airborne and on cable, so that feature doesn’t seem superflous at my end of the world.
    Any recommendations for a good & linux-fiendly usb stick?

    This HVR-900 stick has a radio, too. Does anybody know if there will be developed a linux driver for that?

    Running this stick in MS Windows consumes 100% of my CPU, whereas it runs smoothly in mplayer and xawtv, with almost no CPU load in xawtv when it’s run in a window (between 0 – 10%, most of the time below 0.7%). On my hardware therefore, its use is quite unpractical in windows even though it’s fully supported.
    So, if the linux driver gets finished I might enjoy this stick. The linux support looks promesing, indeed… 😉

    Just a few numbers differ, which might mean nothing, but here you get the module loading info in case it is of interest for developing the driver further:

    After reboot I put the HVR-900 in the usb port:

    Mar 6 18:45:34 localhost kernel: usb 5-2: new high speed USB device using ehci_hcd and address 3
    Mar 6 18:45:34 localhost kernel: usb 5-2: configuration #1 chosen from 1 choice
    Mar 6 18:45:34 localhost kernel: Linux video capture interface: v2.00
    Mar 6 18:45:35 localhost kernel: em28xx v4l2 driver version 0.0.1 loaded
    Mar 6 18:45:35 localhost kernel: em28xx: device is attached to a USB 2.0 bus
    Mar 6 18:45:35 localhost kernel: em28xx #0: Alternate settings: 8
    Mar 6 18:45:35 localhost kernel: em28xx #0: Alternate setting 0, max size= 0
    Mar 6 18:45:35 localhost kernel: em28xx #0: Alternate setting 1, max size= 0
    Mar 6 18:45:35 localhost kernel: em28xx #0: Alternate setting 2, max size= 1448
    Mar 6 18:45:35 localhost kernel: em28xx #0: Alternate setting 3, max size= 2048
    Mar 6 18:45:35 localhost kernel: em28xx #0: Alternate setting 4, max size= 2304
    Mar 6 18:45:35 localhost kernel: em28xx #0: Alternate setting 5, max size= 2580
    Mar 6 18:45:35 localhost kernel: em28xx #0: Alternate setting 6, max size= 2892
    Mar 6 18:45:35 localhost kernel: em28xx #0: Alternate setting 7, max size= 3072
    Mar 6 18:45:35 localhost kernel: attach_inform: eeprom detected.
    Mar 6 18:45:35 localhost kernel: em28xx #0: i2c eeprom 00: 1a eb 67 95 40 20 02 65 d0 12 5c 03 82 1e 6a 18
    Mar 6 18:45:35 localhost kernel: em28xx #0: i2c eeprom 10: 00 00 24 57 66 07 01 00 00 00 00 00 00 00 00 00
    Mar 6 18:45:35 localhost kernel: em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 02 00 b8 00 00 00 5b e0 00 00
    Mar 6 18:45:35 localhost kernel: em28xx #0: i2c eeprom 30: 00 00 20 40 20 6e 02 20 10 01 01 01 00 00 00 00
    Mar 6 18:45:35 localhost kernel: em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Mar 6 18:45:35 localhost kernel: em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Mar 6 18:45:35 localhost kernel: em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 18 03 34 00 30 00
    Mar 6 18:45:35 localhost kernel: em28xx #0: i2c eeprom 70: 32 00 37 00 36 00 36 00 35 00 34 00 38 00 36 00
    Mar 6 18:45:35 localhost kernel: em28xx #0: i2c eeprom 80: 00 00 1e 03 57 00 69 00 6e 00 54 00 56 00 20 00
    Mar 6 18:45:35 localhost kernel: em28xx #0: i2c eeprom 90: 48 00 56 00 52 00 2d 00 39 00 30 00 30 00 00 00
    Mar 6 18:45:35 localhost kernel: em28xx #0: i2c eeprom a0: 84 12 00 00 05 50 1a 7f d4 78 23 fa fd d0 28 89
    Mar 6 18:45:35 localhost kernel: em28xx #0: i2c eeprom b0: ff 00 00 00 04 84 0a 00 01 01 20 77 00 40 4e 4c
    Mar 6 18:45:35 localhost kernel: em28xx #0: i2c eeprom c0: 11 f0 74 02 01 00 01 79 9f 00 00 00 00 00 00 00
    Mar 6 18:45:35 localhost kernel: em28xx #0: i2c eeprom d0: 84 12 00 00 05 50 1a 7f d4 78 23 fa fd d0 28 89
    Mar 6 18:45:35 localhost kernel: em28xx #0: i2c eeprom e0: ff 00 00 00 04 84 0a 00 01 01 20 77 00 40 4e 4c
    Mar 6 18:45:35 localhost kernel: em28xx #0: i2c eeprom f0: 11 f0 74 02 01 00 01 79 9f 00 00 00 00 00 00 00
    Mar 6 18:45:35 localhost kernel: EEPROM ID= 0x9567eb1a
    Mar 6 18:45:35 localhost kernel: Vendor/Product ID= 2040:6502
    Mar 6 18:45:35 localhost kernel: AC97 audio (5 sample rates)
    Mar 6 18:45:35 localhost kernel: 500mA max power
    Mar 6 18:45:35 localhost kernel: Table at 0x24, strings=0x1e82, 0x186a, 0x0000
    Mar 6 18:45:35 localhost kernel: tveeprom 0-0050: Hauppauge model 65018, rev B2C0, serial# 1133646
    Mar 6 18:45:35 localhost kernel: tveeprom 0-0050: tuner model is Xceive XC3028 (idx 120, type 71)
    Mar 6 18:45:35 localhost kernel: tveeprom 0-0050: TV standards PAL(B/G) PAL(I) PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xd4)
    Mar 6 18:45:35 localhost kernel: tveeprom 0-0050: audio processor is None (idx 0)
    Mar 6 18:45:35 localhost kernel: tveeprom 0-0050: has radio
    Mar 6 18:45:35 localhost kernel: tuner 0-0061: chip found @ 0xc2 (em28xx #0)
    Mar 6 18:45:35 localhost kernel: attach inform (default): detected I2C address c2
    Mar 6 18:45:35 localhost kernel: Tuner: registering extension (Xceive 3028 Tuner)
    Mar 6 18:45:35 localhost kernel: Tuner: setting up tuner core extension for: Xceive 3028 Tuner
    Mar 6 18:45:35 localhost kernel: Loading base firmware: xc3028_init0.i2c.fw
    Mar 6 18:45:36 localhost kernel: Loading default analogue TV settings: xc3028_BG_PAL_A2_A.i2c.fw
    Mar 6 18:45:36 localhost kernel: attach_inform: tvp5150 detected.
    Mar 6 18:45:36 localhost kernel: tvp5150 0-005c: tvp5150am1 detected.
    Mar 6 18:45:37 localhost kernel: em28xx #0: V4L2 VBI device registered as /dev/vbi0
    Mar 6 18:45:37 localhost kernel: em28xx #0: V4L2 device registered as /dev/video0
    Mar 6 18:45:37 localhost kernel: em28xx #0: Found Hauppauge WinTV HVR Rev. 1.2
    Mar 6 18:45:37 localhost kernel: usbcore: registered new driver em28xx
    Mar 6 18:45:37 localhost kernel: em28xx-audio.c: probing for em28x1 non standard usbaudio
    Mar 6 18:45:37 localhost kernel: em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
    Mar 6 18:45:37 localhost kernel: Em28xx: Initialized (Em28xx Audio Extension) extension

    And then loading the em2880 module:

    # modprobe -v em2880-dvb
    insmod /lib/modules/2.6.18-4-686/kernel/drivers/media/dvb/dvb-core/dvb-core.ko
    insmod /lib/modules/2.6.18-4-686/kernel/drivers/media/video/em28xx/em2880-dvb.ko

    results in these messages:

    Mar 6 18:46:09 localhost kernel: Tuner: registering extension (MT2060 Silicon Tuner)
    Mar 6 18:46:09 localhost kernel: em2880-dvb.c: DVB Init
    Mar 6 18:46:09 localhost kernel: em2880-dvb.c: unsupported device
    Mar 6 18:46:09 localhost kernel: em2880-dvb.c: failed initializing zl10353 DVB-T demodulator
    Mar 6 18:46:09 localhost kernel: em2880-dvb.c: retrying with mt352 DVB-T demodulator
    Mar 6 18:46:09 localhost kernel: FIXME: Write failed, backtrace:
    Mar 6 18:46:09 localhost kernel: ===============================
    Mar 6 18:46:09 localhost kernel: 7f
    Mar 6 18:46:09 localhost kernel: ================================
    Mar 6 18:46:09 localhost kernel: mt352_read_register: readreg error (reg=127, ret==-19)
    Mar 6 18:46:09 localhost kernel: em2880-dvb.c: no luck with mt352 demodulator, not attaching em2880-dvb
    Mar 6 18:46:09 localhost kernel: em2880-dvb.c: DVB-T demodulator not reachable, did you try „modprobe em28xx device_mode=1“
    Mar 6 18:46:09 localhost kernel: Em28xx: Initialized (Em2880 DVB Extension) extension

    Loading the em2880 module before I plug in the usb stick does not matter, the result is the same.

    Regards
    Tore

  8. Hello,

    I’m not the developer of the driver. I try to help people having problems with this and similar devices. My web space is used for hosting the firmware.

    I’m very sorry, but I won’t have time till middle of April to help anyone with further problems.

    The problems receiving analog channels is known and I had those problems in windows too. I don’t have time to investigate this problems, I’m very sorry.

    Auch an alle deutschsprachigen Besucher:
    Ich habe bis Mitte April keine Zeit euch zu helfen, da ich sehr im Stress stecke und erst im April mehr Zeit habe hier Support zu leisten. Es tut mir Leid, aber es geht halt nicht anders. 🙁

    Greetz

    Konstantin

  9. Vielen Dank für diese super Anleitung zur Inbetriebnahme eines DVB-T Empfängers unter Linux.

    Ich besitze seit neuestem eine Terratec Cinergy HT PCMCIA.
    Können Sie mir sagen wie ich diese installieren kann? Welche Firmware ich dazu brauche und wo ich diese herbekomme?

    Ich würde mich riesig freuen wenn Sie mir dabei behilflich sein könnten.

    Vielen Dank im Vorraus.

  10. Hallo!

    Ich habe auch einen Terratec Cinergy T USB XE stick ergattern koennen und wie vermutet nicht unter linux zum laufen gebracht 🙁
    Nach genauerem hinsehen habe ich ein I2C EEPROM (24LC02) auf der platine entdecken koennen. Habe daher kurzerhand SDA & SDC kurzgeschlossen und so einen error provoziert. lsusb hat mir dann folgendes gemeldet:
    Bus 001 Device 005: ID 15a4:9020.
    Google hat gemeint, dass es sich hierbei um einen AF9005 handle (bttv-gallery.de).
    Allerdings habe ich folgende dmesg ausgabe:
    # dmesg
    [17183421.256000] usb 1-2: new full speed USB device using uhci_hcd and address 5
    [17183421.408000] usb 1-2: configuration #1 chosen from 1 choice
    [17183421.832000] usb 1-2: bad CDC descriptors
    [17183421.832000] usbcore: registered new driver cdc_ether
    was nach einem ethernet treiber aussieht ??!!

    Soweit so gut. Kann ich nun durch geeignetes ummapen von USB IDs den stick auf ein modell mappen, das AF9005 & MT2060F unterstuetzt? Und falls ja, wie ist das moeglich?

    Danke,
    Alex.

  11. Hallo Alex,

    ich habe nicht den Treiber geschrieben. Ich versuche nur Leuten zu helfen Probleme zu lösen. In deinem Fall kann dir nur der Entwickler antworten geben und er ist nur über die Projektseite zu erreichen(auf englisch):

    http://linuxtv.org/v4lwiki/index.php/Em2880

    Ich habe nicht genug Ahnung um dir weiter helfen zu können.

    BTW: Im Moment habe ich auch zu viel Stress mit anderen Sachen, sorry.

    Gruß

    Konstantin

  12. Tore Ferner wrote something about not getting audio from the WintTV-HVR 900 using mplayer. I first tried using sox to pipe the incoming sound to my sound outpu device (sox -t ossdsp /dev/dsp1 -t ossdsp /dev/dsp“) but had a 2 second lag between the picture and sount.

    I got a better result specifying my alsa device directly in mplayer (mplayer tv://43 -tv driver=v4l2:alsa:adevice=hw.1:immediatemode=0). The sound is in sync with the video, but I’ve got this irritating clicking sound in my loudspeakers.

    I’m sure there is a way I (or someone else) can get it to work properly quite soon.

  13. Hallo lieber Konstantin.
    Ich habe einne Hauppauge HVR-900 Hybrid Stick. Wenn ich dmesg anschaue, sieht es aus als wäre das Modul geladen, doch bei MythTV wird der Stick nicht erkannt. Kannst Du mir helfen? Vielen (!!) Dank. Harry

  14. Hallo Konstantin,

    wollte endlich verhindern, dass ich zum Fernsehen Windows booten muss 😉 Ich habe mich umfassend am Web kundig gemacht und bin den Anweisungen in Deinem Blog gefolgt und bin auch weit gekommen. Jetzt habe ich ein Problem, das am Anfang Deines Blogs berichtet wurde, nur ich habe einen Stick, der in der Liste aufscheint und dennoch nicht sauber erkannt wird.

    Hier die Daten:
    Linux Plattform
    Ubuntu dapper, Kernel 2.6.15-28-386, dvbutils usw, Kernelsources, build Verzeichnis in /lib/modules/2.6.15-28-386 vorhanden

    Stick TV Hauppauge (Daten aus der Unterseite):
    M/R 65008/A1C0 #50005

    Firmware v3 ist installiert
    v4l-dvb-kernel wurde downgeloadet
    make ist ohne Fehlermeldung durchgelaufen
    Modules sind da
    modprobe em2880-dvb ausgeführt
    lsmod zeigt jetzt: usbcore 130820 7 em2880_dvb,em28xx,hci_usb,usbhid,ehci_hcd,uhci_hcd

    Das Laden des Moduls führt zu folgender Meldung in /var/log/messages
    Mar 17 21:37:22 localhost kernel: [17179718.952000] Linux video capture interface: v2.00
    Mar 17 21:37:22 localhost kernel: [17179718.972000] em28xx v4l2 driver version 0.0.1 loaded
    Mar 17 21:37:22 localhost kernel: [17179718.972000] usbcore: registered new driver em28xx
    Mar 17 21:37:22 localhost kernel: [17179719.180000] xc3028_tuner: Unknown symbol tuner_core_unregister
    Mar 17 21:37:22 localhost kernel: [17179719.180000] xc3028_tuner: Unknown symbol tuner_core_register
    Mar 17 21:37:22 localhost kernel: [17179719.220000] mt2060: Unknown symbol tuner_core_unregister
    Mar 17 21:37:22 localhost kernel: [17179719.220000] mt2060: Unknown symbol tuner_core_register
    Mar 17 21:37:22 localhost kernel: [17179719.244000] Em28xx: Initialized (Em2880 DVB Extension) extension

    Beim Einstecken des Sticks bekomme ich in /var/log/messages folgende Meldung:
    Mar 17 21:44:01 localhost kernel: [17180117.824000] usb 5-7: new high speed USB device using ehci_hcd and address 5
    Mar 17 21:44:01 localhost kernel: [17180117.960000] em28xx: device is attached to a USB 2.0 bus
    Mar 17 21:44:01 localhost kernel: [17180117.960000] em28xx #0: Alternate settings: 8
    Mar 17 21:44:01 localhost kernel: [17180117.960000] em28xx #0: Alternate setting 0, max size= 0
    Mar 17 21:44:01 localhost kernel: [17180117.960000] em28xx #0: Alternate setting 1, max size= 0
    Mar 17 21:44:01 localhost kernel: [17180117.960000] em28xx #0: Alternate setting 2, max size= 1448
    Mar 17 21:44:01 localhost kernel: [17180117.960000] em28xx #0: Alternate setting 3, max size= 2048
    Mar 17 21:44:01 localhost kernel: [17180117.960000] em28xx #0: Alternate setting 4, max size= 2304
    Mar 17 21:44:01 localhost kernel: [17180117.960000] em28xx #0: Alternate setting 5, max size= 2580
    Mar 17 21:44:01 localhost kernel: [17180117.960000] em28xx #0: Alternate setting 6, max size= 2892
    Mar 17 21:44:01 localhost kernel: [17180117.960000] em28xx #0: Alternate setting 7, max size= 3072
    Mar 17 21:44:01 localhost kernel: [17180118.012000] i2c_adapter i2c-0: SMBus Quick command not supported, can’t probe for chips
    Mar 17 21:44:01 localhost kernel: [17180118.012000] i2c_adapter i2c-1: SMBus Quick command not supported, can’t probe for chips
    Mar 17 21:44:01 localhost kernel: [17180118.012000] i2c_adapter i2c-2: SMBus Quick command not supported, can’t probe for chips
    Mar 17 21:44:01 localhost kernel: [17180118.072000] attach_inform: eeprom detected.
    Mar 17 21:44:01 localhost kernel: [17180118.100000] em28xx #0: i2c eeprom 00: 1a eb 67 95 40 20 00 65 50 12 5c 03 82 1e 6a 18
    Mar 17 21:44:01 localhost kernel: [17180118.100000] em28xx #0: i2c eeprom 10: 00 00 24 57 66 07 00 00 60 00 00 00 02 00 00 00
    Mar 17 21:44:01 localhost kernel: [17180118.100000] em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 02 00 b8 00 00 00 5b 00 00 00
    Mar 17 21:44:01 localhost kernel: [17180118.100000] em28xx #0: i2c eeprom 30: 00 00 20 40 20 6e 02 20 10 01 01 01 00 00 00 00
    Mar 17 21:44:01 localhost kernel: [17180118.100000] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Mar 17 21:44:01 localhost kernel: [17180118.100000] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Mar 17 21:44:01 localhost kernel: [17180118.100000] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 18 03 34 00 30 00
    Mar 17 21:44:01 localhost kernel: [17180118.100000] em28xx #0: i2c eeprom 70: 32 00 36 00 38 00 37 00 31 00 35 00 37 00 30 00
    Mar 17 21:44:01 localhost kernel: [17180118.100000] em28xx #0: i2c eeprom 80: 00 00 1e 03 57 00 69 00 6e 00 54 00 56 00 20 00
    Mar 17 21:44:01 localhost kernel: [17180118.100000] em28xx #0: i2c eeprom 90: 48 00 56 00 52 00 2d 00 39 00 30 00 30 00 00 00
    Mar 17 21:44:01 localhost kernel: [17180118.100000] em28xx #0: i2c eeprom a0: 84 12 00 00 05 50 1a 7f d4 78 23 f0 fd d0 18 85
    Mar 17 21:44:01 localhost kernel: [17180118.100000] em28xx #0: i2c eeprom b0: ff 00 00 00 04 84 0a 00 01 01 20 77 00 40 12 2f
    Mar 17 21:44:01 localhost kernel: [17180118.100000] em28xx #0: i2c eeprom c0: 05 f0 74 02 01 00 01 79 22 00 00 00 00 00 00 00
    Mar 17 21:44:01 localhost kernel: [17180118.100000] em28xx #0: i2c eeprom d0: 84 12 00 00 05 50 1a 7f d4 78 23 f0 fd d0 18 85
    Mar 17 21:44:01 localhost kernel: [17180118.100000] em28xx #0: i2c eeprom e0: ff 00 00 00 04 84 0a 00 01 01 20 77 00 40 12 2f
    Mar 17 21:44:01 localhost kernel: [17180118.100000] em28xx #0: i2c eeprom f0: 05 f0 74 02 01 00 01 79 22 00 00 00 00 00 00 00
    Mar 17 21:44:01 localhost kernel: [17180118.100000] EEPROM ID= 0x9567eb1a
    Mar 17 21:44:01 localhost kernel: [17180118.100000] Vendor/Product ID= 2040:6500
    Mar 17 21:44:01 localhost kernel: [17180118.100000] AC97 audio (5 sample rates)
    Mar 17 21:44:01 localhost kernel: [17180118.100000] 500mA max power
    Mar 17 21:44:01 localhost kernel: [17180118.100000] Table at 0x24, strings=0x1e82, 0x186a, 0x0000
    Mar 17 21:44:01 localhost kernel: [17180118.100000] tveeprom 3-0050: Hauppauge model 65008, rev A1C0, serial# 339730
    Mar 17 21:44:01 localhost kernel: [17180118.100000] tveeprom 3-0050: tuner model is Xceive XC3028 (idx 120, type 71)
    Mar 17 21:44:01 localhost kernel: [17180118.100000] tveeprom 3-0050: TV standards PAL(B/G) PAL(I) PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xd4)
    Mar 17 21:44:01 localhost kernel: [17180118.100000] tveeprom 3-0050: audio processor is None (idx 0)
    Mar 17 21:44:01 localhost kernel: [17180118.100000] tveeprom 3-0050: has radio
    Mar 17 21:44:01 localhost kernel: [17180118.100000] tuner 3-0061: chip found @ 0xc2 (em28xx #0)
    Mar 17 21:44:01 localhost kernel: [17180118.100000] attach inform (default): detected I2C address c2
    Mar 17 21:44:01 localhost kernel: [17180118.108000] attach_inform: tvp5150 detected.
    Mar 17 21:44:01 localhost kernel: [17180118.112000] em28xx #0: V4L2 VBI device registered as /dev/vbi0
    Mar 17 21:44:01 localhost kernel: [17180118.112000] em28xx #0: V4L2 device registered as /dev/video0
    Mar 17 21:44:01 localhost kernel: [17180118.112000] em2880-dvb.c: DVB Init
    Mar 17 21:44:01 localhost kernel: [17180118.216000] FIXME: Write failed, backtrace:
    Mar 17 21:44:01 localhost kernel: [17180118.216000] ===============================
    Mar 17 21:44:01 localhost kernel: [17180118.216000] 7f
    Mar 17 21:44:01 localhost kernel: [17180118.216000] ================================
    Mar 17 21:44:01 localhost kernel: [17180118.216000] zl10353_read_register: readreg error (reg=127, ret==-19)
    Mar 17 21:44:01 localhost kernel: [17180118.216000] em2880-dvb.c: failed initializing zl10353 DVB-T demodulator
    Mar 17 21:44:01 localhost kernel: [17180118.216000] em2880-dvb.c: retrying with mt352 DVB-T demodulator
    Mar 17 21:44:01 localhost kernel: [17180118.216000] FIXME: Write failed, backtrace:
    Mar 17 21:44:01 localhost kernel: [17180118.216000] ===============================
    Mar 17 21:44:01 localhost kernel: [17180118.216000] 7f
    Mar 17 21:44:01 localhost kernel: [17180118.216000] ================================
    Mar 17 21:44:01 localhost kernel: [17180118.216000] mt352_read_register: readreg error (reg=127, ret==-19)
    Mar 17 21:44:01 localhost kernel: [17180118.216000] em2880-dvb.c: no luck with mt352 demodulator, not attaching em2880-dvb
    Mar 17 21:44:01 localhost kernel: [17180118.216000] em2880-dvb.c: DVB-T demodulator not reachable, did you try „modprobe em28xx device_mode=1“
    Mar 17 21:44:01 localhost kernel: [17180118.216000] em28xx #0: Found Hauppauge WinTV HVR 900
    Mar 17 21:44:02 localhost kernel: [17180118.672000] usbcore: registered new driver snd-usb-audio
    Mar 17 21:44:33 localhost pppd[3797]: Timeout waiting for PADO packets

    Diese Fehlermeldung ist ähnlich der von Johannes am Anfang Deines Blogs, nur bei mir ist es ein A1CO Stick. Damit geht es natürlich jetzt nicht mehr weiter, die erforderlichen devices in /dev/dvb gibt es nicht.

    Dann Stick raus ..
    Mar 17 21:57:30 localhost kernel: [17180927.260000] usb 5-7: USB disconnect, address 6
    Mar 17 21:57:30 localhost kernel: [17180927.260000] em28xx #0: disconnecting em28xx#0 video
    Mar 17 21:57:30 localhost kernel: [17180927.260000] em28xx #0: V4L2 VIDEO devices /dev/video0 deregistered
    Mar 17 21:57:30 localhost kernel: [17180927.260000] em28xx #0: V4L2 VBI devices /dev/vbi0 deregistered

    Ich habe dann die Module em2880_dvb und nachher em28xx mit rmmod entfernt

    und anschließend zuerst em28xx mit device_mode=1 geladen und dann em2880_dvb mit modprobe geladen, keine Fehlermeldung in /var/log/messages

    Stick rein und wieder die obige lange Meldung.

    Hast Du da eine Ahnung, was da passiert und wenn Du mal Zeit hast? Ist mein Stick das Problem? Meines Erachtens ist in der Liste der unterstützten Sticks.

    Cheers,
    Michael

  15. Hallo Konstantin,
    ich habe eben meinen Terratec Synergy Hybrid T XS installiert.
    Wenn ich denn dan noch die DVB-T Signale abbekomme, wird es etwas werden. (Dachterrasse).
    In der analogen Welt (Kabel) bekomme ich noch über Jahre mein Fernsehen. Deshalb meine Frage an dich, ob du mir einen Tipp geben kannst, wie ich den analogen Teil zum Laufen bekomme.

    Tschüß
    Wolfgang

  16. Hallo Wolfgang,

    es tut mir Leid, ich kann dich nur auf später vertrösten, da ich im Moment überhaupt keine Zeit hab mich damit zu beschäftigen, sorry.

    Wenn jemand Tipps hat oder Vorschläge hat, dann bitte immer her damit. Ein paar sind schon in den Kommentaren enthalten.

    Gruß

    Konstantin

  17. > Wenn euch die Anleitung geholfen hat oder auch nur gefallen,
    > dann hinterlasst mir ein Kommentar …

    Super Anleitung, vielen Dank!!!

  18. Hi Konstantin!

    habe eine Terratec Cinergy Hybrid XS 0ccd:005e -> firmware v.2
    kriege das modul em2880 nicht hin.

    Gentoo Linux 2.6.20-r6 gentoo-sources
    v4l: http://mcentral.de/hg/~mrec/v4l-dvb-experimental
    make, make install normal verlaufen…
    firmware v.2 in lib/firmware

    nach reboot macht ein modprobe:
    FATAL: Module em2880_dvb not found.

    bin die Installation schon mehrmals durch,
    ich weiß nicht weiter.

    lsmod:
    Module Size Used by
    snd_pcm_oss 29600 0
    snd_mixer_oss 11264 2 snd_pcm_oss
    snd_seq_oss 21248 0
    snd_seq_midi_event 4224 1 snd_seq_oss
    snd_seq 31312 4 snd_seq_oss,snd_seq_midi_event
    rtc 7476 0
    snd_usb_audio 45920 2
    snd_pcm 45828 3 snd_pcm_oss,snd_usb_audio
    snd_timer 12420 2 snd_seq,snd_pcm
    snd_page_alloc 5512 1 snd_pcm
    snd_usb_lib 9600 1 snd_usb_audio
    snd_rawmidi 11936 1 snd_usb_lib
    snd_seq_device 4364 3 snd_seq_oss,snd_seq,snd_rawmidi
    snd_hwdep 4740 1 snd_usb_audio
    snd 27876 11 snd_pcm_oss,snd_mixer_oss,snd_seq_oss,snd_seq,snd_usb_audio,snd_pcm,snd_timer,snd_rawmidi,snd_seq_device,snd_hwdep
    soundcore 3936 2 snd
    nvidia 4217428 12
    via_rhine 14472 0
    mii 3968 1 via_rhine
    eth1394 12548 0
    lpfc 132420 0
    megaraid_sas 19888 0
    megaraid_mbox 21520 0
    megaraid_mm 6432 1 megaraid_mbox
    aacraid 42628 0
    sx8 11276 0
    DAC960 55496 0
    cciss 24196 0
    cpqarray 12388 0
    3w_9xxx 25604 0
    3w_xxxx 19872 0
    mptfc 8708 0
    scsi_transport_fc 20612 2 lpfc,mptfc
    mptspi 8328 0
    mptscsih 13184 2 mptfc,mptspi
    mptbase 36064 3 mptfc,mptspi,mptscsih
    atp870u 24448 0
    dc395x 24844 0
    sim710 2692 0
    53c700 19236 1 sim710
    qla1280 110604 0
    dmx3191d 8704 0
    sym53c8xx 55444 0
    qlogicfas408 4224 0
    aha152x 27056 0
    aha1740 5760 0
    BusLogic 57588 0
    aic7xxx 140216 0
    aic79xx 165976 0
    scsi_transport_spi 14208 7 mptspi,53c700,dmx3191d,sym53c8xx,aha152x,aic7xxx,aic79xx
    sg 19484 0
    tg3 88324 0
    e1000 90432 0
    nfs 85180 0
    lockd 41352 1 nfs
    sunrpc 99644 2 nfs,lockd
    jfs 143340 0
    raid10 16384 0
    raid1 15872 0
    raid0 6272 0
    dm_mirror 13008 0
    dm_mod 31896 1 dm_mirror
    sbp2 15364 0
    ohci1394 24880 0
    ieee1394 53176 3 eth1394,sbp2,ohci1394
    sl811_hcd 8320 0
    usbhid 29792 0
    ohci_hcd 13572 0
    uhci_hcd 15240 0
    usb_storage 57280 0
    ehci_hcd 19976 0
    usbcore 78084 9 snd_usb_audio,snd_usb_lib,sl811_hcd,usbhid,ohci_hcd,uhci_hcd,usb_storage,ehci_hcd

    lsusb:
    Bus 005 Device 002: ID 06f8:b100 Guillemot Corp.
    Bus 005 Device 001: ID 0000:0000
    Bus 004 Device devices: ID 303d:2035
    Bus 001 Device 002: ID 0ccd:005e TerraTec Electronic GmbH
    Bus 001 Device 001: ID 0000:0000
    Bus 002 Device 001: ID 0000:0000
    Bus 003 Device 001: ID 0000:0000

    lg, Johannes

  19. Hallo Konstantin,
    du klingst mal wie jemand der Ahnung hat. Villeicht kannst du mir helfen. Ich habe einen Pinacle Hybrid Pro Stick – und alles klappt auch wunderbar – nur wenn ich tv gucke wird mein /var/log/messages log mit diesen meldungen ueberschwemmt: (und das im Sekunden Takt!)
    #################
    STATUS6: 6f
    STATUS7: 33
    STATUS8: 00
    FE_HAS_CARRIER
    FE_HAS_VITERBI
    FE_HAS_LOCK
    FE_HAS_SYNC
    #################
    Ich muss dazu sagen das das Signal sehr schwach ist. Aber solang kein schlecht entstoertes Auto vorbeifaehrt ist das bild echt optimal! 😉

    Ich benutze folgende module – in suse 10.2:
    em2880-dvb
    em28xx-audio
    em28xx

    Kennst du einen Weg diese meldungen zu unterbinden? Villeicht irgendwas von der source auskommentieren vorm compilen? Aber wo?

    Gruss
    Walter

  20. Hallo, die Anleitung ist absolut Spitze und half mir die Cinergy Hybrid T XS zum laufen zu bringen.
    Fedora hatte jeweils Probleme mit V4L-DVB aber das liegt wie bereits im Netz bekannt ist an dem Kernel 2.6.20.
    Die v4l-dvb-experimental Version funktioniert einwandfrei (zumindest für mich).

    Vielen Dank für diese wunderbare Anleitung.

  21. Hallo ich da,
    – ich antworte mir mal selber. 🙂 Hab den relevanten file gefunden und die entsprechenden meldungen ausmarkiert. Laeuft jetzt endlich ohne mein message log zu ueberfluten…
    Walter

  22. @Johannes

    ich hatte ein dasselbe Problem mit meiner Terratec Cinergy XS, als ich bei meinem Gentoo auf den neuen Kernel 2.6.21 gewechselt bin. Vorher unter 2.6.18 lief es ohne Probleme.

    Bei mir lags daran, dass ich beim neukompilieren des Kernels den I2C-Support deaktivert hatte, welcher aber vom em28xx-Treiber benötigt wird. Somit hat er die Module einfach nicht kompiliert.

    Also I2C Support aktiveren und Kernel neukompilieren:

    –>Device Drivers
    –> I2C Support
    –> I2C Support

    Gruß Tobi

  23. Hallo Konstantin,

    ich bin totaler Linux-Anfänger. Vielleicht kannst du mir weiterhelfen. Benutze Suse 10.2 und probiere gerade die Cinergy XS zum laufen zu bekommen. Bei mir schlägt modprobe bereits fehl. Vielleicht kannst du mir ja weiterhelfen. Danke.

    modprobe em2880-dvb
    WARNING: Error inserting em28xx (/lib/modules/2.6.18.2-34-default/kernel/drivers/media/video/em28xx/em28xx.ko): Unknown symbol in module, or unknown parameter (see dmesg)
    FATAL: Error inserting em2880_dvb (/lib/modules/2.6.18.2-34-default/kernel/drivers/media/video/em28xx/em2880-dvb.ko): Unknown symbol in module, or unknown parameter (see dmesg)

    dmesg sagt dann….
    em28xx: Unknown symbol ir_codes_pinnacle2
    em28xx: Unknown symbol ir_codes_em_pinnacle2_usb
    em28xx: Unknown symbol ir_codes_em_gadmei_usb
    em28xx: Unknown symbol ir_codes_em_terratec2
    em28xx: Unknown symbol ir_codes_em_pinnacle_usb
    em28xx: Unknown symbol ir_codes_pinnacle2
    em28xx: Unknown symbol ir_codes_em_pinnacle2_usb
    em28xx: Unknown symbol ir_codes_em_gadmei_usb
    em28xx: Unknown symbol ir_codes_em_terratec2
    em28xx: Unknown symbol ir_codes_em_pinnacle_usb
    usbcore: registered new driver snd-usb-audio
    em28xx: Unknown symbol ir_codes_pinnacle2
    em28xx: Unknown symbol ir_codes_em_pinnacle2_usb
    em28xx: Unknown symbol ir_codes_em_gadmei_usb
    em28xx: Unknown symbol ir_codes_em_terratec2
    em28xx: Unknown symbol ir_codes_em_pinnacle_usb
    em28xx: Unknown symbol ir_codes_pinnacle2
    em28xx: Unknown symbol ir_codes_em_pinnacle2_usb
    em28xx: Unknown symbol ir_codes_em_gadmei_usb
    em28xx: Unknown symbol ir_codes_em_terratec2
    em28xx: Unknown symbol ir_codes_em_pinnacle_usb
    em2880_dvb: Unknown symbol em28xx_i2c_call_clients
    em2880_dvb: Unknown symbol em28xx_unregister_extension
    em2880_dvb: Unknown symbol em28xx_register_extension
    em28xx: Unknown symbol ir_codes_pinnacle2
    em28xx: Unknown symbol ir_codes_em_pinnacle2_usb
    em28xx: Unknown symbol ir_codes_em_gadmei_usb
    em28xx: Unknown symbol ir_codes_em_terratec2
    em28xx: Unknown symbol ir_codes_em_pinnacle_usb
    em2880_dvb: Unknown symbol em28xx_i2c_call_clients
    em2880_dvb: Unknown symbol em28xx_unregister_extension
    em2880_dvb: Unknown symbol em28xx_register_extension

  24. Hallo Markus,

    schick mir bitte die Ausgabe von folgenden Befehlen
    # uname -a
    # ls -lisa /usr/src/linux

    Hast du eine config des Kernels in /boot/config-2.6.18.2-34-default
    oder halt die Config des Kernels.

    Greetz

    Konstantin

  25. Hallo Konstantin,

    hier die Ausgaben der beiden Kommandos:

    MyHost:~ # uname -a
    Linux MyHost 2.6.18.2-34-default #1 SMP Mon Nov 27 11:46:27 UTC 2006 i686 i686 i 386 GNU/Linux

    MyHost:~ # ls -lisa /usr/src/linux
    1020208 0 lrwxrwxrwx 1 root root 17 Apr 24 17:25 /usr/src/linux -> linux-2.6.18.2-34

    Dann hab ich noch eine Datei „config-2.6.18.2-34-default“ aus folgenden Folder zu bieten. Die ist aber 60 Seiten lang. Genügen bestimmte Ausschnitte?

    MyHost:~ # cd /boot
    MyHost:/boot # ls
    System.map-2.6.18.2-34-default symsets-2.6.18.2-34-default.tar.gz
    backup_mbr symsets-2.6.18.2-34-kdump.tar.gz
    boot symsets-2.6.18.2-34-um.tar.gz
    config-2.6.18.2-34-default symsets-2.6.18.2-34-vanilla.tar.gz
    grub symsets-2.6.18.2-34-xen.tar.gz
    initrd symsets-2.6.18.2-34-xenpae.tar.gz
    initrd-2.6.18.2-34-default symtypes-2.6.18.2-34-default.gz
    lost+found symvers-2.6.18.2-34-default.gz
    message vmlinux-2.6.18.2-34-default.gz
    symsets-2.6.18.2-34-bigsmp.tar.gz vmlinuz
    symsets-2.6.18.2-34-debug.tar.gz vmlinuz-2.6.18.2-34-default

  26. Hallo Konstantin,

    habe es an einem anderen Rechner nun geschafft. Versuche es nochmal mit dem ersten Rechner und gebe Bescheid, ob es dort nun auch geht und was ich anders gemacht habe.

    Grüsse,
    Markus

  27. hallo
    bin zufällig auf diese seite gestoßen in meiner verzweiflung meine tv-karte unter ubuntu dapper zum laufen zu bringen

    also es handelt sich um irgendeine hauppage wintv, ich habe leider keine verpackung aber bei lspci -v spuckt das terminal flgendes aus:

    deniz@susi:~$ lspci -v
    0000:00:00.0 Host bridge: VIA Technologies, Inc. VT82C693A/694x [Apollo PRO133x] (rev c4)
    Flags: bus master, medium devsel, latency 8
    Memory at e0000000 (32-bit, prefetchable) [size=64M]
    Capabilities:

    0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo MVP3/Pro133x AGP] (prog-if 00 [Normal decode])
    Flags: bus master, 66MHz, medium devsel, latency 0
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
    Memory behind bridge: ddc00000-dfcfffff
    Prefetchable memory behind bridge: d9a00000-ddafffff
    Capabilities:

    0000:00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40)
    Subsystem: VIA Technologies, Inc. VT82C686/A PCI to ISA Bridge
    Flags: bus master, stepping, medium devsel, latency 0
    Capabilities:

    0000:00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP])
    Subsystem: VIA Technologies, Inc. VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE
    Flags: bus master, medium devsel, latency 32
    I/O ports at ff00 [size=16]
    Capabilities:

    0000:00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1a) (prog-if 00 [UHCI])
    Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller
    Flags: bus master, medium devsel, latency 64, IRQ 10
    I/O ports at d800 [size=32]
    Capabilities:

    0000:00:07.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1a) (prog-if 00 [UHCI])
    Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller
    Flags: bus master, medium devsel, latency 64, IRQ 10
    I/O ports at dc00 [size=32]
    Capabilities:

    0000:00:07.4 Bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
    Subsystem: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI]
    Flags: medium devsel
    Capabilities:

    0000:00:0f.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 02)
    Subsystem: Hauppauge computer works Inc. WinTV Series
    Flags: bus master, medium devsel, latency 64, IRQ 5
    Memory at ddbfe000 (32-bit, prefetchable) [size=4K]

    0000:00:0f.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 02)
    Subsystem: Hauppauge computer works Inc. WinTV Series
    Flags: bus master, medium devsel, latency 64, IRQ 5
    Memory at ddbff000 (32-bit, prefetchable) [size=4K]

    0000:00:10.0 Ethernet controller: VIA Technologies, Inc. VT86C100A [Rhine] (rev 06)
    Subsystem: D-Link System Inc DFE-530TX rev A
    Flags: bus master, medium devsel, latency 64, IRQ 3
    I/O ports at d400 [size=128]
    Memory at dfffff80 (32-bit, non-prefetchable) [size=128]
    Expansion ROM at dffe0000 [disabled] [size=64K]

    0000:00:12.0 Multimedia audio controller: Cirrus Logic CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator] (rev 01)
    Subsystem: Hercules Fortissimo III 7.1
    Flags: bus master, slow devsel, latency 64, IRQ 5
    Memory at dfffe000 (32-bit, non-prefetchable) [size=4K]
    Memory at dfe00000 (32-bit, non-prefetchable) [size=1M]
    Capabilities:

    0000:01:00.0 VGA compatible controller: nVidia Corporation NV5M64 [RIVA TNT2 Model 64/Model 64 Pro] (rev 15) (prog-if 00 [VGA])
    Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 11
    Memory at de000000 (32-bit, non-prefetchable) [size=16M]
    Memory at da000000 (32-bit, prefetchable) [size=32M]
    Expansion ROM at dfcf0000 [disabled] [size=64K]
    Capabilities:

    wenn ich nach anleitung vorgehe kommt folgendes:

    deniz@susi:~$ hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel
    requesting all changes
    adding changesets
    adding manifests
    adding file changes
    added 4888 changesets with 14007 changes to 1101 files
    deniz@susi:~$ cd v4l-dvb-kernel
    deniz@susi:~/v4l-dvb-kernel$ v4l-dvb-kernel/
    bash: v4l-dvb-kernel/: No such file or directory
    deniz@susi:~/v4l-dvb-kernel$ make
    make -C /home/deniz/v4l-dvb-kernel/v4l
    make[1]: Betrete Verzeichnis ‚/home/deniz/v4l-dvb-kernel/v4l‘
    scripts/make_makefile.pl
    No version yet.
    Updating/Creating .config
    File not found: /lib/modules/2.6.15-28-686/build/.config at ./scripts/make_kconfig.pl line 30.
    make[1]: Verlasse Verzeichnis ‚/home/deniz/v4l-dvb-kernel/v4l‘
    make[1]: Betrete Verzeichnis ‚/home/deniz/v4l-dvb-kernel/v4l‘
    Updating/Creating .config
    File not found: /lib/modules/2.6.15-28-686/build/.config at ./scripts/make_kconfig.pl line 30.
    make[1]: *** Keine Regel vorhanden, um das Target ».myconfig«,
    benötigt von »config-compat.h«, zu erstellen. Schluss.
    make[1]: Verlasse Verzeichnis ‚/home/deniz/v4l-dvb-kernel/v4l‘
    make: *** [all] Fehler 2
    deniz@susi:~/v4l-dvb-kernel$

    mhh ja da steh ich an

    wär unglaublich froh wenn mir jemand helfen könnte (bin ziemlicher neuling)

    danke schonmal

    liebe grüße deniz

  28. Tag, mal ne Frage.
    Könntest du vielleicht ein Tutorial für Analog über HVR 900 schreiben?
    bzw ich weiss nicht wo ich bei deinem Tutorial anfangen und aufhören soll um in eine andere Richtung einschlagen soll. Wäre nett wenn so ein Tutorial mal kommen würde. Danke

  29. Since you mentioned Gentoo in your how-to (thanks for that, by the way), it should be noted that there is an ebuild available to get the sources from mercurial:

    emerge v4l-dvb-hg

  30. Ach du je… jetzt schreibe ich schon in Englisch, ohne es zu merken. 😀

    Naja, jedenfalls gibt es für Gentoo inzwischen einen eigenen ebuild, um die Treiberquellen aus dem Mercurial-VCS herauszuholen:

    emerge v4l-dvb-hg

  31. Hallo Konstantion,

    ich bin auf der Suche nach der „richtigen“ DVB-T-Karte auf Dein Blog gestossen. Ich benutze seit Jahren Gentoo und bin kürzlich auf 64-Bit (amd64) umgestiegen – leider funktionieren dort machen Sachen noch nicht so gut wie unter 32-Bit (x86).

    Meine Frage nun, kannst Du mir eine DVB-Karte empfehlen die gut unter Linux (amd64) unterstützt wird, ne gute Empfangsleistung hat? In Foren startet man mit solchen Fragen oft eine hitzige und oft unsachliche Debatte – deshalb mein Posting hier.

    Grüße
    Steffen

  32. Hallo Steffen,

    ich kann dir leider mit amd64 nicht weiter helfen, weil ich kein 64-Bit System besitze, um es zu testen, sorry.

    Auch andere Karten habe ich nicht probiert, da mir dieser USB-Stick geschenkt wurde und für mich der Anreiz bestand das Ding unter Linux zum Laufen zu bekommen. Da kann ich dir auch nicht helfen. 🙁

    Gruß

    Konstantin

  33. Hallo Leute hab diese tolle Anleitung gefunden und wollte fragen ob meine Pinnale PCTV Dual DVB-T Pro unterstüzt wird, will endlich von windows media center weg weil das system nicht der hit ist. Vielen Dank für Euer Auge 😉 würd mich über hilfe freuen
    MfG Der Sebo

  34. Hallo,
    ich habe deine Anleitung befolgt und es scheint auch alles geklappt zu haben. Leider bin ich nicht sicher, wer meine TV empfänger hergestellt hat. Jedenfalls bekomme ich eine Fehlermeldung, wenn ich sie einstöpsele. Hier die dmesg Zeilen:
    _______________________
    sb 1-1.2: new high speed USB device using ehci_hcd and address 5
    usb 1-1.2: configuration #1 chosen from 1 choice
    em28xx v4l2 driver version 0.0.1 loaded
    em28xx new video device (0ccd:0047): interface 0, class 255
    em28xx: device is attached to a USB 2.0 bus
    em28xx: you’re using the experimental/unstable tree from mcentral.de
    em28xx: there’s also a stable tree available but which is limited to
    em28xx: linux ] Tainted: P VLI
    EFLAGS: 00010202 (2.6.20-gentoo-r8 #1)
    eax: 726f666e ebx: d7e62ec0 ecx: 00000086 edx: 00000000
    esi: e2caecec edi: cfbe806c ebp: d7e62ec0 esp: d5be47ec
    ds: 007b es: 007b ss: 0068
    Process modprobe (pid: 10899, ti=d5be4000 task=df88f050 task.ti=d5be4000)
    Stack: e2c87365 e2c872a6 e2c86add e2caecec c172f800 e2aabb24 c172f800 c172f970
    c172f814 e28c25d6 c172f8cc 00000014 e28c2a67 00000006 00000061 0000000e
    00000047 c172f800 00000000 c172f800 e2ab5f3c c172f9bc 00000061 e2aac260
    Call Trace:
    [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [ ] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] ====== =================
    Code: 24 65 73 c8 e2 e8 3f 12 49 dd 85 f6 74 27 8b 46 08 85 c0 75 16 a1 70 6f 3e c0 ba d0 00 00 00 e8 f1 a0 4c dd 89 c2 89 46 08 eb 1b 40 34 89 c2 89 78 0c eb 26 a1 70 6f 3e c0 ba d0 00 00 00 e 8
    EIP: [] SS:ESP 0068:d5be47ec

    _____________________________________________________________________
    Auf der Packung steht:
    prodigy USB TVStick aber lsusb gab als Hersteller Terratec an.
    Ach so. Ich habe 2 Firmwares installiert, weil ich nicht sicher war welches ich brauche:
    sudo wget http://konstantin.filtschew.de/v4l-firmware/firmware_v2.tgz
    sudo wget http://konstantin.filtschew.de/v4l-firmware/firmware.tgz

    Kann das der Fehler sein?
    Was bedeutet diese Zeile „BUG: unable to handle kernel paging request at virtual address“ aus dmesg?

    Vielen Dank schon mal für jede Hilfe!
    Gruß
    Markus

  35. War wohl nur die halbe meldung:
    sb 1-1.2: new high speed USB device using ehci_hcd and address 5
    usb 1-1.2: configuration #1 chosen from 1 choice
    em28xx v4l2 driver version 0.0.1 loaded
    em28xx new video device (0ccd:0047): interface 0, class 255
    em28xx: device is attached to a USB 2.0 bus
    em28xx: you’re using the experimental/unstable tree from mcentral.de
    em28xx: there’s also a stable tree available but which is limited to
    em28xx: linux ] Tainted: P VLI
    EFLAGS: 00010202 (2.6.20-gentoo-r8 #1)
    eax: 726f666e ebx: d7e62ec0 ecx: 00000086 edx: 00000000
    esi: e2caecec edi: cfbe806c ebp: d7e62ec0 esp: d5be47ec
    ds: 007b es: 007b ss: 0068
    Process modprobe (pid: 10899, ti=d5be4000 task=df88f050 task.ti=d5be4000)
    Stack: e2c87365 e2c872a6 e2c86add e2caecec c172f800 e2aabb24 c172f800 c172f970
    c172f814 e28c25d6 c172f8cc 00000014 e28c2a67 00000006 00000061 0000000e
    00000047 c172f800 00000000 c172f800 e2ab5f3c c172f9bc 00000061 e2aac260
    Call Trace:
    [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] =======================
    Code: 24 65 73 c8 e2 e8 3f 12 49 dd 85 f6 74 27 8b 46 08 85 c0 75 16 a1 70 6f 3e c0 ba d0 00 00 00 e8 f1 a0 4c dd 89 c2 89 46 08 eb 1b 40 34 89 c2 89 78 0c eb 26 a1 70 6f 3e c0 ba d0 00 00 00 e8
    EIP: [] SS:ESP 0068:d5be47ec

  36. EEPROM ID= 0x9567eb1a
    Vendor/Product ID= 0ccd:0047
    AC97 audio (5 sample rates)
    500mA max power
    Table at 0x06, strings=0x2e6a, 0x1298, 0x0000
    tuner 6-0061: chip found @ 0xc2 (em28xx #0)
    attach inform (default): detected I2C address c2
    tuner 0x61: Configuration acknowledged
    /usr/src/v4l-dvb-kernel/v4l/xc3028-tuner.c: attach request!
    BUG: unable to handle kernel paging request at virtual address 726f66a2
    printing eip:
    e2c86b1e
    *pde = 00000000
    Oops: 0002 [#1]
    SMP
    Modules linked in: xc3028_tuner tvp5150 em28xx snd_seq_midi snd_emu10k1_synth snd_emux_synth snd_seq_virmidi snd_seq_midi_emul snd_pcm_oss snd_mixer_oss snd_seq_oss snd_seq_midi_event snd_seq nfsd exportfs usbvision floppy rtc binfmt_misc snd_mpu401 snd_mpu401_uart parport_pc parport bt878 tuner tvaudio bttv video_buf firmware_class ir_common compat_ioctl32 i2c_algo_bit btcx_risc tveeprom videodev v4l2_common v4l1_compat snd_bt87x snd_emu10k1 snd_rawmidi snd_ac97_codec ac97_bus snd_pcm snd_seq_device snd_timer snd_page_alloc snd_util_mem snd_hwdep snd nvidia(P) pcspkr 3c59x mii forcedeth i2c_nforce2 i2c_core sg nfs lockd sunrpc jfs raid10 raid1 raid0 dm_mirror dm_mod sbp2 ohci1394 ieee1394 sl811_hcd usbhid ohci_hcd uhci_hcd usb_storage ehci_hcd usbcore

  37. CPU: 0
    EIP: 0060:[] Tainted: P VLI
    EFLAGS: 00010202 (2.6.20-gentoo-r8 #1)
    eax: 726f666e ebx: d7e62ec0 ecx: 00000086 edx: 00000000
    esi: e2caecec edi: cfbe806c ebp: d7e62ec0 esp: d5be47ec
    ds: 007b es: 007b ss: 0068
    Process modprobe (pid: 10899, ti=d5be4000 task=df88f050 task.ti=d5be4000)
    Stack: e2c87365 e2c872a6 e2c86add e2caecec c172f800 e2aabb24 c172f800 c172f970
    c172f814 e28c25d6 c172f8cc 00000014 e28c2a67 00000006 00000061 0000000e
    00000047 c172f800 00000000 c172f800 e2ab5f3c c172f9bc 00000061 e2aac260
    Call Trace:
    [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] =======================
    Code: 24 65 73 c8 e2 e8 3f 12 49 dd 85 f6 74 27 8b 46 08 85 c0 75 16 a1 70 6f 3e c0 ba d0 00 00 00 e8 f1 a0 4c dd 89 c2 89 46 08 eb 1b 40 34 89 c2 89 78 0c eb 26 a1 70 6f 3e c0 ba d0 00 00 00 e8
    EIP: [] SS:ESP 0068:d5be47ec

  38. Hallo Markus,

    da scheint wohl was am Treiber für deinen Reciever zu sein. Da kann ich dir nicht groß weiterhelfen, da ich den Treiber nicht geschrieben habe, sondern nur den Space und Unterstützung für das Einrichten gebe. (Mittlerweile hätte ich mich aber auch in die Quellen einarbeiten können, wenn ich die Zeit hätte).
    Kannst du dich bitte auf der Entwicklerseite unter Diskussion anmelden und dort die Meldung posten.

    Dein Kernel ist aktuell und sollte keine Probleme machen.
    Vielleicht probierst du auch mal die Treiber von Gentoo selbst oder mal den stabilen Zweig des Treibers, falls Markus (Entwickler) da was kaputt programmiert hat 😉 . Passiert aber jedem Entwickler, also Kopf hoch und Fragen stellen.

    Poste bitte auch die komplette Meldung(Bezeichnung) aus lsusb, damit man erkennt was das für ein Reciever ist. Was auf der Packung steht, muss nicht drin sein und es gibt verschiedene Versionen und auch unterschiedliche Chips ohne Versionswechsel!

    Falls ich dir noch sonst irgendwie helfen kann, dann schreib noch ein Kommentar, aber hier muss der Entwickler dran, sorry.

    Gruß

    Konstantin

  39. Hallo Deniz,

    ich antworte lieber spät als nie. Versuche bitte einen aktuelleren Kernel und du musst die Kernel-Quellen und deine aktuelle Kernel-Config installieren bzw. finden, sonst wird das nichts. Melde dich, wenn du noch dran bist und noch nicht aufgegeben hast.

    Ich versuche jetzt wieder hier mehr zu helfen, falls es mit der Zeit klappt.

    Gruß

    Konstantin

  40. Ich hab‘ da auch so ein Problem…

    Es geht um eine Pinnacle PCTV Hybrid Pro Stick auf USB.

    Wenn ich nun den Stick einstecke, wird er tatsächlich erkannt, das sieht in
    /var/log/messages wie folgt aus (sorry, etwas lang…):
    Jun 16 16:02:19 desk kernel: usb 1-2: new high speed USB device using ehci_hcd and address 4
    Jun 16 16:02:19 desk kernel: usb 1-2: new device found, idVendor=2304, idProduct=0226
    Jun 16 16:02:19 desk kernel: usb 1-2: new device strings: Mfr=3, Product=1, SerialNumber=2
    Jun 16 16:02:19 desk kernel: usb 1-2: Product: PCTV 330e
    Jun 16 16:02:19 desk kernel: usb 1-2: Manufacturer: Pinnacle Systems
    Jun 16 16:02:19 desk kernel: usb 1-2: SerialNumber: 070101011584
    Jun 16 16:02:19 desk kernel: usb 1-2: configuration #1 chosen from 1 choice
    Jun 16 16:02:20 desk kernel: em28xx: module not supported by Novell, setting U taint flag.
    Jun 16 16:02:20 desk kernel: em28xx v4l2 driver version 0.0.1 loaded
    Jun 16 16:02:20 desk kernel: em28xx new video device (2304:0226): interface 0, class 255
    Jun 16 16:02:20 desk kernel: em28xx: device is attached to a USB 2.0 bus
    Jun 16 16:02:20 desk kernel: em28xx: you’re using the experimental/unstable tree from mcentral.de
    Jun 16 16:02:20 desk kernel: em28xx: there’s also a stable tree available but which is limited to
    Jun 16 16:02:20 desk kernel: em28xx: linux dvbscan -c
    using ‚/dev/dvb/adapter0/frontend0‘ and ‚/dev/dvb/adapter0/demux0‘
    main:2228: FATAL: failed to open ‚/dev/dvb/adapter0/frontend0‘: 2 No such file or directory

    Es existiert tatsächlich kein Directory /dvb in /dev

    Was könnte da schief gelaufen sein?

    Danke – Fabio

  41. Da fehlt das wesentliche:

    Jun 16 16:02:19 desk kernel: usb 1-2: new high speed USB device using ehci_hcd and address 4
    Jun 16 16:02:19 desk kernel: usb 1-2: new device found, idVendor=2304, idProduct=0226
    Jun 16 16:02:19 desk kernel: usb 1-2: new device strings: Mfr=3, Product=1, SerialNumber=2
    Jun 16 16:02:19 desk kernel: usb 1-2: Product: PCTV 330e
    Jun 16 16:02:19 desk kernel: usb 1-2: Manufacturer: Pinnacle Systems
    Jun 16 16:02:19 desk kernel: usb 1-2: SerialNumber: 070101011584
    Jun 16 16:02:19 desk kernel: usb 1-2: configuration #1 chosen from 1 choice
    Jun 16 16:02:20 desk kernel: em28xx: module not supported by Novell, setting U taint flag.
    Jun 16 16:02:20 desk kernel: em28xx v4l2 driver version 0.0.1 loaded
    Jun 16 16:02:20 desk kernel: em28xx new video device (2304:0226): interface 0, class 255
    Jun 16 16:02:20 desk kernel: em28xx: device is attached to a USB 2.0 bus
    Jun 16 16:02:20 desk kernel: em28xx: you’re using the experimental/unstable tree from mcentral.de
    Jun 16 16:02:20 desk kernel: em28xx: there’s also a stable tree available but which is limited to
    Jun 16 16:02:20 desk kernel: em28xx: linux dvbscan -c
    using ‚/dev/dvb/adapter0/frontend0‘ and ‚/dev/dvb/adapter0/demux0‘
    main:2228: FATAL: failed to open ‚/dev/dvb/adapter0/frontend0‘: 2 No such file or directory

    Es existiert tatsächlich kein Directory /dvb in /dev

    Was könnte da schief gelaufen sein?

    Danke – Fabio

  42. Hi,

    ich schätze mit dem „unsichtbar“ ist die neue WordPress Version dran schuld, schreib mir bitte eine E-Mail an: dann kfblog_attttt_filtschew.de mit deinen Log Dateien und bitte möglichst vollständig, also volle dmesg Ausgaben und dann extra die relevanten als Textfiles. Im Impressum ist die E-Mail Adresse auch zu finden.

    PS: Schande über hotmail Nutzer 😛

    Gruß

    Konstantin

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Die folgenden im Rahmen der DSGVO notwendigen Bedingungen müssen gelesen und akzeptiert werden:

Informationspflicht

Durch Abschicken des Formulares wird dein Name, E-Mail-Adresse und eingegebene Text in der Datenbank gespeichert. Für weitere Informationen wirf bitte einen Blick in die Datenschutzerklärung.