Ich habe mir vor kurzem eine Hauppauge WinTV-HVR-1120 (
http://www.linuxtv.org/wiki/index.php/Ha…_WinTV-HVR-1120 ) gekauft allerdings bekomme ich sie nicht zum laufen. Erst einmal das Logfile:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
Jun 21 15:39:10 lucy kernel: saa7134 ALSA driver for DMA sound unloaded
Jun 21 15:39:13 lucy kernel: tda9887 9-0042: destroying instance
Jun 21 15:40:03 lucy kernel: saa7130/34: v4l2 driver version 0, 2, 17 loaded
Jun 21 15:40:03 lucy kernel: saa7133[0]: found at 0000:05:00.0, rev: 209, irq: 17, latency: 32, mmio: 0xf7a01000
Jun 21 15:40:03 lucy kernel: saa7133[0]: subsystem: 0070:6707, board: Hauppauge WinTV-HVR1120 DVB-T/Hybrid [card=156,autodetected]
Jun 21 15:40:03 lucy kernel: saa7133[0]: board init: gpio is 40100
Jun 21 15:40:03 lucy kernel: Registered IR keymap rc-hauppauge
Jun 21 15:40:03 lucy kernel: input: saa7134 IR (Hauppauge WinTV-HVR as /devices/pci0000:00/0000:00:1c.5/0000:04:00.0/0000:05:00.0/rc/rc2/input21
Jun 21 15:40:03 lucy kernel: rc2: saa7134 IR (Hauppauge WinTV-HVR as /devices/pci0000:00/0000:00:1c.5/0000:04:00.0/0000:05:00.0/rc/rc2
Jun 21 15:40:03 lucy kernel: input: MCE IR Keyboard/Mouse (saa7134) as /devices/virtual/input/input22
Jun 21 15:40:03 lucy kernel: rc rc2: lirc_dev: driver ir-lirc-codec (saa7134) registered at minor = 0
Jun 21 15:40:03 lucy kernel: saa7133[0]: i2c eeprom 00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jun 21 15:40:03 lucy kernel: saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jun 21 15:40:03 lucy kernel: saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jun 21 15:40:03 lucy kernel: saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jun 21 15:40:03 lucy kernel: saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jun 21 15:40:03 lucy kernel: saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jun 21 15:40:03 lucy kernel: saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jun 21 15:40:03 lucy kernel: saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jun 21 15:40:03 lucy kernel: saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jun 21 15:40:03 lucy kernel: saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jun 21 15:40:03 lucy kernel: saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jun 21 15:40:03 lucy kernel: saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jun 21 15:40:03 lucy kernel: saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jun 21 15:40:03 lucy kernel: saa7133[0]: i2c eeprom d0: 90 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jun 21 15:40:03 lucy kernel: saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jun 21 15:40:03 lucy kernel: saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jun 21 15:40:03 lucy kernel: tveeprom 9-0050: Encountered bad packet header [ff]. Corrupt or not a Hauppauge eeprom.
Jun 21 15:40:03 lucy kernel: saa7133[0]: warning: unknown hauppauge model #0
Jun 21 15:40:03 lucy kernel: saa7133[0]: hauppauge eeprom: model=0
Jun 21 15:40:03 lucy kernel: tda9887 9-0042: creating new instance
Jun 21 15:40:03 lucy kernel: tda9887 9-0042: tda988[5/6/7] found
Jun 21 15:40:03 lucy kernel: tuner 9-0042: Tuner 74 found with type(s) Radio TV.
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: tda9887 9-0042: i2c i/o error: rc == -5 (should be 4)
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: registered device video0 [v4l2]
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]/irq[10,4318395345]: r=0xffffffff s=0xffffffff DONE_RA0 DONE_RA1 DONE_RA2 DONE_RA3 AR PE PWR_ON RDCAP INTL FIDT MMC TRIG_ERR CONF_ERR LOAD_ERR GPIO16 GPIO18 GPIO22 GPIO23 | RA0=vbi,b,odd,15
Jun 21 15:40:03 lucy kernel: saa7133[0]/irq: looping -- clearing PE (parity error!) enable bit
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: registered device vbi0
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: registered device radio0
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]/irq[10,4318395345]: r=0xffffffff s=0xffffffff DONE_RA0 DONE_RA1 DONE_RA2 DONE_RA3 AR PE PWR_ON RDCAP INTL FIDT MMC TRIG_ERR CONF_ERR LOAD_ERR GPIO16 GPIO18 GPIO22 GPIO23 | RA0=vbi,b,odd,15
Jun 21 15:40:03 lucy kernel: saa7133[0]/irq: looping -- clearing PE (parity error!) enable bit
Jun 21 15:40:03 lucy kernel: saa7133[0]/irq[10,4318395351]: r=0xfffffdf s=0x200 DONE_RA0 DONE_RA1 DONE_RA2 DONE_RA3 AR PWR_ON RDCAP INTL FIDT MMC TRIG_ERR CONF_ERR LOAD_ERR GPIO16 GPIO18 GPIO22 GPIO23 | RA0=video,a,even,0
Jun 21 15:40:03 lucy kernel: saa7133[0]/irq: looping -- clearing GPIO16 enable bit
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]/irq[10,4318395351]: r=0xffffffff s=0xffffffff DONE_RA0 DONE_RA1 DONE_RA2 DONE_RA3 AR PE PWR_ON RDCAP INTL FIDT MMC TRIG_ERR CONF_ERR LOAD_ERR GPIO16 GPIO18 GPIO22 GPIO23 | RA0=vbi,b,odd,15
Jun 21 15:40:03 lucy kernel: saa7133[0]/irq: looping -- clearing PE (parity error!) enable bit
Jun 21 15:40:03 lucy kernel: dvb_init() allocating 1 frontend
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]: dsp access error
Jun 21 15:40:03 lucy kernel: saa7133[0]/dvb: frontend initialization failed
Jun 21 15:40:03 lucy kernel: saa7134 ALSA driver for DMA sound loaded
Jun 21 15:40:03 lucy kernel: saa7133[0]/alsa: saa7133[0] at 0xf7a01000 irq 17 registered as card -1
|
Die Firmware wurde korrekt herunter geladen - Ich weiß aber nicht wie ich überprüfen kann ob die Firmware auch korrekt geladen wurde:
|
Quellcode
|
1
2
3
4
|
$ ll /lib/firmware/dvb-fe-tda10046.fw
-rw-r--r-- 1 root root 24K Jun 17 21:32 /lib/firmware/dvb-fe-tda10046.fw
$ sha1sum /lib/firmware/dvb-fe-tda10046.fw
18202a7f3c304830066e02af58e14367550e6b9e /lib/firmware/dvb-fe-tda10046.fw
|
lspci zeigt die karte auch mehr oder weniger:
|
Quellcode
|
1
2
3
4
5
6
7
|
05:00.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
Subsystem: Hauppauge computer works Inc. Device 6707
Flags: bus master, medium devsel, latency 32, IRQ 17
Memory at f7a01000 (32-bit, non-prefetchable) [size=2K]
Capabilities: [40] Power Management version 2
Kernel driver in use: saa7134
Kernel modules: saa7134
|
Analog und Infrarot scheint laut log zu funktionieren. Ich konnte es aber nicht testen da ich beides auch nicht brauche. DVBT funktioniert aber anscheinend nicht. Ich interpretiere das log als wenn das eeprom falsche Daten enthält.
Wenn man mal nach dem Model sucht, findet sich überall das gleich eeprom - welches aber unterschiedlich zu meinem ist:
https://www.mail-archive.com/linux-[emai…]/msg15500.html
http://comments.gmane.org/gmane.linux.dr…structure/26716
http://forums.opensuse.org/showthread.ph…e-Wintv-HVR1220
https://patchwork.linuxtv.org/patch/3692/
...
Nun die Frage: Mach ich was falsch oder ist mein eeprom defekt und ich gebe die Karte zurück? Wenn ich die module für saa7134 neu lade und erneut das eeprom wie oben im log angezeigt wird, sind auch ab und zu ein paar bytes unterschiedlich. Oben sieht man zum Beispiel die 90 die angezeigt wird. Die Position und Werte ändert sich aber.
Mehr Infos (lspci -v, uname -a, kernel config, lsmod):
http://pastebin.com/5jba8anX