Kartenfirmware installieren
Hardware überprüfen
Als erstes schauen wir mal nach, ob die verbauten DVB-Karten im System auch bekannt sind.
# lspci -v
03:04.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01) Subsystem: Technotrend Systemtechnik GmbH Technotrend/Hauppauge DVB card rev2.1 Flags: medium devsel, IRQ 233 Memory at feaffc00 (32-bit, non-prefetchable) [disabled] [size=512] 03:05.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01) Subsystem: Technotrend Systemtechnik GmbH Siemens/Technotrend/Hauppauge DVB card rev1.3 or rev1.5 Flags: medium devsel, IRQ 50 Memory at feaff800 (32-bit, non-prefetchable) [disabled] [size=512] 03:07.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01) Subsystem: Technotrend Systemtechnik GmbH Technotrend-Budget/Hauppauge WinTV-NOVA-S DVB card Flags: bus master, medium devsel, latency 32, IRQ 225 Memory at feaff400 (32-bit, non-prefetchable) [size=512]
In dem System ist also verbaut:
- eine fullfeatured DVB-Karte Rev. 2.1
- eine fullfeatured DVB-Karte Rev. 1.3
- eine budget DVB-Karte
dmesg
Mittels dmesg1), kann der Ringbuffer des Kernels ausgegeben werden. Es ist auch ein sehr nützliches Tool, um Fehler beim Systemstart, so z.B. beim Laden der Kernel-Modulen unserer DVB-Kartene zu finden.
# dmesg | grep DVB DVB: registering new adapter (TT-Budget/WinTV-NOVA-S PCI). DVB: registering frontend 0 (ST STV0299 DVB-S)...
Hier wird uns aber nur die Budget-Karte angezeigt! Ebenso wird nur eine DVB-Karte im /dev/-Pfad angezeigt:
# ls -al /dev/dvb/ insgesamt 0 drwxr-xr-x 5 root root 100 4. Jul 13:47 . drwxr-xr-x 12 root root 3940 4. Jul 13:49 .. drwxr-xr-x 2 root root 120 4. Jul 13:47 adapter0
Karten-Firmware installieren
Damit unsere beiden fullfeatured DVB-Karten nun auch funktionieren und verwendet werden können, ist es nötig diese mit der richtigen Firmware zu versorgen.
Als erstes laden wir uns die Firmeware auf unseren Rechner. Für dieses und allen weiteren Softwarepakete legen wir uns ein separates Verzeichnis an:
# mkdir /usr/local/src/packages
Anschließend holen wir uns von der Seite www.linuxtv.org die aktuelle firmware via wget.
# wget https://www.linuxtv.org/downloads/firmware/dvb-ttpci-01.fw-2622
Dieses Firmwarpaket kopieren wir nun in den hotplug-Ordner. Wichtig ist dabei, dass der Name im Zielpfad exakt dvb-ttpci-01.fw lautet:
# cp dvb-ttpci-01.fw-2622 /lib/firmware/dvb-ttpci-01.fw
Anschließend starten wir am besten mal den VDR-Server einmal durch.
Installation und Verwendung der Karten-Firmware überprüfen
Im /dev/-Verzeichnis sind nun alle erforderlichen Device-Pfade angelegt worden:
# ls -al /dev/dvb/ insgesamt 0 drwxr-xr-x 5 root root 100 4. Jul 13:47 . drwxr-xr-x 12 root root 3940 4. Jul 13:49 .. drwxr-xr-x 2 root root 120 4. Jul 13:47 adapter0 drwxr-xr-x 2 root root 200 4. Jul 13:47 adapter1 drwxr-xr-x 2 root root 200 4. Jul 13:47 adapter2
Über dmesg sehen wir nun auch die weiteren Karten:
# dmesg | grep DVB
DVB: registering new adapter (TT-Budget/WinTV-NOVA-S PCI). DVB: registering frontend 0 (ST STV0299 DVB-S)... DVB: registering new adapter (Technotrend/Hauppauge WinTV Nexus-S rev2.X). DVB: registering frontend 1 (ST STV0299 DVB-S)... input: DVB on-card IR receiver as /class/input/input3 DVB: registering new adapter (Technotrend/Hauppauge WinTV DVB-S rev1.X or Fujitsu Siemens DVB-C). DVB: registering frontend 2 (Philips TDA8083 DVB-S)...
Auch im Syslog wird das Laden der Karten auch entsprechend dokumentiert:
Jul 4 13:48:51 vdr kernel: DVB: registering new adapter (TT-Budget/WinTV-NOVA-S PCI).
Jul 4 13:48:51 vdr kernel: adapter has MAC addr = 00:d0:5c:1f:a2:7d
Jul 4 13:48:52 vdr kernel: pata_via 0000:00:0f.1: 0x1F0 IDE port busy
Jul 4 13:48:52 vdr kernel: pata_via 0000:00:0f.1: 0x170 IDE port busy
Jul 4 13:48:52 vdr kernel: pata_via 0000:00:0f.1: no available legacy port
Jul 4 13:48:52 vdr kernel: DVB: registering frontend 0 (ST STV0299 DVB-S)...
Jul 4 13:48:52 vdr kernel: Linux video capture interface: v2.00
Jul 4 13:48:52 vdr hpiod: 1.6.7 accepting connections at 2208...
Jul 4 13:48:52 vdr kernel: saa7146: register extension 'dvb'.
Jul 4 13:48:52 vdr kernel: ACPI: PCI Interrupt 0000:03:04.0[A] -> GSI 17 (level, low) -> IRQ 233
Jul 4 13:48:52 vdr kernel: saa7146: found saa7146 @ mem f895cc00 (revision 1, irq 233) (0x13c2,0x0003).
Jul 4 13:48:52 vdr kernel: DVB: registering new adapter (Technotrend/Hauppauge WinTV Nexus-S rev2.X).
Jul 4 13:48:52 vdr kernel: adapter has MAC addr = 00:d0:5c:22:a2:fd
Jul 4 13:48:52 vdr kernel: dvb-ttpci: info @ card 1: firm f0240009, rtsl b0250018, vid 71010068, app 80002622
Jul 4 13:48:52 vdr kernel: dvb-ttpci: firmware @ card 1 supports CI link layer interface
Jul 4 13:48:53 vdr kernel: dvb-ttpci: gpioirq unknown type=0 len=0
Jul 4 13:48:53 vdr kernel: dvb-ttpci: Crystal audio DAC @ card 1 detected
Jul 4 13:48:53 vdr kernel: saa7146_vv: saa7146 (1): registered device video0 [v4l2]
Jul 4 13:48:53 vdr kernel: saa7146_vv: saa7146 (1): registered device vbi0 [v4l2]
Jul 4 13:48:53 vdr kernel: DVB: registering frontend 1 (ST STV0299 DVB-S)...
Jul 4 13:48:53 vdr kernel: input: DVB on-card IR receiver as /class/input/input3
Jul 4 13:48:53 vdr kernel: dvb-ttpci: found av7110-0.
Jul 4 13:48:53 vdr kernel: ACPI: PCI Interrupt 0000:03:05.0[A] -> GSI 18 (level, low) -> IRQ 50
Jul 4 13:48:53 vdr kernel: saa7146: found saa7146 @ mem f8b82800 (revision 1, irq 50) (0x13c2,0x0000).
Jul 4 13:48:53 vdr kernel: DVB: registering new adapter (Technotrend/Hauppauge WinTV DVB-S rev1.X or Fujitsu Siemens DVB-C).
Jul 4 13:48:53 vdr kernel: adapter has MAC addr = 00:d0:5c:02:d8:c5
Jul 4 13:48:54 vdr kernel: dvb-ttpci: gpioirq unknown type=0 len=0
Jul 4 13:48:54 vdr kernel: dvb-ttpci: info @ card 2: firm f0240009, rtsl b0250018, vid 71010068, app c0002622
Jul 4 13:48:54 vdr kernel: dvb-ttpci: firmware @ card 2 supports CI link layer interface
Jul 4 13:48:54 vdr kernel: dvb-ttpci: Crystal audio DAC @ card 2 detected
Jul 4 13:48:54 vdr kernel: saa7146_vv: saa7146 (2): registered device video1 [v4l2]
Jul 4 13:48:54 vdr kernel: saa7146_vv: saa7146 (2): registered device vbi1 [v4l2]
Jul 4 13:48:54 vdr kernel: DVB: registering frontend 2 (Philips TDA8083 DVB-S)...
Jul 4 13:48:54 vdr kernel: dvb-ttpci: found av7110-1.
Jul 4 13:48:55 vdr kernel: ACPI: PCI Interrupt 0000:80:01.0[A] -> GSI 17 (level, low) -> IRQ 233
Zurück zur Seite VDR-Installation unter CentOS 5