Firmware

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(MediaMVP)
(+Nexus-S Rev 2.3)
Zeile 1: Zeile 1:
{{Box Hinweis|
 
Zur Definition von Firmware verweise ich auf Wikipedia (das gehört nicht hierhin, nachzulesen unter
 
[[Wikipedia:Firmware]]). Im Zusammenhang mit VDR tritt Firmware in zweierlei Zusammenhängen auf.
 
Wie die Firmware eines Videorekorders oder DVD-Rekorders wäre auch eine VDR-Distribution als fertig konfigurierte Firmware eines digitalen Festplattenrekorders anzusehen. Diesen Ansatz verfolgen einige [[VDR-Distributionen]]. Meistens ist jedoch die Firmware von Treibern gemeint.
 
}}
 
  
==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 [http://www.heise.de/ct/ftp/projekte/vdr/firmware.shtml] findet sich eine grobe Zusammenstellung inc Download möglichkeit.
 
 
Neben Nova-T gibt es dort auch Firmware für die [[HauppaugePVR]] 350/250, MediaMVP sowie die [[DVB-T#DVB-T_full-featured|full-featured DVB-T]].
 
 
==Firmware für==
 
===DVB (zbs. DVB-T Budget)===
 
So muss beispielsweise für Technotrend-basierte Budget [[DVB-T#DVB-T_Budget|DVB-T Karten]] (Nova-T, Lorenzen DVB-T PCI, TT1300) die Firmware aus den Windows-Treibern kopiert und umbenannt werden.
 
 
Je nach verwendeter Distribution ('''hotplug''' version) wird sie an verschiedenen Plätzen erwartet, am einfachsten beim laden der Treiber, nachzulesen in den logs.
 
 
bash> tail -n 400 /var/log/messages
 
 
Dort steht, wo er sie '''nicht''' findet und wo sie folglich hinkopiert werden muss.
 
 
Üblich sind Pfade wie '''/usr/lib/hotplug/firmware''' und '''/lib/firmware'''.
 
 
Die höheren Kernel Sourcen ('''2.6.**''') haben ein Script zum laden/extrahieren der Firmware anbei, einfach in den '''PATH''' kopieren und ausführbar machen.
 
 
bash> find /usr/src -name get_dvb_firmware -exec chmod 777 \{} \; -exec cp -v \{} /usr/local/bin \;
 
bash> get_dvb_firmware
 
 
Ausgabe sollte wie folgt aussehen:
 
 
Supported components:
 
        sp8870  # T Nexus-T premium rev1.2
 
        sp887x  # Avermedia DVB-T 761
 
        tda10045 # Hauppauge/TT Nova-T budget
 
        tda10046 # Hauppauge/TT Nova-USB-t budget
 
                  # Terratec Cinergy 1200 DVB-T/KNC1 DVB-T
 
        av7110  # FF => dvb-ttpci-01.fw-261x
 
        dec2000t # ?
 
        dec2540t # ?
 
        dec3000s # Hauppauge/TT DEC3000-s
 
        vp7041  # ?
 
        dibusb  # DiBcom DVB-T USB1.1 reference design (Twinhan, KWorld, Hama, Artec, Compro)
 
        nxt2002  # ?
 
 
In das Verzeichnis wechseln, die passende Firmware laden/extrahieren.
 
 
bash> cd /usr/lib/hotplug/firmware
 
bash> get_dvb_firmware sp8870
 
# Firmware dvb-fe-sp8870.fw extracted successfully.
 
# Now copy it to either /lib/firmware or /usr/lib/hotplug/firmware/ (depending on your hotplug version).
 
 
Da wir uns schon im Verzeichnis befinden '''/usr/lib/hotplug/firmware''', können wir die Anweisung ignorieren.
 
 
bash> ls
 
Broadband4PC_4_2_11.zip  dvb-fe-nxt2002.fw  dvb-ttpci-01.fw
 
 
Sollte entfernt werden ''Broadband4PC_4_2_11.zip'', ggf. woanders sichern.
 
 
===[[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===
 
Speicherort ist Standart:
 
 
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.
 
 
===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 [[SpeicherMod| Anleitungseite für das Tuning]].
 
 
==Links==
 
{|
 
| [1]
 
| http://www.heise.de/ct/ftp/projekte/vdr/firmware.shtml
 
| Firmware übersicht bei Heise
 
|}
 

Version vom 24. Mai 2005, 13:47 Uhr