Firmware

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Einleitung

Alle DVB-Karten brauchen für den Betrieb eine Firmware, bei den meisten ist diese bereits in den DVB-Treibern enthalten, für andere Karten muss sie eingespielt werden.

Auf den Projektseiten von Heise [1] findet sich eine grobe Zusammenstellung der Downloads.

Neben Nova-T gibt es dort auch Firmware für die HauppaugePVR 350/250, MediaMVP sowie die full-featured DVB-T.

Firmware für

DVB-T Karten

So muss beispielsweise für Technotrend-basierte Budget DVB-T Karten (Nova-T, Lorenzen DVB-T PCI, TT1300) die Firmware aus den Windows-Treibern kopiert und umbenannt werden.

Fullfeatured DVB-S und DVB-C Karten

Alle dieser Technotrend basierten Karten nutzten die Firmware dvb-ttpci-01.fw

Hauppauge Nexus-S Rev. 2.3

Mit der Firmware von dvb-ttpci-01.fw-261f von linuxtv.org gelang die Inbetriebnahme der Hauppauge Nexus-S Rev 2.3 auf SuSE 9.2 (check_version.c bei Treiberinstallation auf Kernel Version 2.6.8 heruntersetzen).

bash> wget http://www.linuxtv.org/downloads/firmware/dvb-ttpci-01.fw-261f 
bash> cp dvb-ttpci-01.fw-261f /usr/lib/hotplug/firmware/dvb-ttpci-01.fw

auf 4MB SDRAM erweiterte Karten

Nach dem SpeicherMod der Full-featured-DVB-Karte muss auch eine gepatche Firmware aufgespielt werden. Näheres dazu auf der Anleitungseite für das Tuning.

Dxr3

Auch bei Dxr3-Karten muss die Firmware aufgespielt werden - sie nennt sich dort allerdings Microcode. Mittlerweile befindet sich die benötigte Firmware im Release des dxr3-Projektes (früher war das extrahieren aus den Windowstreibern nötig).

HauppaugePVR 350/250

Standardmäßiger Speicherort ist :

bash> ls /lib/modules/*bin
/lib/modules/ivtv-fw-dec.bin
/lib/modules/ivtv-fw-enc.bin

MediaMVP

Zum laden der Firmware eignet sich der Mvploader, in C wie auch in php erhältlich.

Probleme

Fehler der DVB-Firmware der FF-Karten


Meldung:
Im syslog finden sich öfters Einträge mit

video data stream broken

auch bekannt als "VDSB problem"

VDR startet immer wieder neu wenn eine, aber vorallem wenn mehrere Aufzeichungen von unterschiedlichen Transceivern parallel erfolgen.
Eine Aufnahme springt jede Minute ein kleines Stück.
EPG-Infos fehlen beim Umschalten zunächst.


Abhilfe:
(Reihenfolge ist keine Wertung)
Setzen der EPG scanzeit auf "0" (= abschalten)
Keine VPS timer aktivieren
in "runvdr" mit

export LD_ASSUME_KERNEL=2.4.1

den Support für Native Posix Threading Library (NTPL) deaktivieren.

Wenn ein Mix aus Full-Feature- und Bugdet-Karten verwendet wird, dann die Budget-Karte gegen eine FF ersetzen.
Evtl. schafft der "Spannungs-Mod" f. FF 1.3 Abhilfe


Wenn's das alles nicht sein kann/nicht hilft:
Wie wäre es, die Antenne mal wieder reinzustecken/auszurichten oder die Kabel/Stecker auf Wackelkontakte zuuntersuchen? (Die Verschraubung der F-Stecker muss wirklich fest sitzen!)


Evtl. hilft auch das Verlängern der PCI parameter von 0x40 auf 0x80.
Oder der Tausch des Motherboards. (Vgl. MSI Hermes 650 vs. 651)


Ursache:
Diese wird intensivst gesucht.


Sonstiges:
Wer "Workarounds" gefunden hat: Bitte unbedingt hier nachtragen oder auf die linux-dvb mailliste schicken. Ersteres ist ohne Anmeldung möglich.

Links

  1. Firmware binaries
  2. Firmware übersicht bei Heise