TaTonka
Anmeldungsdatum: 15. März 2007
Beiträge: 104
|
Hi, ich versuche momentan, einen Hauppauge 930c-DVB-C-Stick zusammen mit tvheadend zum Laufen zu bekommen. Ich habe mich, in Bezug auf Firmware und v4l-Unterstützung an http://ubuntuforums.org/showthread.php?t=1979760 gehalten. Seltsamerweise existiert nach dem Reboot aber kein /dev/dvb-Verzeichnis, sondern ein /dev/v4l-Verzeichnis. Immerhin scheint das System das Modul zu laden, und erkennt den Stick auch laut dmesg. Allerdings machen sämtliche Tools wie w_scan, mplayer und tvheadend Probleme. w_scan findet kein passendes Gerät, "mplayer dvb://" erkennt einen leeren Stream, und tvheadend erkennt ein Device namens DRXK DVB-C DVB-T. Allerdings ohne Devicepfad oder sonstigen Angaben, und führt auch keinen Suchlauf durch. Kennt sich hier eventuell jemand allgemein gut genug mit v4l aus, der mir erklären kann, wieso das Gerät in /dev/v4l und nicht in /dev/dvb landet? Falls hier noch speziellere Spezialisten sind, die mir dann auch noch die Sache mit tvheadend und dem Device da erklären könnten, wäre ich überglücklich. Hinweis: Ich habe "Kein Ubuntu" als Distribution ausgewählt, weil ich den Stick an meinem HTPC hängen habe, auf dem XBMCbuntu läuft, was ja keine offizielle Distribution ist.
|
dirkolus
Anmeldungsdatum: 17. Mai 2011
Beiträge: 1996
Wohnort: dahoam
|
Hallo TaTonka, Bitte auf Deinem HTPC abfragen und die Ergebnisse posten:
Dann wissen wir zumindest, mit was wir's zu tun haben. Dirk
|
TaTonka
(Themenstarter)
Anmeldungsdatum: 15. März 2007
Beiträge: 104
|
$ uname -a
Linux xbmc-desktop 3.5.0-45-generic #68-Ubuntu SMP Mon Dec 2 22:02:00 UTC 2013 i686 i686 i686 GNU/Linux $ lsusb
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 003 Device 002: ID 05a4:9881 Ortek Technology, Inc.
Bus 003 Device 003: ID 2040:1605 Hauppauge
Bus 003 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Und dmesg:
[ 3.461719] em2884 #0: Identified as Hauppauge WinTV HVR 930C (card=81)
[ 3.472615] ppdev: user-space parallel port driver
[ 3.474509] tveeprom 1-0050: Hauppauge model 16009, rev B1F0, serial# 8191122
[ 3.474511] tveeprom 1-0050: MAC address is 00:0d:fe:7c:fc:92
[ 3.474512] tveeprom 1-0050: tuner model is Xceive XC5000 (idx 150, type 76)
[ 3.474514] tveeprom 1-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xf4)
[ 3.474515] tveeprom 1-0050: audio processor is unknown (idx 45)
[ 3.474516] tveeprom 1-0050: decoder processor is unknown (idx 44)
[ 3.474517] tveeprom 1-0050: has no radio, has IR receiver, has no IR transmitter
[ 3.474518] em2884 #0: analog set to isoc mode.
[ 3.474519] em2884 #0: dvb set to isoc mode.
|
Bleys
Anmeldungsdatum: 13. August 2006
Beiträge: 6172
Wohnort: Essen, NRW
|
|
TaTonka
(Themenstarter)
Anmeldungsdatum: 15. März 2007
Beiträge: 104
|
Genau dieses habe ich getan. Der Knackpunkt ist folgender Satz: Nach dem Initialisieren der Treiber stehen dem System unter
1
/dev/dvb/adapter*
zusätzlich Devices zur Verfügung, um die Karte anzusprechen. Bei mir ist /dev/dvb aber leer, bzw existiert gar nicht erst. Stattdessen habe ich ein Device /dev/v4l/by-path/pci-0000\:00\:14.0-usb-0\:2-video-index1, sowie ein /dev/video0 Daher dieser Thread, weil ich nicht nachvollziehen kann, wieso das so ist.
|
Bleys
Anmeldungsdatum: 13. August 2006
Beiträge: 6172
Wohnort: Essen, NRW
|
ich hab den Link gepostet weil Deine dmesg Ausgabe so gar nicht zu der erwarteten Ausgabe passt. Da fehlt u.a. auch die Meldung über die geladene (oder nicht geladene) Firmware.
|
TaTonka
(Themenstarter)
Anmeldungsdatum: 15. März 2007
Beiträge: 104
|
Okay. Um sicher zu gehen, dass ich wirklich alle Messages habe, die zu dem Stick passen, habe ich ihn abgezogen und wieder neu drangesteckt. Der Output ist folgender: [ 6514.206805] usb 3-2: USB disconnect, device number 3
[ 6514.206944] em2884 #0: Disconnecting em2884 #0
[ 6514.206950] em2884 #0: Closing video extension
[ 6514.206956] em2884 #0: V4L2 device video0 deregistered
[ 6514.207076] em2884 #0: Closing audio extension
[ 6514.208271] em2884 #0: Closing input extension<6>[ 6516.576815] usb 3-2: new high-speed USB device number 5 using xhci_hcd
[ 6516.594131] usb 3-2: New USB device found, idVendor=2040, idProduct=1605
[ 6516.594139] usb 3-2: New USB device strings: Mfr=0, Product=1, SerialNumber=2
[ 6516.594145] usb 3-2: Product: WinTV HVR-930C
[ 6516.594149] usb 3-2: SerialNumber: 4034722962
[ 6516.597157] em28xx: New device WinTV HVR-930C @ 480 Mbps (2040:1605, interface 0, class 0)
[ 6516.597163] em28xx: Audio interface 0 found (Vendor Class)
[ 6516.597167] em28xx: Video interface 0 found: isoc
[ 6516.597170] em28xx: DVB interface 0 found: isoc
[ 6516.597258] em28xx: chip ID is em2884
[ 6516.658997] em2884 #0: EEPROM ID = 26 00 01 00, EEPROM hash = 0x7ef008aa
[ 6516.659003] em2884 #0: EEPROM info:
[ 6516.659007] em2884 #0: microcode start address = 0x0004, boot configuration = 0x01
[ 6516.665286] em2884 #0: I2S audio, 5 sample rates
[ 6516.665293] em2884 #0: 500mA max power
[ 6516.665299] em2884 #0: Table at offset 0x24, strings=0x1e82, 0x186a, 0x0000
[ 6516.665371] em2884 #0: Identified as Hauppauge WinTV HVR 930C (card=81)
[ 6516.667726] tveeprom 1-0050: Hauppauge model 16009, rev B1F0, serial# 8191122
[ 6516.667733] tveeprom 1-0050: MAC address is 00:0d:fe:7c:fc:92
[ 6516.667738] tveeprom 1-0050: tuner model is Xceive XC5000 (idx 150, type 76)
[ 6516.667744] tveeprom 1-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xf4)
[ 6516.667749] tveeprom 1-0050: audio processor is unknown (idx 45)
[ 6516.667752] tveeprom 1-0050: decoder processor is unknown (idx 44)
[ 6516.667757] tveeprom 1-0050: has no radio, has IR receiver, has no IR transmitter
[ 6516.667761] em2884 #0: analog set to isoc mode.
[ 6516.667764] em2884 #0: dvb set to isoc mode.
[ 6516.667921] em2884 #0: Registering V4L2 extension
[ 6516.668003] em2884 #0: Config register raw data: 0x12
[ 6516.669846] em2884 #0: AC97 vendor ID = 0x04880488
[ 6516.669977] em2884 #0: AC97 features = 0x0488
[ 6516.669980] em2884 #0: Unknown AC97 audio processor detected!
[ 6516.782455] em2884 #0: V4L2 video device registered as video0
[ 6516.782458] em2884 #0: V4L2 extension successfully initialized
[ 6516.782459] em2884 #0: Binding audio extension
[ 6516.782460] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
[ 6516.782461] em28xx-audio.c: Copyright (C) 2007-2014 Mauro Carvalho Chehab
[ 6516.782482] em2884 #0: Endpoint 0x83 high-speed on intf 0 alt 7 interval = 8, size 196
[ 6516.782483] em2884 #0: Number of URBs: 1, with 64 packets and 192 size
[ 6516.783258] em2884 #0: Audio extension successfully initialized
[ 6516.783260] em2884 #0: Registering input extension
[ 6516.784460] Registered IR keymap rc-hauppauge
[ 6516.784527] input: em28xx IR (em2884 #0) as /devices/pci0000:00/0000:00:14.0/usb3/3-2/rc/rc0/input12
[ 6516.784550] rc0: em28xx IR (em2884 #0) as /devices/pci0000:00/0000:00:14.0/usb3/3-2/rc/rc0
[ 6516.785091] em2884 #0: Input extension successfully initalized In meinem /lib/firmware ist folgende Datei vorhanden, die ich vorher mit dd aus dem Treiber rausgeholt habe:
-rw-r--r-- 1 root root 42K Feb 2 23:12 dvb-usb-hauppauge-hvr930c-drxk.fw
|
Bleys
Anmeldungsdatum: 13. August 2006
Beiträge: 6172
Wohnort: Essen, NRW
|
Die Firmware ist 135,3kB groß...
ich seh grad, da werden nur 43k extrahiert aus der sys.
|
Bleys
Anmeldungsdatum: 13. August 2006
Beiträge: 6172
Wohnort: Essen, NRW
|
http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-930C Die laden noch eine andere Firmware oO Download: http://linuxtv.org/downloads/firmware/dvb-fe-xc5000-1.6.114.fw Kann ich nicht wirklich nachvollziehen, aber es kann ja nicht schaden die auch noch ins Firmware Verzeichnis zu kopieren.
|
TaTonka
(Themenstarter)
Anmeldungsdatum: 15. März 2007
Beiträge: 104
|
Kommt hin. Ich habe auch schon gestern mal, im Verdacht, beim dd irgendwas falsch gemacht zu haben, eine Firmware aus dem Internet von OpenELEC runtergeladen, und die mal benutzt. Das Resultat ist das gleiche. Und so langsam wusste ich dann auch nicht mehr weiter. Die USB-ID des Sticks ist korrekt, die Firmware ja offenbar auch, der Kernel ist neuer als 3.3...
Interessant wird es nur bei den Modulen, die aufgelistet werden. xc5000, drxk und em28xx. Laut dem Hardwareguide ja mittlerweile fest im Kernel drin. Heißt das, dass lsmod die noch anzeigen soll, oder nicht? xc5000 und drxk erscheinen zumindest nicht in lsmod. Allerdings ist das Resultat von "lsmod | grep -i em28xx" folgender: $ lsmod | grep -i em28xx
em28xx_rc 17304 0
rc_core 21499 3 rc_hauppauge,em28xx_rc
em28xx_alsa 17903 0
em28xx_v4l 37010 0
videobuf2_core 39611 1 em28xx_v4l
videobuf2_vmalloc 12921 1 em28xx_v4l
em28xx 70036 3 em28xx_rc,em28xx_alsa,em28xx_v4l
v4l2_common 15133 2 em28xx_v4l,em28xx
videodev 130653 4 em28xx_v4l,videobuf2_core,em28xx,v4l2_common
tveeprom 17011 1 em28xx
snd_pcm 80235 4 em28xx_alsa,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd 62146 11 em28xx_alsa,snd_rawmidi,snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_seq,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_seq_device,snd_pcm,snd_timer Das Modul wird also in Zeile 7 explizit erwähnt. Heißt das jetzt, dass em28xx zu viel geladen wird (im Kernel und als Modul) oder dass die beiden anderen Module zu wenig geladen werden? Bezüglich der anderen Firmware: -rw-r--r-- 1 root root 13K Feb 2 22:51 dvb-fe-xc5000-1.6.114.fw Wurde vermutlich über den v4l-media_build installiert. EDIT: Ich habe die Module nun einmal explizit geladen, nun stehen sie auch im lsmod. Es macht allerdings keinen Unterschied im Hinblick auf das Ursprungsproblem.
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 15844
|
Hallo TaTonka, Die Module xc5000, drxk hast du nachgeladen ? Zeige dann nochmal die Ausgabe von: dmesg Probiere mal eine Live DVD von 13.10 .... Gruss Lidux
|
TaTonka
(Themenstarter)
Anmeldungsdatum: 15. März 2007
Beiträge: 104
|
Module sind nachgeladen. dmesg sagt:
39.724102] em28xx: New device WinTV HVR-930C @ 480 Mbps (2040:1605, interface 0, class 0)
[ 39.724104] em28xx: Audio interface 0 found (Vendor Class)
[ 39.724105] em28xx: Video interface 0 found: isoc
[ 39.724106] em28xx: DVB interface 0 found: isoc
[ 39.724153] em28xx: chip ID is em2884
[ 39.784284] em2884 #0: EEPROM ID = 26 00 01 00, EEPROM hash = 0x7ef008aa
[ 39.784286] em2884 #0: EEPROM info:
[ 39.784287] em2884 #0: microcode start address = 0x0004, boot configuration = 0x01
[ 39.790533] em2884 #0: I2S audio, 5 sample rates
[ 39.790535] em2884 #0: 500mA max power
[ 39.790536] em2884 #0: Table at offset 0x24, strings=0x1e82, 0x186a, 0x0000
[ 39.790552] em2884 #0: Identified as Hauppauge WinTV HVR 930C (card=81)
[ 39.791149] tveeprom 1-0050: Hauppauge model 16009, rev B1F0, serial# 8191122
[ 39.791151] tveeprom 1-0050: MAC address is 00:0d:fe:7c:fc:92
[ 39.791152] tveeprom 1-0050: tuner model is Xceive XC5000 (idx 150, type 76)
[ 39.791154] tveeprom 1-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xf4)
[ 39.791155] tveeprom 1-0050: audio processor is unknown (idx 45)
[ 39.791156] tveeprom 1-0050: decoder processor is unknown (idx 44)
[ 39.791157] tveeprom 1-0050: has no radio, has IR receiver, has no IR transmitter
[ 39.791158] em2884 #0: analog set to isoc mode.
[ 39.791158] em2884 #0: dvb set to isoc mode.
[ 39.791200] em2884 #0: Registering V4L2 extension
[ 39.791247] em2884 #0: Config register raw data: 0x12
[ 39.792048] em2884 #0: AC97 vendor ID = 0x14a814a8
[ 39.792168] em2884 #0: AC97 features = 0x14a8
[ 39.792168] em2884 #0: Unknown AC97 audio processor detected!
[ 39.903620] em2884 #0: V4L2 video device registered as video0
[ 39.903622] em2884 #0: V4L2 extension successfully initialized
[ 39.903623] em2884 #0: Binding audio extension
[ 39.903624] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
[ 39.903625] em28xx-audio.c: Copyright (C) 2007-2014 Mauro Carvalho Chehab
[ 39.903645] em2884 #0: Endpoint 0x83 high-speed on intf 0 alt 7 interval = 8, size 196
[ 39.903646] em2884 #0: Number of URBs: 1, with 64 packets and 192 size
[ 39.904217] em2884 #0: Audio extension successfully initialized
[ 39.904219] em2884 #0: Registering input extension
[ 39.904948] Registered IR keymap rc-hauppauge
[ 39.905009] input: em28xx IR (em2884 #0) as /devices/pci0000:00/0000:00:14.0/usb3/3-3/rc/rc0/input12
[ 39.905032] rc0: em28xx IR (em2884 #0) as /devices/pci0000:00/0000:00:14.0/usb3/3-3/rc/rc0
[ 39.905199] em2884 #0: Input extension successfully initalized Dateisystem sagt weiterhin: /dev/dvb ist nicht vorhanden, nur /dev/v4l. USB-Stick mit nem 13.10 Image wird gerade erstellt. XBMCbuntu scheint mir doch etwas suspekt, da kann ich eben die Kiste komplett neu machen.
|
TaTonka
(Themenstarter)
Anmeldungsdatum: 15. März 2007
Beiträge: 104
|
So. Mit einem frischen 13.10 hat sich das Problem erledigt. Nun kämpfe ich mit dem Sound, aber dafür werde ich einen eigenen Thread aufmachen.
|