Gen2VDR Konfiguration Konsole
Ulf (Diskussion | Beiträge) (→DVB-Karten) |
Hulk (Diskussion | Beiträge) K (Typo's) |
||
(50 dazwischenliegende Versionen von 22 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Box Hinweis| | {{Box Hinweis| | ||
− | Alle Befehle die jetzt folgen sind | + | Alle Befehle, die jetzt folgen, sind mehr für erfahrene Nutzer. Das [[Admin-plugin]] ist sehr mächtig und sollte im Allgemeinen zur sinnvollen Konfiguration genügen. |
}} | }} | ||
− | Also erst unter [[Gen2VDR_Konfiguration]] schauen ob es nicht damit geht. | + | Also erst unter [[Gen2VDR_Konfiguration]] schauen, ob es nicht damit geht. |
+ | |||
+ | ===Allgemeine Hinweise=== | ||
+ | |||
+ | Konsolenbefehle werden in Textform eingegeben ''kursive Texte'' stehen für Platzhalter. | ||
+ | |||
+ | '''Direkte Eingabe auf den VDR:''' | ||
+ | |||
+ | Die Konsolen Befehle können direkt auf dem VDR eingegeben werden. Hierzu muss eine der Konsolen (1-6) geöffnet sein. Man schaltet die Konsolen mit der Tastenkombination STRG+Alt+F1 bis F6 um. Die Konsolen können am VGA-Ausgang und am Video-Out angezeigt werden. | ||
+ | |||
+ | '''Fernzugriff vom Netzwerkrechner:''' | ||
+ | |||
+ | Bei Windows-Systemen das Programm {{wikipedia|Putty}} verwenden. | ||
+ | Bei Linux-Systemen eine Konsole öffnen und ssh direkt verwenden. | ||
+ | |||
+ | ===ssh=== | ||
+ | ssh ist bereits installiert und vorkonfiguriert. Damit der ssh Dämon bei jedem Systemstart gestartet wird, geben Sie auf der Konsole folgendes ein: | ||
+ | |||
+ | rc-update add sshd default | ||
+ | |||
+ | Bei Gen2VDR V2 läuft der Dämon schon bei jedem Systemstart. | ||
+ | Zugriff auf den VDR-Rechner hier mit dem Netzwerknamen vdr01 (Rechnername oder IP) | ||
+ | |||
+ | ssh -l root vdr01 | ||
+ | |||
+ | Falls Sie trotz Missachtung aller Sicherheitsaspekte auf Root-Logins nicht verzichten wollen, dann ergänzen Sie in der Datei /etc/ssh/sshd_config folgenden Eintrag: | ||
+ | |||
+ | PermitRootLogin yes | ||
===DVB-Karten=== | ===DVB-Karten=== | ||
Um die Erkennung der DVB-Karten neu anzustoßen genügt auf der Konsole: | Um die Erkennung der DVB-Karten neu anzustoßen genügt auf der Konsole: | ||
+ | stp vdr | ||
+ | /_config/bin/dvbmod check | ||
+ | /_config/bin/dvbmod load | ||
stt vdr | stt vdr | ||
− | + | ||
− | + | Falls die Ausgabe nicht alle gewünschten Module findet, obwohl alle [[Gen2VDR_Updaten#Gen2vdr_1.2_Updates|Updates]] da sind, dann lohnt ein Blick nach:[[Gen2VDR_Updaten#aktuelle_DVB-hg-Treiber]] | |
===Manuelle Netzwerkonfiguration=== | ===Manuelle Netzwerkonfiguration=== | ||
− | Standardmäßig wird DHCP unter Gentoo verwendet. Falls sich in ihrem Netzwerk ein DHCP Server befindet, so sollte eine manuelle Konfiguration daher nicht notwendig sein. Falls Sie DHCP jedoch nicht verwenden wollen oder können, dann finden Sie im Folgenden die Vorgehensweise für eine statische Netzwerkkonfiguration. | + | Standardmäßig wird DHCP unter Gentoo verwendet. Falls sich in ihrem Netzwerk ein DHCP-Server befindet, so sollte eine manuelle Konfiguration daher nicht notwendig sein. Falls Sie DHCP jedoch nicht verwenden wollen oder können, dann finden Sie im Folgenden die Vorgehensweise für eine statische Netzwerkkonfiguration. |
− | Möchten Sie z.B. ihren VDR mit folgenden Parameter konfigurieren (typisch für eine FritzBoxDSL), | + | Möchten Sie z. B. ihren VDR mit folgenden Parameter konfigurieren (typisch für eine FritzBoxDSL), |
IP 192.168.178.100 | IP 192.168.178.100 | ||
Zeile 21: | Zeile 51: | ||
Gateway 192.168.178.1 | Gateway 192.168.178.1 | ||
− | dann nehmen sie in der Datei /etc/conf.d/net (z.B. mit mc) folgende Einträge vor: | + | dann nehmen sie in der Datei /etc/conf.d/net (z. B. mit mc) folgende Einträge vor: |
config_eth0=( "192.168.178.100 netmask 255.255.255.0 brd 192.168.178.255" ) | config_eth0=( "192.168.178.100 netmask 255.255.255.0 brd 192.168.178.255" ) | ||
Zeile 30: | Zeile 60: | ||
rc-update add net.eth0 default | rc-update add net.eth0 default | ||
− | Damit die Namensauflösung funktioniert, tragen Sie in der Datei /etc/resolv.conf einen Nameserver ein (hier die FritzBoxDSL) | + | Damit die Namensauflösung funktioniert, tragen Sie in der Datei /etc/resolv.conf einen Nameserver ein (hier die FritzBoxDSL). |
nameserver 192.168.178.1 | nameserver 192.168.178.1 | ||
− | Nach einem Reboot sollte nun die | + | Nach einem Reboot sollte nun die Netzwerkkonfiguration aktiv sein. |
Weiterführende Informationen finden Sie im [http://www.gentoo.org/doc/de/handbook/handbook-x86.xml Gentoo-Handbuch] | Weiterführende Informationen finden Sie im [http://www.gentoo.org/doc/de/handbook/handbook-x86.xml Gentoo-Handbuch] | ||
===Samba starten/konfigurieren=== | ===Samba starten/konfigurieren=== | ||
− | Samba ist bei Gen2vdr enthalten und muss nicht installiert werden. Die Konfigurationsdatei smb.conf befindet sich wie üblich im Ordner /etc/samba . Die Datei ist bereits für Gen2vdr vorkonfiguriert und muss fast nicht angepasst werden. Aus | + | Samba ist bei Gen2vdr enthalten und muss nicht installiert werden. Die Konfigurationsdatei smb.conf befindet sich wie üblich im Ordner /etc/samba . Die Datei ist bereits für Gen2vdr vorkonfiguriert und muss fast nicht angepasst werden. Aus Sicherheitsgründen sollten Sie jedoch den Parameter host allow anpassen und den Parameter host deny ergänzen. Falls sich ihre Rechner in einem Netzwerk mit den IPs 192.168.178.xxx befinden, dann sollten Sie folgende Einträge in der Datei /etc/samba/smb.conf vornehmen: |
hosts allow = 127.0.0.1 192.168.178.0/24 | hosts allow = 127.0.0.1 192.168.178.0/24 | ||
Zeile 49: | Zeile 79: | ||
rc-update del samba default | rc-update del samba default | ||
− | |||
− | |||
− | + | ===Installation von Festplatte=== | |
+ | Alternativ zur Erstellung des vdr.iso lässt sich aus dem Installationsverzeichnis | ||
+ | heraus auch Gen2VDR direkt installieren. Dazu startet man Gen2VDR über den Bootmanager im Maintenance-Mode. | ||
+ | Dazu muss Gen2VDR 1.2 min. Update 11 oder Gen2VDR V2 installiert sein. | ||
+ | Es kann mc genutzt werden (Alt+9 -> ist F9-Taste). | ||
− | + | <pre> | |
+ | mkdir /tst | ||
+ | mount /dev/hda5 /tst | ||
+ | rmdir /SETUP | ||
+ | ln -s /tst/g2v2 /SETUP | ||
+ | cd /SETUP | ||
+ | sh setuphd.sh | ||
+ | </pre> | ||
− | + | ... wobei /dev/hda5 der bisherigen Datenpartition (Video) und g2v2 dem neu erstellten Verzeichnis | |
+ | entspricht. | ||
− | == | + | ===Installation der Zusatzpakete=== |
− | + | Bei Gen2VDR V2 ist eine Installation von vorkompilierten Addons nach eigener Auswahl möglich. | |
− | + | <pre> | |
− | + | /_config/bin/instpkgs.sh | |
+ | Syntax: | ||
+ | /_config/bin/instpkgs.sh | ||
+ | -all: lade alle packages und installiere diese | ||
+ | -list: hole Liste der packages (g2v_md5_pkgs) | ||
+ | -get: hole alle Pakete der Liste | ||
+ | -install: installiere alle Pakete der Liste | ||
+ | </pre> | ||
− | === | + | ===VDR Version wechseln=== |
− | + | ||
− | /etc/vdr/ | + | Seit der Version Gen2VDR 2.0 ist es möglich, verschiedene Versionen des VDR zu nutzen. |
+ | |||
+ | Wer die VDR Version verändert sollte dies beachten: | ||
+ | |||
+ | [http://www.htpc-forum.de/forum/index.php?showtopic=4129 Anmerkungen zu den Updates im htpc-forum] | ||
+ | |||
+ | Unterstützt wird von Helau aber nur die Version mit dem ext40 (Extensionpatch): | ||
+ | |||
+ | /etc/init.d/vdr stop | ||
+ | cd /usr/local/src | ||
+ | rm VDR | ||
+ | ln -s vdr-1.4.7.bp VDR (für den bigpatch) oder | ||
+ | ln -s vdr-1.4.7-ext40 VDR (für den ext40 patch) oder | ||
+ | ln -s vdr-1.5.12 VDR (für den VDR 1.5.12) | ||
+ | /_config/bin/instvdr.sh | ||
+ | /etc/init.d/vdr start | ||
+ | |||
+ | ==Plugins== | ||
+ | ===Aktivieren=== | ||
+ | Bevorzugter Weg siehe [[Gen2VDR_Konfiguration#Plugins]], aber falls das [[OSD]] nicht erreichbar ist geht es so: | ||
+ | |||
+ | ''pluginname'' = ist zu ersetzen durch den Namen des [[Plugins]] | ||
+ | |||
+ | Die Nummer hinter dem pluginname ist die Position an der das Plugin gestartet wird. | ||
+ | |||
+ | Gen2VDR 1.1/1.2 | ||
+ | stp vdr | ||
perl /etc/vdr/plugins/admin/cfgplg.pl | perl /etc/vdr/plugins/admin/cfgplg.pl | ||
− | === | + | /etc/vdr/plugins/admin/setadmval.sh PLG_''pluginname'' 3 |
− | Um einem Plugin einen Parameter zur Laufzeit zu übergeben genügt es eine Datei mit dem Parameter unter /etc/conf.d/vdr.Pluginname anzulegen. | + | perl /etc/vdr/plugins/admin/cfgplg.pl |
+ | stt vdr | ||
+ | |||
+ | Gen2VDR 2.0 | ||
+ | stp vdr | ||
+ | cd | ||
+ | /etc/vdr/plugins/admin/cfgplg.sh | ||
+ | /etc/vdr/plugins/admin/setadmval.sh PLG_''pluginname'' 7 | ||
+ | stt vdr | ||
+ | |||
+ | ===Deaktivieren=== | ||
+ | Entweder wie unter ''Aktivieren'' beschrieben eine Null per [[Admin-plugin]] setzen oder falls des OSD nicht erreichbar ist: | ||
+ | |||
+ | ''pluginname'' = ist zu ersetzen durch den Namen des [[Plugins]] | ||
+ | |||
+ | Gen2VDR 1.1/1.2 | ||
+ | stp vdr | ||
+ | /etc/vdr/plugins/admin/setadmval.sh PLG_''pluginname'' 0 | ||
+ | perl /etc/vdr/plugins/admin/cfgplg.pl | ||
+ | stt vdr | ||
+ | |||
+ | Bei der Version 2.0 ist das perl-script zum shell-script geworden (/etc/vdr/plugins/admin/cfgplg.sh) und wird jetzt automatisch aufgerufen, deshalb genügt hier: | ||
+ | |||
+ | Gen2VDR 2.0 | ||
+ | stp vdr | ||
+ | /etc/vdr/plugins/admin/setadmval.sh PLG_''pluginname'' 0 | ||
+ | stt vdr | ||
+ | |||
+ | ===Parameter=== | ||
+ | Gen2VDR1.1/1.2: | ||
+ | Um einem Plugin einen Parameter zur Laufzeit zu übergeben, genügt es, eine Datei mit dem Parameter unter /etc/conf.d/vdr.Pluginname anzulegen. | ||
Beispiel: Um das em84xx-Plugin mit Parameter -o zu starten, legt man eine Datei: /etc/conf.d/vdr.em84xx | Beispiel: Um das em84xx-Plugin mit Parameter -o zu starten, legt man eine Datei: /etc/conf.d/vdr.em84xx | ||
mit folgendem Inhalt an: _EXTRAOPTS="-o". | mit folgendem Inhalt an: _EXTRAOPTS="-o". | ||
+ | |||
+ | Unter Gen2VDR2.0 benutze man die Datei: | ||
+ | /etc/vdr.d/plugins/em84xx | ||
+ | und dort dann: PLUGIN_PARAMETERS="-o" | ||
+ | |||
+ | ===Neu Kompilieren=== | ||
+ | '''Entweder''' alle Plugins neu kompilieren mit: | ||
+ | make clean-plugins plugins | ||
+ | '''oder''' starten von: | ||
+ | /_config/bin/vdrmkplg.sh | ||
+ | Danach wird noch: | ||
+ | /_config/bin/instvdr.sh | ||
+ | benötigt. (s. u. --> Übertragen) | ||
+ | |||
+ | ===Übertragen=== | ||
+ | Unter Gen2VDR 2.0 müssen neu kompilierte Plugins noch kopiert werden: | ||
+ | /_config/bin/instvdr.sh | ||
+ | genügt, um die ausführbaren Dateien nach /usr/local/bin und /usr/local/lib/vdr zu kopieren. | ||
[[Kategorie:Gen2VDR]] | [[Kategorie:Gen2VDR]] |
Aktuelle Version vom 24. April 2010, 18:49 Uhr
Alle Befehle, die jetzt folgen, sind mehr für erfahrene Nutzer. Das Admin-plugin ist sehr mächtig und sollte im Allgemeinen zur sinnvollen Konfiguration genügen.
Also erst unter Gen2VDR_Konfiguration schauen, ob es nicht damit geht.
Inhaltsverzeichnis |
[Bearbeiten] Allgemeine Hinweise
Konsolenbefehle werden in Textform eingegeben kursive Texte stehen für Platzhalter.
Direkte Eingabe auf den VDR:
Die Konsolen Befehle können direkt auf dem VDR eingegeben werden. Hierzu muss eine der Konsolen (1-6) geöffnet sein. Man schaltet die Konsolen mit der Tastenkombination STRG+Alt+F1 bis F6 um. Die Konsolen können am VGA-Ausgang und am Video-Out angezeigt werden.
Fernzugriff vom Netzwerkrechner:
Bei Windows-Systemen das Programm Putty verwenden. Bei Linux-Systemen eine Konsole öffnen und ssh direkt verwenden.
[Bearbeiten] ssh
ssh ist bereits installiert und vorkonfiguriert. Damit der ssh Dämon bei jedem Systemstart gestartet wird, geben Sie auf der Konsole folgendes ein:
rc-update add sshd default
Bei Gen2VDR V2 läuft der Dämon schon bei jedem Systemstart. Zugriff auf den VDR-Rechner hier mit dem Netzwerknamen vdr01 (Rechnername oder IP)
ssh -l root vdr01
Falls Sie trotz Missachtung aller Sicherheitsaspekte auf Root-Logins nicht verzichten wollen, dann ergänzen Sie in der Datei /etc/ssh/sshd_config folgenden Eintrag:
PermitRootLogin yes
[Bearbeiten] DVB-Karten
Um die Erkennung der DVB-Karten neu anzustoßen genügt auf der Konsole:
stp vdr /_config/bin/dvbmod check /_config/bin/dvbmod load stt vdr
Falls die Ausgabe nicht alle gewünschten Module findet, obwohl alle Updates da sind, dann lohnt ein Blick nach:Gen2VDR_Updaten#aktuelle_DVB-hg-Treiber
[Bearbeiten] Manuelle Netzwerkonfiguration
Standardmäßig wird DHCP unter Gentoo verwendet. Falls sich in ihrem Netzwerk ein DHCP-Server befindet, so sollte eine manuelle Konfiguration daher nicht notwendig sein. Falls Sie DHCP jedoch nicht verwenden wollen oder können, dann finden Sie im Folgenden die Vorgehensweise für eine statische Netzwerkkonfiguration. Möchten Sie z. B. ihren VDR mit folgenden Parameter konfigurieren (typisch für eine FritzBoxDSL),
IP 192.168.178.100 netmask 255.255.255.0 Broadcast Adress 192.168.178.255 Gateway 192.168.178.1
dann nehmen sie in der Datei /etc/conf.d/net (z. B. mit mc) folgende Einträge vor:
config_eth0=( "192.168.178.100 netmask 255.255.255.0 brd 192.168.178.255" ) routes_eth0=( "default gw 192.168.178.1" )
Nun müssen Sie noch dafür sorgen, dass ein passendes Initscript erzeugt wird. Dazu geben sie auf der Konsole folgendes ein:
rc-update add net.eth0 default
Damit die Namensauflösung funktioniert, tragen Sie in der Datei /etc/resolv.conf einen Nameserver ein (hier die FritzBoxDSL).
nameserver 192.168.178.1
Nach einem Reboot sollte nun die Netzwerkkonfiguration aktiv sein. Weiterführende Informationen finden Sie im Gentoo-Handbuch
[Bearbeiten] Samba starten/konfigurieren
Samba ist bei Gen2vdr enthalten und muss nicht installiert werden. Die Konfigurationsdatei smb.conf befindet sich wie üblich im Ordner /etc/samba . Die Datei ist bereits für Gen2vdr vorkonfiguriert und muss fast nicht angepasst werden. Aus Sicherheitsgründen sollten Sie jedoch den Parameter host allow anpassen und den Parameter host deny ergänzen. Falls sich ihre Rechner in einem Netzwerk mit den IPs 192.168.178.xxx befinden, dann sollten Sie folgende Einträge in der Datei /etc/samba/smb.conf vornehmen:
hosts allow = 127.0.0.1 192.168.178.0/24 hosts deny = 0.0.0.0/0
Damit Samba beim Booten gestartet wird, geben Sie folgendes in der Konsole ein:
rc-update add samba default
Falls Sie Samba nicht mehr automatisch starten lassen wollen, dann geben Sie auf der Konsole folgendes ein:
rc-update del samba default
[Bearbeiten] Installation von Festplatte
Alternativ zur Erstellung des vdr.iso lässt sich aus dem Installationsverzeichnis heraus auch Gen2VDR direkt installieren. Dazu startet man Gen2VDR über den Bootmanager im Maintenance-Mode. Dazu muss Gen2VDR 1.2 min. Update 11 oder Gen2VDR V2 installiert sein. Es kann mc genutzt werden (Alt+9 -> ist F9-Taste).
mkdir /tst mount /dev/hda5 /tst rmdir /SETUP ln -s /tst/g2v2 /SETUP cd /SETUP sh setuphd.sh
... wobei /dev/hda5 der bisherigen Datenpartition (Video) und g2v2 dem neu erstellten Verzeichnis entspricht.
[Bearbeiten] Installation der Zusatzpakete
Bei Gen2VDR V2 ist eine Installation von vorkompilierten Addons nach eigener Auswahl möglich.
/_config/bin/instpkgs.sh Syntax: /_config/bin/instpkgs.sh -all: lade alle packages und installiere diese -list: hole Liste der packages (g2v_md5_pkgs) -get: hole alle Pakete der Liste -install: installiere alle Pakete der Liste
[Bearbeiten] VDR Version wechseln
Seit der Version Gen2VDR 2.0 ist es möglich, verschiedene Versionen des VDR zu nutzen.
Wer die VDR Version verändert sollte dies beachten:
Anmerkungen zu den Updates im htpc-forum
Unterstützt wird von Helau aber nur die Version mit dem ext40 (Extensionpatch):
/etc/init.d/vdr stop cd /usr/local/src rm VDR ln -s vdr-1.4.7.bp VDR (für den bigpatch) oder ln -s vdr-1.4.7-ext40 VDR (für den ext40 patch) oder ln -s vdr-1.5.12 VDR (für den VDR 1.5.12) /_config/bin/instvdr.sh /etc/init.d/vdr start
[Bearbeiten] Plugins
[Bearbeiten] Aktivieren
Bevorzugter Weg siehe Gen2VDR_Konfiguration#Plugins, aber falls das OSD nicht erreichbar ist geht es so:
pluginname = ist zu ersetzen durch den Namen des Plugins
Die Nummer hinter dem pluginname ist die Position an der das Plugin gestartet wird.
Gen2VDR 1.1/1.2 stp vdr perl /etc/vdr/plugins/admin/cfgplg.pl /etc/vdr/plugins/admin/setadmval.sh PLG_pluginname 3 perl /etc/vdr/plugins/admin/cfgplg.pl stt vdr
Gen2VDR 2.0 stp vdr cd /etc/vdr/plugins/admin/cfgplg.sh /etc/vdr/plugins/admin/setadmval.sh PLG_pluginname 7 stt vdr
[Bearbeiten] Deaktivieren
Entweder wie unter Aktivieren beschrieben eine Null per Admin-plugin setzen oder falls des OSD nicht erreichbar ist:
pluginname = ist zu ersetzen durch den Namen des Plugins
Gen2VDR 1.1/1.2 stp vdr /etc/vdr/plugins/admin/setadmval.sh PLG_pluginname 0 perl /etc/vdr/plugins/admin/cfgplg.pl stt vdr
Bei der Version 2.0 ist das perl-script zum shell-script geworden (/etc/vdr/plugins/admin/cfgplg.sh) und wird jetzt automatisch aufgerufen, deshalb genügt hier:
Gen2VDR 2.0 stp vdr /etc/vdr/plugins/admin/setadmval.sh PLG_pluginname 0 stt vdr
[Bearbeiten] Parameter
Gen2VDR1.1/1.2: Um einem Plugin einen Parameter zur Laufzeit zu übergeben, genügt es, eine Datei mit dem Parameter unter /etc/conf.d/vdr.Pluginname anzulegen.
Beispiel: Um das em84xx-Plugin mit Parameter -o zu starten, legt man eine Datei: /etc/conf.d/vdr.em84xx mit folgendem Inhalt an: _EXTRAOPTS="-o".
Unter Gen2VDR2.0 benutze man die Datei:
/etc/vdr.d/plugins/em84xx
und dort dann: PLUGIN_PARAMETERS="-o"
[Bearbeiten] Neu Kompilieren
Entweder alle Plugins neu kompilieren mit: make clean-plugins plugins oder starten von:
/_config/bin/vdrmkplg.sh
Danach wird noch:
/_config/bin/instvdr.sh
benötigt. (s. u. --> Übertragen)
[Bearbeiten] Übertragen
Unter Gen2VDR 2.0 müssen neu kompilierte Plugins noch kopiert werden:
/_config/bin/instvdr.sh
genügt, um die ausführbaren Dateien nach /usr/local/bin und /usr/local/lib/vdr zu kopieren.