Firmware
(+Nexus-S Rev 2.3) |
(+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. | ||
+ | |||
+ | ==Firmware für 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). | ||
+ | |||
+ | ==Firmware für [[HauppaugePVR]] 350/250== | ||
+ | Speicherort ist Standart: | ||
+ | |||
+ | bash> ls /lib/modules/*bin | ||
+ | /lib/modules/ivtv-fw-dec.bin /lib/modules/ivtv-fw-enc.bin | ||
+ | |||
+ | ==Firmware für MediaMVP== | ||
+ | Zum laden der Firmware eignet sich der [[Mvploader]], in '''C''' wie auch in '''php''' erhältlich. | ||
+ | |||
+ | ==Firmware für 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]]. | ||
+ | |||
+ | ==Firmware für Haupauge Nexus-S Rev. 2.3== | ||
+ | Mit der Firmware von [http://www.linuxtv.org/downloads/firmware/dvb-ttpci-01.fw-261d dvb-ttpci-01.fw-261d] von [http://www.linuxtv.org linuxtv.org] gelang die Inbetriebnahme der [[Hauppauge_Nexus-S Hauppauge Nexus-S Rev 2.3]] auf SuSE 9.2 (''check_version.c'' bei Treiberinstalation auf Kernel Version 2.6.8 herutersetzen). | ||
+ | |||
+ | bash> wget http://www.linuxtv.org/downloads/firmware/dvb-ttpci-01.fw-261d | ||
+ | bash> cp dvb-ttpci-01.fw-261d /usr/lib/hotplug/firmware/dvb-ttpci-01.fw | ||
+ | |||
+ | ==Links== | ||
+ | {| | ||
+ | | [1] | ||
+ | | http://www.heise.de/ct/ftp/projekte/vdr/firmware.shtml | ||
+ | | Firmware übersicht bei Heise | ||
+ | |} |
Version vom 24. Mai 2005, 12:48 Uhr
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.
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 inc Download möglichkeit.
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 (zbs. DVB-T Budget)
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.
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.
Firmware für 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).
Firmware für HauppaugePVR 350/250
Speicherort ist Standart:
bash> ls /lib/modules/*bin /lib/modules/ivtv-fw-dec.bin /lib/modules/ivtv-fw-enc.bin
Firmware für MediaMVP
Zum laden der Firmware eignet sich der Mvploader, in C wie auch in php erhältlich.
Firmware für 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.
Firmware für Haupauge Nexus-S Rev. 2.3
Mit der Firmware von dvb-ttpci-01.fw-261d von linuxtv.org gelang die Inbetriebnahme der Hauppauge_Nexus-S Hauppauge Nexus-S Rev 2.3 auf SuSE 9.2 (check_version.c bei Treiberinstalation auf Kernel Version 2.6.8 herutersetzen).
bash> wget http://www.linuxtv.org/downloads/firmware/dvb-ttpci-01.fw-261d bash> cp dvb-ttpci-01.fw-261d /usr/lib/hotplug/firmware/dvb-ttpci-01.fw
Links
[1] | http://www.heise.de/ct/ftp/projekte/vdr/firmware.shtml | Firmware übersicht bei Heise |