Kartenfirmware installieren

VDR-Logo registrierter User #221

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

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

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.

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


1)
display messages
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
  • vdr/karten.txt
  • Zuletzt geändert: 31.10.2023 18:47.
  • von 127.0.0.1