Ich habe in meinem VDR eine Full-Featured Hauppage DVB-S sowie nun zwei Satelco Easy-Watch (Budget)-Karten. Die eine Karte ist eine Satelco Easy-Watch HDTV-PCI (DVB-C) die rein von der Hardware anscheinend identisch mit der Satelco Easy-Watch PCI (DVB-C) zu sein scheint. Ich konnte zumindest bei einem Vergleich der Karten keinerlei Unterschiede erkennen. Diese Karte wird von meinem VDR (Sidux Kernel 2.6.20.1-slh-smp-2 mit den Treibern von http://linuxtv.org/hg/~endriss/v4l-dvb-av7110-refactoring) einwandfrei und problemlos erkannt. Zusätzlich steckt eine Satelco Easy-Watch PCI (DVB-S) im System, die sich hardwaremäßig von der DVB-C Version offensichtlich nur durch den Tuner unterscheidet.
Hier der entsprechende Ausschnitt von lspci -vvvxnn:
05:00.0 Multimedia controller [0480]: Philips Semiconductors SAA7146 [1131:7146] (rev 01)
Subsystem: Technotrend Systemtechnik GmbH Unknown device [13c2:000e]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (3750ns min, 9500ns max)
Interrupt: pin A routed to IRQ 21
Region 0: Memory at ff9ffc00 (32-bit, non-prefetchable) [size=512]
00: 31 11 46 71 06 00 80 02 01 00 80 04 00 40 00 00
10: 00 fc 9f ff 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 c2 13 0e 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 0e 01 0f 26
05:01.0 Multimedia controller [0480]: Philips Semiconductors SAA7146 [1131:7146] (rev 01)
Subsystem: KNC One Unknown device [1894:001b]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (3750ns min, 9500ns max)
Interrupt: pin A routed to IRQ 5
Region 0: Memory at ff9ff800 (32-bit, non-prefetchable) [size=512]
00: 31 11 46 71 06 00 80 02 01 00 80 04 00 40 00 00
10: 00 f8 9f ff 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 94 18 1b 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 05 01 0f 26
05:02.0 Multimedia controller [0480]: Philips Semiconductors SAA7146 [1131:7146] (rev 01)
Subsystem: KNC One Unknown device [1894:002c]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (3750ns min, 9500ns max)
Interrupt: pin A routed to IRQ 19
Region 0: Memory at ff9ff400 (32-bit, non-prefetchable) [size=512]
00: 31 11 46 71 06 00 80 02 01 00 80 04 00 40 00 00
10: 00 f4 9f ff 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 94 18 2c 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 03 01 0f 26
Alles anzeigen
Softwareseitig werden beide Karten wohl als KNC One identifiziert, wobei die DVB-C Karte 1894:002c und die DVB-S Karte 894:001b als Subsystem meldet. Die DVB-S Karte bekomme ich nicht zum Laufen.
Es werden nur zwei DVB-Device angelegt:
root@vdr:/tmp# ls -l /dev/dvb
insgesamt 0
drwxr-xr-x 2 root root 200 2007-05-10 15:03 adapter0
drwxr-xr-x 2 root root 140 2007-05-10 15:03 adapter1
Hier der Ausschnitt von /var/log/dmesg:
PCI: Enabling device 0000:00:1f.3 (0001 -> 0003)
ACPI: PCI Interrupt 0000:00:1f.3[C] -> GSI 18 (level, low) -> IRQ 20
Linux video capture interface: v2.00
saa7146: register extension 'dvb'.
ACPI: PCI Interrupt 0000:05:00.0[A] -> GSI 21 (level, low) -> IRQ 21
saa7146: found saa7146 @ mem f8d4ec00 (revision 1, irq 21) (0x13c2,0x000e).
saa7146: register extension 'budget_av'.
DVB: registering new adapter (Technotrend/Hauppauge WinTV Nexus-S rev2.3).
adapter has MAC addr = 00:d0:5c:24:0e:88
Synaptics Touchpad, model: 3, fw: 5.0, id: 0x9740b1, caps: 0x804703/0x0
dvb-ttpci: gpioirq unknown type=0 len=0
dvb-ttpci: info @ card 0: firm f0240009, rtsl b0250018, vid 71010068, app 8000261f
dvb-ttpci: firmware @ card 0 supports CI link layer interface
input: SynPS/2 Synaptics TouchPad as /class/input/input2
dvb-ttpci: Crystal audio DAC @ card 0 detected
saa7146_vv: saa7146 (0): registered device video0 [v4l2]
saa7146_vv: saa7146 (0): registered device vbi0 [v4l2]
DVB: registering frontend 0 (ST STV0299 DVB-S)...
input: DVB on-card IR receiver as /class/input/input3
dvb-ttpci: found av7110-0.
ACPI: PCI Interrupt 0000:05:02.0[A] -> GSI 23 (level, low) -> IRQ 19
saa7146: found saa7146 @ mem f8c84400 (revision 1, irq 19) (0x1894,0x002c).
saa7146 (1): dma buffer size 192512
DVB: registering new adapter (Satelco EasyWatch DVB-C MK3).
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 22 (level, low) -> IRQ 22
PCI: Setting latency timer of device 0000:00:1b.0 to 64
adapter failed MAC signature check
encoded MAC from EEPROM was ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff
hda_codec: Unknown model for AD1988, trying auto-probe from BIOS...
KNC1-1: MAC addr = 00:09:d6:6d:78:bf
DVB: registering frontend 1 (Philips TDA10023 DVB-C)...
budget-av: ci interface initialised.
budget-av: cam inserted A
dvb_ca adapter 1: DVB CAM detected and initialised successfully
Adding 8193108k swap on /dev/sda1. Priority:-1 extents:1 across:8193108k
EXT3 FS on sda2, internal journal
Alles anzeigen
Es werden nur zwei Karten erkannt.
Kennt jemand eine Lösung ?
Die verwendeten Treiber http://linuxtv.org/hg/~endriss/v4l-dvb-av7110-refactoring bekomme ich übrigends mit dem aktuellsten Kernel 2.6.21.1 nicht zum Laufen (fehlerhafte Symbole):
Linux video capture interface: v2.00
dvb_ttpci: disagrees about version of symbol dvb_dmxdev_init
dvb_ttpci: Unknown symbol dvb_dmxdev_init
dvb_ttpci: disagrees about version of symbol saa7146_vv_init
dvb_ttpci: Unknown symbol saa7146_vv_init
dvb_ttpci: disagrees about version of symbol saa7146_vv_release
dvb_ttpci: Unknown symbol saa7146_vv_release
dvb_ttpci: disagrees about version of symbol saa7146_start_preview
dvb_ttpci: Unknown symbol saa7146_start_preview
dvb_ttpci: disagrees about version of symbol dvb_unregister_device
dvb_ttpci: Unknown symbol dvb_unregister_device
dvb_ttpci: disagrees about version of symbol dvb_net_init
dvb_ttpci: Unknown symbol dvb_net_init
dvb_ttpci: disagrees about version of symbol saa7146_unregister_device
dvb_ttpci: Unknown symbol saa7146_unregister_device
dvb_ttpci: disagrees about version of symbol dvb_dmxdev_release
dvb_ttpci: Unknown symbol dvb_dmxdev_release
dvb_ttpci: disagrees about version of symbol saa7146_register_device
dvb_ttpci: Unknown symbol saa7146_register_device
dvb_ttpci: disagrees about version of symbol dvb_net_release
dvb_ttpci: Unknown symbol dvb_net_release
dvb_ttpci: disagrees about version of symbol saa7146_set_hps_source_and_sync
dvb_ttpci: Unknown symbol saa7146_set_hps_source_and_sync
dvb_ttpci: disagrees about version of symbol saa7146_stop_preview
dvb_ttpci: Unknown symbol saa7146_stop_preview
dvb_ttpci: disagrees about version of symbol saa7146_pgtable_free
dvb_ttpci: Unknown symbol saa7146_pgtable_free
dvb_ttpci: disagrees about version of symbol dvb_register_device
dvb_ttpci: Unknown symbol dvb_register_device
dvb_ttpci: disagrees about version of symbol saa7146_vmalloc_build_pgtable
dvb_ttpci: Unknown symbol saa7146_vmalloc_build_pgtable
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 22 (level, low) -> IRQ 22
PCI: Setting latency timer of device 0000:00:1b.0 to 64
Alles anzeigen
Allerdings lief die Satelco DVB-C Karte auch bereits mit den Treibern die bei der Sidux-Version mitkamen, der V4L-Treiberupdate hat also zumindest bezüglich Erkennbarkeit nix gebracht.