Hallo,
meine relativ neu gekaufte Hauppauge WinTV Nova-SE2 möchte nicht so wie ich will.
Sie wird erfolgreich erkannt. dvbscan, szap und dvbdate funktionieren. Alles, was auf den MPEG-Datenstrom zugreift dagegen nicht - die Karte schweigt, z.B. bei dvbtraffic oder dvbstream.
Unter Windows - mit der mitgelieferten Software - funktioniert alles einwandfrei.
Habe schon sehr viele Stunden mittlerweile mit dem Problem verbracht. Googlen hilft nicht wirklich (habe zahlreiche Hinweise zu der Karte gefunden, die aber fast alle darauf hinzielen, daß sie von vorneherein gar nicht erkannt wird). Jede Hilfe wäre sehr nett.
Hier einige harte Fakten:
Erkennung funktioniert ("modprobe cx88_dvb"):
Dec 9 01:50:10 frodo CORE cx88[0]: subsystem: 0070:9200, board: Hauppauge Nova-SE2 DVB-S [card=38,autodetected]
Dec 9 01:50:10 frodo TV tuner 4 at 0x1fe, Radio tuner -1 at 0x1fe
Dec 9 01:50:10 frodo tveeprom 0-0050: Hauppauge model 92500, rev B1B1, serial# 577328
Dec 9 01:50:10 frodo tveeprom 0-0050: MAC address is 00-0D-FE-08-CF-30
Dec 9 01:50:10 frodo tveeprom 0-0050: tuner model is Conexant_CX24109 (idx 111, type 4)
Dec 9 01:50:10 frodo tveeprom 0-0050: TV standards ATSC/DVB Digital (eeprom 0x80)
Dec 9 01:50:10 frodo tveeprom 0-0050: audio processor is CX883 (idx 32)
Dec 9 01:50:10 frodo tveeprom 0-0050: decoder processor is CX883 (idx 22)
Dec 9 01:50:10 frodo tveeprom 0-0050: has no radio, has no IR receiver, has no IR transmitter
Dec 9 01:50:10 frodo cx88[0]: warning: unknown hauppauge model #92500
Dec 9 01:50:10 frodo cx88[0]: hauppauge eeprom: model=92500
Dec 9 01:50:10 frodo input: cx88 IR (Hauppauge Nova-SE2 DVB as /class/input/input3
Dec 9 01:50:10 frodo cx88[0]/2: cx2388x 8802 Driver Manager
Dec 9 01:50:10 frodo ACPI: PCI Interrupt 0000:02:0d.2[A] -> GSI 21 (level, low) -> IRQ 21
Dec 9 01:50:10 frodo cx88[0]/2: found at 0000:02:0d.2, rev: 5, irq: 21, latency: 32, mmio: 0xd2000000
Dec 9 01:50:10 frodo cx2388x dvb driver version 0.0.6 loaded
Dec 9 01:50:10 frodo cx8802_register_driver() ->registering driver type=dvb access=shared
Dec 9 01:50:10 frodo CORE cx88[0]: subsystem: 0070:9200, board: Hauppauge Nova-SE2 DVB-S [card=38]
Dec 9 01:50:10 frodo cx88[0]/2: cx2388x based dvb card
Dec 9 01:50:10 frodo DVB: registering new adapter (cx88[0]).
Dec 9 01:50:10 frodo DVB: registering frontend 0 (Conexant CX24123/CX24109)...
Liest man den Quelltext, so erscheint es, daß die Meldung "warning: unknown hauppauge model #92500" tatsächlich nur eine Warnung ist. Die entsprechende Funktion "macht" nichts weiter, außer eben dies zu prüfen.
szap funktioniert, aber dvbtraffic nicht:
frodo linux # szap "Das Erste" -r -x ; dvbtraffic
reading channels from file '/root/.szap/channels.conf'
zapping to 664 'Das Erste':
sat 0, frequency = 11836 MHz H, symbolrate 27500000, vpid = 0x0065, apid = 0x0066 sid = 0x6dca
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 03 | signal 0800 | snr e733 | ber 00000000 | unc fffffffe |
status 1f | signal 0800 | snr fc10 | ber 00000000 | unc fffffffe | FE_HAS_LOCK
In /var/log/messages findet man dabei:
Dec 9 01:50:50 frodo cx8802_start_dma() Failed. Unsupported value in .mpeg (0x00000001)
Dec 9 01:50:50 frodo cx88[0]/2-mpeg: cx8802_timeout
(wiederholt)
Ein strace auf dvbtraffic liefert:
open("/dev/dvb/adapter0/dvr0", O_RDONLY) = 3
ioctl(3, 0x6f2d, 0x100000) = 0
open("/dev/dvb/adapter0/demux0", O_RDWR) = 4
ioctl(4, 0x40146f2c, 0xbfb213e0) = 0
gettimeofday({1165630558, 458133}, NULL) = 0
read(3,
(an dieser Stelle passiert nichts mehr).
dvbscan -c funktioniert:
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
0x0000 0x6de2: pmt_pid 0x07d0 ARD -- Test-R (running)
0x0000 0x6dcb: pmt_pid 0x00c8 ARD -- Bayerisches FS (running)
0x0000 0x6dcf: pmt_pid 0x0258 ARD -- WDR Köln (running)
0x0000 0x6dcd: pmt_pid 0x0190 ARD -- arte (running)
0x0000 0x6dca: pmt_pid 0x0064 ARD -- Das Erste (running)
0x0000 0x6dcc: pmt_pid 0x012c ARD -- hr-fernsehen (running)
0x0000 0x6dd0: pmt_pid 0x02bc ARD -- BR-alpha (running)
0x0000 0x6dd1: pmt_pid 0x0320 ARD -- SWR Fernsehen BW (running)
0x0000 0x6dd2: pmt_pid 0x0384 ARD -- Phoenix (running)
dumping lists (9 services)
Das Erste (0x6dca) 01: PCR == V V 0x0065 A 0x0066 (deu) TT 0x0068 AC3 0x006a
Bayerisches FS (0x6dcb) 01: PCR == V V 0x00c9 A 0x00ca (deu) TT 0x00cc
hr-fernsehen (0x6dcc) 01: PCR == V V 0x012d A 0x012e (deu) TT 0x0130
arte (0x6dcd) 01: PCR == V V 0x0191 A 0x0192 (deu) 0x0193 (fra) TT 0x0194
WDR Köln (0x6dcf) 01: PCR == V V 0x0259 A 0x025a (deu) TT 0x025c
BR-alpha (0x6dd0) 01: PCR == V V 0x02bd A 0x02be (deu) TT 0x02c0
SWR Fernsehen BW (0x6dd1) 01: PCR == V V 0x0321 A 0x0322 (deu) TT 0x0324
Phoenix (0x6dd2) 01: PCR == V V 0x0385 A 0x0386 (deu) TT 0x0388
Test-R (0x6de2) 01: PCR == V V 0x02bd A 0x02be TT 0x00cc
Done.
Folgende Version von v4l-dvb ist installiert (gentoo). Aber auch mit den Kernel-Treibern direkt (ohne separates v4l-dvb) erscheint das gleiche Resultat.
* media-tv/v4l-dvb-hg
Latest version available: 0.1-r2
Latest version installed: 0.1-r2
Size of files: 0 kB
Homepage: http://www.linuxtv.org
Description: live development version of v4l&dvb-driver for Kernel 2.6
License: GPL-2
frodo video # uname -a
Linux frodo 2.6.18-gentoo-r3 #6 Wed Dec 6 22:45:08 Local time zone must be set--see zic manua i686 Intel(R) Pentium(R) 4 CPU 2.26GHz GenuineIntel GNU/Linux