Schritte zur Installation von Entware, Tvheadend, (Oscam):
1. Freetz-NG Image auf Fritzbox installieren: Ein Minimalimage sollte genügen (getested mit 6591 FW 7.56 mit Freetz-NG)
2. SSH Zugang aktivieren:
Sie müssen registriert sein, um Links zu sehen.
-> Dropbear -> Starttyp: Automatisch -> start
3. Mit SSH, z.B. Putty mit der Fritzbox verbinden, User: root, Passwort: freetz -> PW beim ersten Einloggen ändern oder wieder mit freetz überschreiben -> modsave flash
4. Überprüfen, ob das Verzeichnis /opt vorhanden ist: ls / # Verzeichnis /opt muss vorhanden und sollte leer sein!
5. Zielverzeichnis anlegen: mkdir /var/media/ftp/opt (im Flash), opt. wäre auch ein Verzeichnis auf ext. Datenträger möglich
6. Zielverzeichnis nach /opt mounten: mount -o bind /var/media/ftp/opt /opt
7. In das Verzeichnis /opt wechseln: cd /opt
8. Entware installieren: wget -O -
Sie müssen registriert sein, um Links zu sehen.
| /bin/ash
9. Pfad anpassen: PATH=/opt/bin:/opt/sbin:$PATH
10. unset LD_LIBRARY_PATH
11. opkg update
12. opkg install tvheadend
13. Benutzer admin (in Freetz) anlegen: adduser admin --ingroup root --shell /bin/false
14. Benutzer in Flash speichern: modsave flash; modsave
15. Eigentümer ändern: chown admin.root /opt/etc/tvheadend # tvheadend wird unter Benutzer admin gestartet und muss in das Verzeichnis schreiben können
16. tvheadend starten: /opt/etc/init.d/S71tvheadend start
17. Zugriff auf das Webinterface von tvheadend:
Sie müssen registriert sein, um Links zu sehen.
(opt) 17. Oscam installieren: opkg install oscam # oscam.conf muss angepasst werden, da mit der mitgelieferte Konfiguration nicht auf das Webinterface zugegriffen werden kann.
Nach dem Neustart der Box müsst Ihr die Schritte 6, 9, 10 und 15 erneut ausführen. Diese können später in ein Startscript aufgenommen werden, welches automatisch nach dem Neustart der Box ausgeführt wird.
Autostart Skript (Beispiel):
Code:
#!/bin/sh
# Mount/Start Entware
mount -o bind "/var/media/ftp/opt" /opt
/opt/etc/init.d/rc.unslung start
# Add Entware Profile in Global Profile - muss noch an freetz-ng angepasst oder gelöscht werden!
if grep -qF '/opt/etc/profile' /etc/profile; then
echo "Confirmed: Entware Profile in Global Profile"
else
echo "Adding: Entware Profile in Global Profile"
cat >> /etc/profile <<"EOF"
# Load Entware Profile
[ -r "/opt/etc/profile" ] && . /opt/etc/profile
EOF
fi
# Update Entware List
/opt/bin/opkg update