This shows you the differences between two versions of the page.
mld:tutorials:installation_raspberry_als_server [2014/04/05 10:49] headless [Konfiguration testen] |
mld:tutorials:installation_raspberry_als_server [2015/03/26 19:46] (current) |
||
---|---|---|---|
Line 12: | Line 12: | ||
* möglichst geringer Energieverbrauch | * möglichst geringer Energieverbrauch | ||
* keine beweglichen Teile | * keine beweglichen Teile | ||
- | * <del>TT-connect S2-3600 USB</del> | + | * <del>TT-connect S2-3600 USB</del> [[http://www.tt-downloads.de/update/Manuals_PC/specs_deu/TechSpec_S2-3600_de.pdf|Datenblatt]] [[http://www.linuxtv.org/wiki/index.php/TechnoTrend_TT-connect_S2-3600|info Hardware]] |
- | * TerraTec Cinergy S2 USB | + | * TerraTec Cinergy S2 USB [[http://www.linuxtv.org/wiki/index.php/TerraTec_Cinergy_S2|info Hardware]] |
* streaming in das LAN | * streaming in das LAN | ||
* EPG Search | * EPG Search | ||
Line 20: | Line 20: | ||
* Aufnahmen sollen per NFS auf einer USB-HD an einer Fritzbox gespeichert werden | * Aufnahmen sollen per NFS auf einer USB-HD an einer Fritzbox gespeichert werden | ||
- | Da der Raspberry im Speicher betriben wird, soll die Festplatte für die Aufnahmen an einem andren Ort sein. <del>Wenn eine Fritzbox vorhanden ist, bietet sich diese natürlich an.</del> Die Fritzbox kann kein NFS mit original Firmware von AVM. Entweder muss es ein NAS sein, welches NFS kann oder eine modifizierte Firmware. | + | Da der Raspberry im Speicher betrieben wird, soll die Festplatte für die Aufnahmen an einem andren Ort sein. <del>Wenn eine Fritzbox vorhanden ist, bietet sich diese natürlich an.</del> Die Fritzbox kann kein NFS mit original Firmware von AVM. Entweder muss es ein NAS sein, welches NFS kann oder eine modifizierte Firmware. |
==== Hardware ==== | ==== Hardware ==== | ||
Line 88: | Line 88: | ||
==== MLD auf die SD-Karte installieren ==== | ==== MLD auf die SD-Karte installieren ==== | ||
- | Der erste Schritt ist, dass ihr das Image (aktuell läuft das alles aus dem Speicher) auf die SD-Karte installiert. Das macht ihr mit dem Befehl | + | Der erste Schritt ist, dass ihr das Image (aktuell läuft das alles aus dem Speicher) auf die SD-Karte installiert. Das macht ihr über das Webinterface oder auf der Kommandozeile mit dem Befehl |
MLD> install | MLD> install | ||
| | ||
Line 104: | Line 104: | ||
==== MLD konfigurieren über das Webinterface ==== | ==== MLD konfigurieren über das Webinterface ==== | ||
- | Als nächstes verbindet ihr euch auf die Weboberfläche mit ''http://eure-IP'' | + | Als nächstes verbindet ihr euch auf die Weboberfläche mit ''http://eure-IP'' (oder wenn z.B. eine Fritzbox verwendet wird per ''http://MLD'') |
Hier stellen wir ein paar Parameter ein, diese werden in der Datei rc.config gespeicher. FIXME | Hier stellen wir ein paar Parameter ein, diese werden in der Datei rc.config gespeicher. FIXME | ||
Falls jemand weiß, wie ich die Konfiguration über die Kommanozeile neu einlese, soll er das bitte hier dokumentiern, so dass man das WebIf nicht mehr braucht :-) | Falls jemand weiß, wie ich die Konfiguration über die Kommanozeile neu einlese, soll er das bitte hier dokumentiern, so dass man das WebIf nicht mehr braucht :-) | ||
- | Schaltet DHCP benutzen aus und gebt dem Raspi eine feste IP-Adresse. Das war es, das WebIf brauchen wir jetzt nicht mehr. | + | Schaltet DHCP benutzen aus und gebt dem Raspi eine feste IP-Adresse. Das war es, das WebIf brauchen wir jetzt nicht mehr. Alternativ kann auch in einigen Routern eingestellt werden, dass dem RPI eine Feste IP Adresse zugewiesen werden soll. |
Tipp: Um mal schnell eine zweite temporäre IP-Adresse für euer MLD zu benutzen (weil vielleicht das NAS in einem anderen Netz ist) könnt ihr das über die Kommandozeile mit dem Befehl machen: | Tipp: Um mal schnell eine zweite temporäre IP-Adresse für euer MLD zu benutzen (weil vielleicht das NAS in einem anderen Netz ist) könnt ihr das über die Kommandozeile mit dem Befehl machen: | ||
Line 130: | Line 130: | ||
| | ||
Wenn ihr VDR installiert, müsst ihr noch die für euch passende Kanalliste aussuchen, ich wähle: DVD-S-S19.2E-Astra-FTA-DE-HD | Wenn ihr VDR installiert, müsst ihr noch die für euch passende Kanalliste aussuchen, ich wähle: DVD-S-S19.2E-Astra-FTA-DE-HD | ||
+ | |||
+ | Wer das OSD benutzen möchte, sollte noch zusätzlich vdr-plugin-control installieren. Das ermöglicht die Ausgabe des OSD auf einem Telnet-Terminal - der Standardport ist 2002. | ||
+ | |||
+ | Optional, wenn ihr einen Monitor und Tastatur an eurem Raspi habt, solltet ihr noch das vdr-plugin-skincurses installieren, dann lässt sich das VDR OSD auf Konsole 5 benutzen. | ||
Das Herunterfahren des VDR kann man verhindern (24 Stundenbetrieb), indem ihr den VDR stoppt und in der Datei /etc/vdr/setup.conf die Werte auf 0 ändert. | Das Herunterfahren des VDR kann man verhindern (24 Stundenbetrieb), indem ihr den VDR stoppt und in der Datei /etc/vdr/setup.conf die Werte auf 0 ändert. | ||
Line 161: | Line 165: | ||
==== Fernseh schauen mit einem Android Tablet/Handy oder PC ==== | ==== Fernseh schauen mit einem Android Tablet/Handy oder PC ==== | ||
- | Ihr könnt mit VLC so ziemlich überall Fernsehen, aber am besten ist das geeignet, wenn ihr mit einem Android Tablet schauen wollt. Ich empfehle euch VLC oder meiner Meinung besser, weil stabieler (aber nicht kostenfrei) vPlayer. | + | Ihr könnt mit VLC so ziemlich überall Fernsehen, aber am besten ist das geeignet, wenn ihr mit einem Android Tablet schauen wollt. Ich empfehle euch VLC oder meiner Meinung besser, weil stabiler (aber nicht kostenfrei) vPlayer. |
- | Aufnahmen könnt ihr euch auch unter Android anschauen. Das Problem ist, dass die meisten Dateimanger die Aufnahmen im Netzwerk herunterladen wollen. Mit dem "Filemanger" könnt ihr sie aber auch streamen (da kommt der Dialog "öffnen mit...") mit VLC oder vPlayer ;-) | + | Aufnahmen könnt ihr euch auch unter Android anschauen. Das Problem ist, dass die meisten Dateimanger die Aufnahmen im Netzwerk herunterladen wollen. Mit dem "Filemanger" könnt ihr sie aber auch streamen (da kommt der Dialog "öffnen mit...") mit VLC oder vPlayer ;-) |
+ | |||
+ | ==== Tuning des Raspberry ==== | ||
+ | Wer möchte, kann sich den Raspi auch übertakten, das bringt noch mal ein bisschen mehr Performance. Ich habe meinen mit 900 MHz und 32 MB GPU RAM laufen. Eigentlich sollte es möglich sein, der GPU nur 16 MB RAM zu zuordnen, funktioniert bei meinem aber nicht. In der Datei /boot/config.txt müssen dazu die Werte für arm_freq, core_freq und sdram_freq hinzugefügt werden und der Wert für gpu_mem angepasst werden. Hier ein Beispiel der config.txt: | ||
+ | |||
+ | #hdmi_mode=20 | ||
+ | #hdmi_group=1 | ||
+ | sdtv_mode=2 | ||
+ | sdtv_aspect=3 | ||
+ | disable_splash=1 | ||
+ | gpu_mem=32 | ||
+ | kernel=kernel | ||
+ | cmdline=cmdline | ||
+ | arm_freq=900 | ||
+ | core_freq=450 | ||
+ | sdram_freq=450 | ||
+ | |||
+ | ===== Auslastung des Raspi mit top ===== | ||
+ | |||
+ | Ein HD-Stream (1280x720 - TerraTec Cinergy S2 USB) | ||
+ | Mem: 167196K used, 311840K free, 0K shrd, 804K buff, 73796K cached | ||
+ | CPU: 15% usr 23% sys 12% nic 24% idle 0% io 0% irq 23% sirq | ||
+ | Load average: 0.71 0.49 0.51 3/87 4665 | ||
+ | Ein SD Stream (720x576 TerraTec Cinergy S2 USB) | ||
+ | Mem: 161528K used, 317508K free, 0K shrd, 804K buff, 73740K cached | ||
+ | CPU: 2% usr 9% sys 2% nic 80% idle 0% io 0% irq 5% sirq | ||
+ | Load average: 0.02 0.23 0.45 2/88 4661 | ||
+ | Eine HD Aufnahme (1280x720 TerraTec Cinergy S2 USB) | ||
+ | Mem: 204540K used, 274496K free, 0K shrd, 804K buff, 98084K cached | ||
+ | CPU: 13% usr 42% sys 1% nic 24% idle 0% io 0% irq 18% sirq | ||
+ | Load average: 1.16 0.60 0.53 3/87 4678 | ||
+ | Eine SD Aufnahme (720x576 TerraTec Cinergy S2 USB) | ||
+ | Mem: 203788K used, 275248K free, 0K shrd, 804K buff, 97536K cached | ||
+ | CPU: 6% usr 17% sys 2% nic 61% idle 0% io 0% irq 11% sirq | ||
+ | Load average: 1.10 1.10 0.79 2/86 4693 | ||
- | ==== Das bittere Ende ==== | + | ===== Auslastung im HD Betrieb ===== |
- | Leider bin ich bis jetzt gescheitert, einen RasPi so einzurichten, dass eine ruckelfreie Benutzung mit mehr als einem Receiver möglich wäre. Dies liegt verutlich daran, dass beim RasPi der Controller für USB und Ethernet auf einem Chip sind. | + | | ^ 1 Stream ^ 2 Streams ^ 1 Stream und 1 Aufnahme ^ 1 Aufnahmen ^ 2 Aufnahmen ^ Bildqualität ^ |
+ | ^ USB 1: TerraTec Cinergy S2 \\ USB 2: leer | 15% usr 23% sys \\ 12% nic 24% idle \\ 0% io 0% irq 23% sirq | --- | --- | 18% usr 25% sys \\ 1% nic 33% idle \\ 0% io 1% irq 18% sirq | --- | sehr gut | | ||
+ | ^ USB 1: TerraTec Cinergy S2 \\ USB 2: TerraTec Cinergy S2 | bitte ergänzen | bitte ergänzen | bitte ergänzen | bitte ergänzen | bitte ergänzen | | ||
+ | ^ USB 1: TechoTrend-connect S2-3600 \\ USB 2: leer | 21% usr 28% sys \\ 23% nic 2% idle \\ 0% io 0% irq 23% sirq | --- | --- | 14% usr 42% sys \\ 2% nic 0% idle \\ 0% io 0% irq 40% sirq | --- | viele Artefakte | | ||
+ | ^ USB 1: TechoTrend-connect S2-3600 \\ USB 2: TechoTrend-connect S2-3600 | 29% usr 23% sys \\ 6% nic 3% idle \\ 0% io 0% irq 36% sirq | 33% usr 19% sys \\ 0% nic 0% idle \\ 0% io 0% irq 47% sirq | 25% usr 25% sys \\ 0% nic 0% idle \\ 0% io 0% irq 49% sirq | 21% usr 47% sys \\ 1% nic 0% idle \\ 0% io 0% irq 29% sirq | 31% usr 42% sys \\ 0% nic 0% idle \\ 0% io 0% irq 25% sirq | live TV schlecht \\ 1. Aufn sehr gut | | ||
- | Bisher ist es auf diese Weise möglich HD-Fernsehen im LAN anzuschauen oder aufzuzeichnen. Natürlich fehlt auch noch eine Oberfläche das alles zu bedienen. vdradmin-am ist nicht gut für den Raspi geeignet, hier suche ich noch eine alternative | + | ===== Auslastung im SD Betrieb ===== |
- | Das Problem scheint zu sein, sobald der Ethernet Controler / USB Hub zu stark belastet wird (dort hängen ja die Receiver per USB dran und das Netzwerk. Was bedeutet, die Daten kommen per USB an, werden verarbeitet und gehen über Ethernet raus), kommt es zu Aussetzern. | + | | ^ 1 Stream ^ 2 Streams ^ 1 Stream und 1 Aufnahme ^ 1 Aufnahmen ^ 2 Aufnahmen ^ Bildqualität ^ |
+ | ^ USB 1: TerraTec Cinergy S2 \\ USB 2: leer | 2% usr 9% sys \\ 2% nic 80% idle \\ 0% io 0% irq 5% sirq | --- | --- | 6% usr 17% sys \\ 2% nic 61% idle \\ 0% io 0% irq 11% sirq | --- | sehr gut | | ||
+ | ^ USB 1: TerraTec Cinergy S2 \\ USB 2: TerraTec Cinergy S2 | bitte ergänzen | bitte ergänzen | bitte ergänzen | bitte ergänzen | bitte ergänzen | | ||
+ | ^ USB 1: TechoTrend-connect S2-3600 \\ USB 2: leer | 18% usr 25% sys \\ 1% nic 33% idle \\ 0% io 1% irq 18% sirq | --- | --- | 11% usr 37% sys \\ 1% nic 19% idle \\ 0% io 0% irq 28% sirq | --- | wenig Artefakte | | ||
+ | ^ USB 1: TechoTrend-connect S2-3600 \\ USB 2: TechoTrend-connect S2-3600 | 13% usr 33% sys \\ 17% nic 7% idle \\ 0% io 0% irq 27% sirq | 18% usr 38% sys \\ 2% nic 0% idle \\ 0% io 0% irq 40% sirq | 15% usr 41% sys \\ 0% nic 0% idle \\ 0% io 0% irq 43% sirq | 12% usr 52% sys \\ 3% nic 0% idle \\ 0% io 0% irq 31% sirq | 15% usr 44% sys \\ 0% nic 0% idle \\ 0% io 0% irq 40% sirq | live TV Artefakte | | ||
+ | ==== Das bittere Ende / ungelöste Probleme ==== | ||
- | Wenn ihr den RasPi ausschalten wollt, macht ihr das über das SSH Terminal mit dem Befehl: poweroff | + | Ich bekomme nicht alle HD Sender mit der TerraTec Cinergy S2 USB zum laufen [[http://www.minidvblinux.de/forum/index.php/topic,5724.0.html|Siehe Forum]] |
+ | Leider bin ich bis jetzt gescheitert, einen RasPi so einzurichten, dass eine ruckelfreie Benutzung mit mehr als einem Receiver möglich wäre. Dies liegt vermutlich daran, dass beim RasPi der Controller für USB und Ethernet auf einem Chip sind. | ||
+ | Mit der TechoTrend-connect S2-3600 USB sind viele Artefakte im Bild m( | ||
+ | ===== Eure Hilfe ist gefragt, damit es besser funktioniert ===== | ||
+ | Mein Eindruck ist, dass es sehr auf die Hardware (oder besser die Treiber für die Hardware) der verwendeten Receiver ankommt. Die TerraTec Cinergy S2 USB ist wesentlich Ressourcen schonender als die TechoTrend-connect S2-3600 USB. Falls ihr noch andere USB Receiver habt, wäre es klasse, wenn ihr mit ein und zwei Stück hier über die Performance berichten würdet. |