Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
vdr:karten [04.01.2011 15:51. ] – Formatierung überarbeitet michivdr:karten [31.10.2023 18:47. ] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== Kartenfirmware installieren ======
 +{{:vdr:vdr-logo-user-221.png?150 |VDR-Logo registrierter User #221}}
 +
 +
 +===== Hardware überprüfen =====
 +Als erstes schauen wir mal nach, ob die verbauten DVB-Karten im System auch bekannt sind.
 +  # lspci -v
 +<code>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]</code>
 +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 **dmesg**((**d**isplay **mes**sa**g**es)), 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:
 +<code># 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</code>
 +
 +===== 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 [[https://www.linuxtv.org/downloads/firmware/|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:
 +<code># 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</code>
 +Über **dmesg** sehen wir nun auch die weiteren Karten:
 +  # dmesg | grep DVB
 +<code>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)...</code>
 +Auch im Syslog wird das Laden der Karten auch entsprechend dokumentiert:
 +<code>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</code>
 +
 +Zurück zur Seite [[vdr:vdr|VDR-Installation unter CentOS 5]]
 +