13.6.2008 Beta Version 0.4.0-beta1 http://www.vdrportal.de/board/thread.php?threadid=77749
erhältlich
27.11.2007 Update auf 0.3.0 hier http://www.vdr-portal.de/board…?postid=673593#post673593
erhältlich
9.11.2007 Update der Anleitung bezüglich /etc/resolv.conf - vielen Dank an lokutus für den Hinweis
5.11.2007 Update der Anleitung bezüglich Filerechten
Update: patch von 0.2.1 nach 0.2.2 fertig (siehe Ende des Postings)
Hi,
nachdem ich immer wieder gefragt worden bin, ob ich nicht ein Image meiner debian etch Installation für die SMT/S100 anbieten könnte habe ich mich dann doch breit schlagen lassen.
Ich habe daher ein "Image" einer minimalen Debian-Installation mit minimalem VDR erstellt, das dank e-tobi einfach per apt-get an die Wünsche des Users anpassbar ist.
Vielen Dank an Chris für die Bereitstellung des Webspace (und an Toxic-Tonic für das Angebot es auch zu tun).
Vielen Dank natürlich auch an alle, deren Pakete, Sourcen und Know-How die S100/SMT überhaupt erst nutzbar machen. Ein besonderer Dank geht dabei an giga_san.
Ich habe das ganze ähnlich wie zenslack als tar.bz2 gemacht, da damit jeder die Partitionsgrössen selbst bestimmen kann und das ganze auch einfach auf einen USB-Stick (ich denk da an die S100) zu packen ist.
Disclaimer:
Auch wenn ich mich bemüht habe keine groben Schnitzer in die Anleitung oder das Release zu packen ist trotzdem jeder, der der Anleitung folgt und das ganze benutzt selbst für sein tun verantwortlich. Ich lehne jedwede Haftung ab.
So, hier nun endlich der Downloadlink:
http://vdr.pczett.de/index.php?dir=zendeb/&file=zendeb-0.2.1.tar.bz2
Installationsanleitung:
Man benötigt:
- mindestens eine S100 / SMT (ob die zenega geht kann ich nicht testen)
- einen Rechner mit Linux (oder ner Linux-Live CD), an den man das Installationsmedium für die Box packt (hdd, CF, USB-Stick)
- zendeb-0.2.1.tar.bz2
Schritt 1: Partitionieren
Da der Devicename von der Art des Anschlusses an dem PC abhängt müsst ihr hier ZDHDD durch /dev/wieauchimmer ersetzen.
Bei der Partitionierung ist man ziemlich frei (wenn man gegebenenfalls die fstab anpasst), ich empfehle
ZDHDD1 >=64MB EXT3 für /boot
ZDHDD2 >=256MB für SWAP
ZDHDD3 >=800MB EXT3 für / (wer selbst noch etwas hinzuinstallieren möchte dem rate ich zu 2GB oder mehr)
den Rest der Platte kann man verbraten wie man will, z.B. für eine Video-Partition (das ist sogar sehr ratsam, denn dann kann man ohne grosse Gefahr für die Aufnahmen auch mal die Systempartition sichern/zurückspielen).
Die erste Partition bootfähig machen!
Schritt2: Filesysteme
Auch hier ist ZDHDD wieder durch /dev/wieauchimmer zu ersetzen.
Schritt3: mounten
Ich mounte die Platte nach /media/zendeb, das ist natürlich anpassbar.
mkdir /media/zendeb
mount ZDHDD3 /media/zendeb
mkdir /media/zendeb/boot
mount ZDHDD1 /media/zendeb/boot
cd /media/zendeb
Nun gibt es 2 Möglichkeiten, entweder ihr könnt mit UID=1001 für vdr und GID=1001 für vdr leben, dann macht ihr ein
Das --numeric-owner führt dazu, dass UID und GID für alle User so gesetzt werden, wie sie zendeb es standardmässig braucht.
Oder ihr wollte andere UID/GID für den User bzw. die Gruppe vdr (z.B. weil euer VDR-Server da andere Rechte vergeben hat). Dann ist die einfachste Variante, dass ihr auf dem Linux, von dem aus Ihr die Entpackaktion durchführt in /etc/passwd und /etc/group die gewünschten UID/GID für vdr vergebt und dann ein
macht. Dann müsst ihr allerdings in Schritt 4 auch die GID/UID in /media/zendeb/etc/passwd bzw. /media/zendeb/etc/group auf die von Euch gewünschten IDs umstellen!
Schritt4: Installation anpassen:
/media/zendeb/etc/zendeb/config an die eigenen Bedürfnisse anpassen, ganz besonders MODEL sollte richtig eingestellt sein.
Ich hoffe die Optionen sind selbsterklärend.
/media/zendeb/etc/network/interfaces ebenfalls anpassen
Nach Wahl einen DNS-Server in
/media/zendeb/etc/resolv.conf
eintragen.
/media/zendeb/etc/hostname nach Wahl anpassen
eigene channels.conf nach /etc/zendeb/channels.conf
für wlan bei der S100 die /etc/wpa_supplicant.conf anpassen.
Schritt 5: Grub installieren
Das ist der heikelste Part, denn hier kann man sich wunderbar die Bootfähigkeit der eigenen Installation zerschiessen.
grub-install --root-directory=/media/zendeb ZHDD --recheck
grub-install --root-directory=/media/zendeb ZHDD
Danach muss noch /media/zendeb/boot/grub/device.map angepasst werden.
Booten von IDE -> einziger Eintrag "(hd0) /dev/hda"
Booten von USB (nur S100) -> einziger Eintrag "(hd0) /dev/sda"
Soll von USB gebootet werden, so muss in /media/zendeb/boot/grub/menu.lst noch der Abschnitt
title Debian GNU/Linux, kernel 2.6.21.7
root (hd0,0)
kernel /vmlinuz-2.6.21.7 root=/dev/hda3 ro
savedefault
geändert werden in
title Debian GNU/Linux, kernel 2.6.21.7
root (hd0,0)
kernel /vmlinuz-2.6.21.7 root=/dev/sda3 ro rootdelay=10
savedefault
Ausserdem müssen natürlich für USB-Boot auch die Einträge in /media/zendeb/etc/fstab von hda auf sda geändert werden.
Schritt 6: unmounte und Box booten
jetzt könnt ihr die Platte unmounten, aus dem Rechner ausbauen und in die Box verfrachten und hoffen, das alles klappt
--------------------------
Soweit zur Installation, jetzt noch ein paar Infos zur Konfiguration
User/Passwörter
root/smtdeb
smt/smt
Idlepoweroff
Standardmässig ist der Idletimer in VDR auf 120 Minuten eingestellt. Sollte der Idlefall eintreten schaltet die Box nach der obligatorischen "Taste drücken ..." Meldung ab. Ob nun noch ein Timer in der Zukunft liegt oder nicht. Da es für die SMT noch keine wakeup Lösung gibt sollte man diese Funktion, falls man Timergestützte Aufnahmen wünscht abschalten.
WakeServer
Da meine Boxen die Aufzeichnungen meines Servers mounten (und sich von dort auch aktuelle channels.conf und epg.data herholen), der Server sich bei inaktivität aber in den s2ram verkrümelt bietet zendeb die Möglichkeit einen Server per etherwake aufzuwecken - die Optionen dazu sollten selbsterklärend sein.
VDR-Update
Da ich bewusst auf e-tobi VDR-Pakete gesetzt habe ist es sehr einfach weitere VDR-Plugins zu installieren oder ein Update zu machen.
Nach einem Upgrade der VDR-Version wird aber aller Wahrscheinlichkeit nach das Plugin smtled nicht mehr funktionieren, daher liegt das debianisierte sourcedir unter /etc/zendeb/src/vdr-plugin-smtled und ein Aufruf von
cd /etc/zendeb/src/vdr-plugin-smtled/smtled-0.0.3
dpkg-buildpackage -tc
cd ..
apt-get remove vdr-plugin-smtled
dpkg -i vdr-plugin-smtled_0.0.3-1_i386.deb
Kernel und NFS-Root:
Mittlerweile liegt der smt-dvb-gepatchte Kernel sowohl in der Version, wie er gerade in zendeb-0.2.1 Verwendung findet und als hoffentlich nfs-root fähige Version als vorkompilierte Sourcen auf dem Webspace. Die Links dazu lauten:
http://vdr.pczett.de/index.php?dir=zendeb/&file=linux-2.6.21.7-dvb-patched.tar.bz2
http://vdr.pczett.de/index.php?dir=zendeb/&file=linux-2.6.21.7-dvb-patched-root-nfs.tar.bz2
So, ich hoffe ich hab erstmal nix wesentliches vergessen.
-----------------------------------------------------------------------------------------
BUGS UND IHRE FIXES:
Die ersten kleinen Bugfixes (allesamt für die SMT) haben sich eingefunden
Den Patch dazu gibts hier:
http://vdr.pczett.de/index.php?dir=zendeb/&file=patch-0.2.1-0.2.2.tar.bz2
Bitte sichert vor dem Upgrade die vorigen Dateien (nur zur Sicherheit )
Download irgendwohin, danach
Enthalten sind neue
version (jetzt halt 0.2.2)
zendeb.local (minor fix)
SMT-powerstate.sh (jede Menge)
keymacros.conf.SMT7020S (einige weitere Tasten auf Plugins gelegt)
remote.conf.SMT7020S (selbst da waren Typos drin )
Die Hauptänderung findet sich in SMT-powerstate.sh.
Bisher konnte die SMT nicht heruntergefahren werden, wenn es noch aktivierte Timer gab. Nun erhält man eine Warnmeldung per OSD falls aktivierte Timer existieren und zwischen diesem drücken der Front-Powertaste und dem letzten mal nicht 2 bis 10 Sekunden vergangen sind.
Drückt man in diesem Intervall erneut die Powertaste, so fährt die Box trotz aktivierter Timer runter.