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:
- http://mcentral.de/wiki/index.php5/Em2880
- Wichtige Informationen: Änderungen zur Firmware
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
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
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
Hallo,
das Thema hatten wir schon(siehe Kommentare).
Dieser Reciever wird nicht unterstützt und es ist auch nicht bekannt, ob es in Zukunft der Fall sein wird.
Am besten hier ab und zu rein schauen:
http://linuxtv.org/v4lwiki/index.php/Em2880
Gruß
Konstantin
at Analog/no sound:
Der Analogtreiber stellt zwar ein Device zu Verfügung, dass aber mit der Soundkarte, die den Sound dann ausgibt verbunden werden muss. Ein erster Versuch wäre:
cat /dev/dsp1 > /dev/dsp0
Näheres dazu:
http://linuxtv.org/v4lwiki/index.php/Talk:Em2880#Pinnacle_Hybrid_Stick_USB.2C_video_Ok.2C_no_sound
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!
Danke für diese Anleitung, ich habe alles unter Gentoo auf den ersten versuch hin zum Laufen gebracht!
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
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
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
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.
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.
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
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.
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
Hallo Harry,
dank zeig mir deine Dmesg Ausgabe, damit ich auch weiß warum es nicht geht. 😉
Gruß
Konstantin
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
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
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
> Wenn euch die Anleitung geholfen hat oder auch nur gefallen,
> dann hinterlasst mir ein Kommentar …
Super Anleitung, vielen Dank!!!
Hi Konstantin,
herzlichen Dank für Deine Arbeit,
das ganze funktioniert auch mit sidux (Debian Sid), nur muß man aufgrund des aktuellen Kernels 2.6.20 die experimental Treiber nehmen.
hg clone http://mcentral.de/hg/~mrec/v4l-dvb-experimental
Danke
Horst
P.S.: funktioniert auch mit VDR
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
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
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.
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
@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
@ baumhoto:
Danke, das hat geholfen!
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
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
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
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
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
Hi,
unter http://www.domibel.de/pinnacle/ findet man noch eine aktuelle Anleitung fuer den Pinnacle PCTV Stick.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Und es fehlt immer noch … da bleibt ziemlich viel von meiner Eingage unsichtbar… Fabio
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