Debvision - Eine auf Debian basierende Community Distribution
From Mms-wiki
Auf dieser Baustelle entsteht das Debvision Projekt!!!
[edit] Beschreibung
Autoren: Sledge/Naicheben
Im Kern basiert Debvision auf Debian mit Mikkas MMS und VDR Skript. Vielen Dank an dieser Stelle für die Arbeit aller Beteiligten!
Das Projekt Debvision setzt sich zum Ziel, die günstige Vision S100 Box auch ohne Linux Kenntnisse in 15 Minuten zu einem vollwertigen HTPC zu verwandeln. Das Wort Distribution ist in diesem Bezug etwas hochtrabend, da Debvision keinen eigenen Installer hat, sondern sich Mindi/Mondo bedient. Mithilfe von Mindi/Mondo ist es ein Kinderspiel in kürzester Zeit aus dem Laufenden System ein bootfähiges Backup zu erstellen, welches hinterher mithilfe eines grafischen Menüs von CD oder NFS auf einer anderen S100 installiert werden kann. Auf diese Weise kann jeder daran mitwirken Debvision zu perfektionieren.
[edit] Das Debvision Community Prinzip
Es wird für jede Ausbaustufe von Debvision ein Community Release geben, in dem die Arbeit der User_Releases gebündelt wird. Den Start macht das weiter unten beschriebene Debvision_Etchbox_Community_1 Release. Darauf aufbauend können interessierte daran mitwirken Debvision schneller, stabiler, benutzerfreundlicher, umfangreicher... zu machen. Der Vorteil ist die einheitliche Grundplattform, die es erlaubt, Änderungen schnell und einfach zu portieren. Desweiteren sind Phyton Skripte denkbar um Einstellungen bequem mit der Fernbedienung vorzunehmen (z.B.: Hostname/Domäne, Konfigurieren von Plugins uvm.)
Die Community Releases können hier runtergeladen werden. Alternativ Download hier Das CR3 ist noch in Erprobung. Tester, die es nicht abwarten können, dürfen unter CR3 die Beta bzw. RC1 downloaden.
[edit] Voraussetzung
- Vision S100 Box mit interner IDE Festplatte (2,5 oder 3,5 Zoll)
- Externes USB CD/DVD Laufwerk
- VGA Mod
- Kondensator Mod um Beschädigung des Betriebssystems zu vermeiden
Dieser Artikel geht nicht auf den Hardware Umbau der S100 ein, da dieser bereits ausführlich von Mikka beschrieben wurde. Empfehlenswert ist es aber ein 80poliges Flachbandkabel für die Festplatte zu nehmen.
Anmerkung: Eine Installation auf USB-Stick sollte möglich sein, bedarf jedoch einiger Anpassungen. Dies soll ebenfalls nicht Gegenstand des Artikels sein, da man für einen vernünftigen HTPC eine Festplatte verwenden sollte.
Obwohl ein internes CD/DVD Laufwerk sicher eleganter ist, ist Debvision auf ein externes Gerät ausgelegt, da dies einfacher zu realisieren ist. Der Installation von einem internem Laufwerk sollte allerdings nichts im Wege stehen. Hierfür müssen 2 Zeilen der /etc/mms/Config wie folgt geändert werden:
cdrom = /dev/hdb, /cdrom/ cdrom_name = /dev/hdb, dvd device
[edit] Features
Die Feature Liste spiegelt das jeweils aktuelle Community Release
- MMS 1.1.0-rc9 mit
- aktuellen Plugins
- einigen Skins
- diversen Skripten
- VDR 1.6 (läuft im Hintergrund) mit
- einigen Skins
- Streamdev Plugin
- vdradmin-am
- DVB Unterstützung von
- Opera Usb DVB-S Box
- Mplayer mit
- höherer Priorität (nice)
- Grundlegende DVD Funktionalität (OSD,Subtitle,Language)
- Automatisches mounten und verlinken externer Datenträger mit sämtlichen Partitionen
- NTFS Funktionalität
- Samba Netzwerkfreigabe
- Zenegalircd (ab debvision_etchbox_community_2)
- wlan (ab debvision_etchbox_community_2
- Volle DVD Funktionalität (siehe Wunscherfüllung, setzt zenegalircd bzw. debvision_etchbox_community_2 voraus)
- Log Funktion (ab debvision_etchbox_community_2 stehen die Logdateien von MMS in /tmp/mms.log)
[edit] Wunschliste
Die Wunschliste sollte eine Zusammenfassung der Wünsche aus dem Forum sein
- zenegalircd + repeat Funktion (in debvision_etchbox_community_2 enthalten)
- Backup per Fernbedienung
- Unterstützung von DVD Menüs (Xine oder VLC) (siehe Wunscherfüllung, lässt sich ab debvision_etchbox_community_2 einfach nachinstallieren)
- Wlan (ab debvision_etchbox_community_2 enthalten)
- Unterstützung weiterer DVB- S/T/C Hardware
- Konfigurationsskript (Plugins, Hostname, Wlan,...)
- UPnP Client zum Streamen von Filmen von UPnP-AV-kompatiblen Festplatten (djmount?!)
- StickImage
- Log Funktion (ab debvision_etchbox_community_2 enthalten)
- GLCD-Support
- Emus (zsnes)
- smbfs für den Zugriff von Debvision auf Windows-shares
[edit] Wunscherfüllung
Hier stehen Lösungen für Punkte aus der Wunschliste, die nicht in das Community_Release_1 eingeflossen sind
[edit] vlc (setzt zenegalircd + repeat Funktion voraus)
Installation (neueste Version):
Wenn Ihr Debvision_Etchbox_Community_1 installiert habt müsst Ihr vorher Zenegalircd installieren, damit sich VLC bedienen lässt. Die folgende Zeile könnt Ihr ausführen um VLC für Debvision zu installieren. Es spielt dabei keine Rolle ob Ihr ein Upgrade macht oder eine neue Installation.
wget http://www.mms.newzspider.net/files/update/debvision-update-vlc_0.3.sh && sh debvision-update-vlc_0.3.sh
History:
- debvision-update-vlc.sh => erstes Release, wurde wegen eines Bugs entfernt. Zum beheben des Bugs führt folgendes aus:
chown -R vision:vision /home/s100/ /home/vision/
- debvision-update-vlc_0.1.sh => bug beseitigt, welcher bei der Installation die Rechte der Home-Ordner auf root setzt.
- debvision-update-vlc_0.2.sh => "dummy" Parameter zu VLC Aufruf hinzugefügt um VLC ohne GUI zu starten.
- debvision-update-vlc_0.3.sh => Funktionalität für "ZDF Mediathek" und "Appletrailers" hinzugefügt. "Youtube" funktioniert derzeit noch nicht.
Bedienung: Allgemein
| Taste | Bedeutung |
|---|---|
| Play | Pause/Play |
| FWD | 10Sek. vorspringen |
| REW | 10Sek. zurückspringen |
| ChUp | Schneller abspielen |
| ChDown | Langsamer absielen |
| ? | Audiospur wechseln |
| Grün | Seitenverhältnis wechseln |
| VolUp/Down | Lautstärke regeln |
| Mute | Stummschalten |
| C | Beendet den VLC-Player |
| T-Online | Untertitel ein/aus |
| Stop | Stopt den Film, beendet aber nicht den Player! |
Die Stoptaste ist etwas verwirrend, weil der Film zwar beendet wird, aber VLC nicht. Da VLC aber transparent ist, erschein MMS wieder, läßt sich aber nicht bedienen. Drücke dann noch mal "C", um VLC zu beenden und MMS wieder bedienen zu können. DVD:
| Taste | Bedeutung |
|---|---|
| Blau | Vorheriges Kapitel |
| Rot | Nächstes Kapitel |
| I<< | Voheriger Titel |
| >>I | Nächster Titel |
| < > ^ v | Navigieren in DVD-Menüs |
| Menu | DVD Menü aufrufen |
| OK | Menüpunkt wählen |
In der Datei /home/s100/.lircrc können persönliche Anpassungen gemacht werden.
[edit] zenegalircd + repeat Funktion (In debvision_etchbox_community_2 enthalten)
Damit man den zenegalircd nutzen kann, muss man ihn selbst kompilieren (bis ein fertiges Paket bereitgestellt wird). Um überhaupt kompilieren zu können, braucht man noch ein Paket mit den nötigen Tools und dem Kompiler.
apt-get install build-essential
Dann lädt man sich das Paket runter, entpackt es und kompiliert/installiert es. Eine bestehende Internetverbindung ist dafür nötig. Zum Runterladen:
wget http://ingeninge.homelinux.net/ingmar/zenega/Sourcen/zenegalircd_repeat.tar.gz
Entpacken:
tar xvzf zenegalircd_repeat.tar.gz
Kompilieren:
cd zenegalircd make clean && make && make install
Alternativ kann man auch versuchen (den unter Debian-Netinstall4.0 nach Mikkas Skript aufgesetztes Etch) den zenegalircd bei naicheben runterzuladen:
cd /usr/sbin wget http://ingeninge.homelinux.net/ingmar/Mikka-s100/zenegalircd chmod +x zenegalircd chown vision:vision /usr/sbin/zenegalircd
Dann brauchen wir noch ein Startskript für den zenegalircd:
cd /etc/init.d wget http://eesprit.free.fr/mms/zenega/zenegalircd update-rc.d zenegalircd defaults
Dann den Lirc Dämon installieren
apt-get install lirc
Dann entfernt man in der /etc/lircd/lircd.conf die ganze Zeile mit
#UNCONFIGURED
Und MMS muss auch um die Funktionalität des Lirc-Input erweitert werden: Als erstes die source.list bearbeiten, damit apt-get das Plugin findet. Dazu einfach die Raute in der letzten Zeile (vor "deb http://www.prodeia.de..." der /etc/apt/source.list entfernen.
apt-get update apt-get install mms-input-lirc
Dann braucht man entsprechende Dateien unter /etc/mms/input/lirc die genau wie die Keyboard-Dateien die Umsetzung von Funktion zu Tastendruck übersetzen. Eine solide Grundlage kann man bei naicheben runterladen:
wget http://ingeninge.homelinux.net/ingmar/Mikka-s100/mms-input-lirc-conf.tar.gz tar xvzf mms-input-lirc-conf.tar.gz -C /
Dann noch das Tastaturlayout an die Fernbedienung der S100 anzupassen:
vi /etc/mms/RemoteConfig
und die Zeile wie folgt ändern:
remote_layout = mobile
Zu guter letzt muss noch in der /etc/mms/Config input = Keyboard gegen
input = lirc
ausgetauscht werden. Mit der gelben Taste schaltet man zur Audio - Playliste und zurück. Seitenweise Blättern kann man mit den Channel up/down Tasten. Menü bringt das Extra-Menü von MMS hoch. "C" dient zum Löschen in der Suche. Exit läßt einen etwas abbrechen/rausgehen. EPG führt zu den Einstellungen des jeweiligen Plugins in dem man sich befindet. Playback Befehle erreicht man mit "?". Und einen neuen Alarm richtet man im Timer mit der Taste "T" ein; löschen kann man den markierten Termin dann mit "C".
[edit] Webmin
Achtung Webmin wird offiziell nicht mehr von Debian maintained. Es kann zu schweren Schäden am System kommen.
Zum installieren führt folgende Befehle als Root aus:
apt-get install libnet-ssleay-perl openssl libauthen-pam-perl libio-pty-perl libmd5-perl cd /tmp wget http://heanet.dl.sourceforge.net/sourceforge/webadmin/webmin_1.450_all.deb dpkg -i webmin_1.450_all.deb
Öffnet nun einen Browser und gebt die Adresse https://etchbox:10000/ ein und meldet euch als Benutzer root ein.
[edit] Windowsfreigeben / Samba-shares mounten
VORWEG: für alle Medien, die nicht lokal verfügbar sind (shares) ist zwingend no_watch_dir zu nutzen, um inotify zu umgehen!! Das gilt auch für NFS und andere. Schaut in die /etc/mms/AudioConfig /etc/mms/MovieConfig und /etc/mms/PictureConfig und fügt den Pfad hinzu, zu dem Ihr das Share gemountet habt. Es können auch mehrere Einträge erstellt werden.
Samba ist eine freie Software-Suite, die das Server-Message-Block-Protokoll (SMB) für Unix-Systeme verfügbar macht. Dieses Protokoll wird manchmal als Common Internet File System (CIFS), LAN-Manager- oder NetBIOS-Protokoll bezeichnet.
Samba ist damit in der Lage, typische Funktionen wie Datei- und Druckdienste eines Windows-Servers zu übernehmen. (Quelle: Wikipedia)
Um mit Debvision über das SMB-Protokoll auf Windowsfreigaben oder Linux-Shares zugreifen zu können, muss smbfs nachinstalliert werden
apt-get install smbfs
Dann in der /etc/fstab den Eintrag für das Share nach folgendem Muster machen:
//IP.Adresse.des.SMB-Servers/Freigabename /home/s100/stuff/WohinDuWillst smbfs username=user,password=password 0 0
Wobei icke123 festgestellt hat, dass auch dann ein Passwort eingegeben werden muss, wenn von Windows/Linux-Samba eigentlich keines gefordert wird. link zum Forumsbeitrag
Auf der Konsole habe ich auch so erfolgreich mounten können:
mount -t smbfs //ACER/music /home/s100/stuff/music/ -o username=bla -o password=bla -o uid=1000 -o gid=1000
[edit] Wlan installieren (ab debvision_etchbox_community_2 schon enthalten)
WLAN funktioniert mit beiden Karten, also der XG-601 und der XG-603. Es wird kein Unterschied in der Firmware gemacht. Beide Karten sind mit WEP und WPA2 getestet.
cd /lib/firmware wget http://jbnote.free.fr/prism54usb/data/firmwares/3886lmac_2.7.0.0.arm mv 3886lmac_2.7.0.0.arm isl3886 rmmod p54pci modprobe p54pci
mit dmesg dann nachschauen, ob er die Firmware geladen hat:
vision:/lib/firmware# dmesg
ausgabe:
p54: LM86 firmware p54: FW rev 2.7.0.0 - Softmac protocol 4.1 phy1: Selected rate control algorithm 'simple' phy1: hwaddr 00:60:b3:5c:fd:f5, isl3886
Folgendes in /etc/modprobe.d/blacklist eintragen:
blacklist prism54
WPA_supplicant installieren:
apt-get install wpasupplicant
Einrichten: in der Datei /etc/network/interfaces folgende Zeilen eingeben, wenn DHCP in Ordnung ist:
iface wlan0 inet dhcp wpa-driver wext wpa-conf /etc/wpa_supplicant.conf
cd /etc wget http://www.fh-aachen.de/uploads/media/wpa_supplicant_01.conf mv wpa_supplicant_01.conf wpa_supplicant.conf chmod 744 wpa_supplicant.conf
Zu guter letzt noch an Euer Wlan anpassen:
[edit] Releases
Sämtliche Projekt Dateien findet Ihr hier oder hier
[edit] Auf Debian Etch basierend
AKTUELL: Debvision_Etchbox_Community_2 Direkt-Download Mirror-Naicheben
Alt: Debvision_Etchbox_Community_1 Direkt-Download
[edit] Installation
[edit] Erstinstallation
Ausführliche bebilderte Anleitung Vielen Dank an (atomic2k7)
Kurzanleitung:
- Brennt das Iso Image auf eine CD oder DVD und bootet die S100 von dieser (Nach dem Start F11 drücken und CD Laufwerk auswählen)
- Sobald der Bootprompt erscheint drückt einfach Enter
- Es erscheint ein grafisches Menü, wählt hier "Interactively"
- Danach wählt CD-R disks
- Im darauf erscheinenden Menü könnt Ihr eure Festplatte partitionieren. Damit es später keine Probleme beim updaten gibt solltet Ihr euch die Werte aufschreiben oder Standartwerte wählen:
- für / 2000 MB
- für /boot 30 MB
- für swap 256 MB
- für /home den Rest
Tipp: setzt Home erst auf 0 MB, stellt dann die anderen Partitionen ein. Jetzt sieht man die freie Kapazität für /home ohne groß rumzurechnen.
| Frage | Eingabe |
|---|---|
| Are you sure you want to save your mountlist and continue? | Yes |
| Do you want to erase and partition your hard drives? | Yes |
| Do you want me to restore all of your data? | Yes |
| Initialize the boot loader? | Yes |
| Did you change the mountlist? | NO |
| Label your ext2 and ext3 partitions if necessary? | NO |
| post-nuke script found. Do you want to run it? | YES |
- Danach arbeitet die Box noch eine Weile, wartet auf jeden Fall bis Ihr wieder eine Eingabeaufforderung bekommt. Gebt dort exit ein. Die Box startet nun von Festplatte und Ihr könnt MMS genießen :)
[edit] Backup Iso erstellen
Eine ausführliche bebilderte Anleitung in Form eines PDF Dokuments wird gerade von atomic2k7 erstellt und folgt in kürze
[edit] Update eines bestehenden Systems
Ausführliche bebilderte Anleitung Vielen Dank an (atomic2k7)
Achtung: Wer sein Debvision individuell verändert, anpaßt oder erweitert vergibt die Option auf ein späteres Release upzudaten oder aber verliert durch ein Update seine Anpassungen! (Zitat: Uatschitchun)
[edit] Probleme bei der Installation
Der Fehler
hda: lost interrupt.
ist bekannt bei SIS Chipsätzen. Es gibt zig Fehler die so etwas hervorrufen können, defekte Kabel, Probleme mit dem DMA Modus etc. Doch was wirklich half war den Kernel mit dem Zusatz noapic zu starten. Also expert noapic und dann lief alles wunderbar.
[edit] Fehlerteufel, was man noch anpassen muss!
In der /etc/default/vdr muss ein Eintrag abgeändert werden, damit die Tastatur (der Fernbedienung) und Lirc nicht doppelte Impulse an den VDR weiterreichen. Der Fehler äußert sich indem man mit den Pfeiltasten immer zwei Schritte im Menü / in der Liste weiter geht und das gezielte Ansteuern unmöglich macht.
# Options that will be passed to vdr's commandline # for example: OPTIONS="-w 15" OPTIONS="-w 60 -l 1 --lirc=/dev/null"
Schwarzer Hintergrund beim Laden von X /etc/X11/xinit/xserverrc
#!/bin/sh # $Id: xserverrc 189 2005-06-11 00:04:27Z branden $ exec /usr/bin/X11/X -dpi 100 -nolisten tcp -br
[edit] TV Karten Unterstützung
[edit] Opera DVB-S Usb
Läuft Out of The Box. Die Firmware liegt bereits in /lib/firmware/
[edit] SkyStar2 Rev 2.8b
V4L installieren:
apt-get update apt-get install build-essential mercurial linux-headers-`uname -r` cd /usr/src hg clone http://linuxtv.org/hg/v4l-dvb
Treiber herunterladen:
wget http://www.bbti.us/download/linux/TechniSat_SkyStar2-PCI_r2.8_080709.tar.bz2 tar xfj TechniSat_SkyStar2-PCI_r2.8_080709.tar.bz2 cp skystar2-rev2.8-v4l-dvb-files-2008-07-09/skystar2-rev2.8-v4l-dvb.patch v4l-dvb/ cp skystar2-rev2.8-v4l-dvb-files-2008-07-09/cx24113_blob.o.i386 v4l-dvb/v4l/cx24113_blob.o_shipped cd v4l-dvb
Treiber patchen:
patch -p1 < skystar2-rev2.8-v4l-dvb.patch
Hierbei Fehlermeldungen ignorieren
patching file linux/drivers/media/dvb/b2c2/Kconfig Hunk #1 FAILED at 14. 1 out of 1 hunk FAILED -- saving rejects to file linux/drivers/media/dvb/b2c2/Kconfig.rej patching file linux/drivers/media/dvb/frontends/Kconfig Reversed (or previously applied) patch detected! Assume -R? [n] n Apply anyway? [n] n Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file linux/drivers/media/dvb/frontends/Kconfig.rej patching file linux/drivers/media/dvb/frontends/Makefile Hunk #1 FAILED at 48. 1 out of 1 hunk FAILED -- saving rejects to file linux/drivers/media/dvb/frontends/Makefile.rej patching file linux/drivers/media/dvb/frontends/cx24113.h Reversed (or previously applied) patch detected! Assume -R? [n] n Apply anyway? [n] n Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file linux/drivers/media/dvb/frontends/cx24113.h.rej patching file linux/drivers/media/dvb/frontends/cx24113_i2c.c
Treiber installieren:
make make install
Anschließend in der /boot/grub/menu.lst irqpoll mit aufnehmen:
# menu.lst - See: grub(8), info grub, update-grub(8) # grub-install(8), grub-floppy(8), # grub-md5-crypt, /usr/share/doc/grub # and /usr/share/doc/grub-doc/. ... title Debian GNU/Linux, irqpoll root (hd0,0) kernel /vmlinuz-2.6.24-etchnhalf.1-686 root=/dev/hda3 ro irqpoll initrd /initrd.img-2.6.24-etchnhalf.1-686 savedefault ...
Booten und fertig.
[edit] Benutzer und Passwörter
Hauptbenutzer shell : root
Hauptbenutzer Passwort: debvision
Samba Benutzer: root
Samba Passwort: debvision
vdradmin-am login : http://etchbox:8001/
vdradmin-am Benutzer: linvdr
vdradmin-am Passwort: linvdr
Den Benutzernamen und das Passwort von vdradmin-am könnt und solltet ihr auf der Weboberfläche unter Configuration ändern!
[edit] Bedienung und Administration
[edit] Bedienung
Die Fernbedienung der S100 ist teilweise selbsterklärend. Mit den Pfeiltasten und der Exit- und Ok-Taste kann man sich durch die Menüs navigieren. Der Powerknopf schaltet die Box an und aus. Beim Ausschalten über den Powerknopf hat MMS allerdings nicht genug Zeit, um geänderte Einstellungen abzuspeichern. Will man Änderungen an den Einstellungen dauerhaft speichern, muss man MMS über den Menüpunkt Beenden-System ausschalten beenden. Befindet man sich in einem Plugin, wie etwa dem Audiobrowser, kann man über die Menu-Taste ein erweitertes Menü angezeigt bekommen. Im InterndetRadio-Plugin kann man damit zum Beispiel die Station in MyRadioStations abspeichern. Der Menüpunkt TV führt einen zum VDR. Vorausgesetzt man hat eine unterstützte DVB-Karte. Die Taste C läßt einen zu MMS zurück kehren. Im VDR bekommt man durch die Menu Taste das OSD angezeigt.
Die Suche im MMS Menü wird von der Fernbedienung ebenfalls unterstützt. Ein Leerzeichen bekommt man über die Taste 0 (null). Achtung: im YouTube-Pyglet (was derzeit nicht geht) bekommt Ihr das Leerzeichen und weitere über die MENU-Taste.
[edit] Administration
Für Freunde der Eingabeaufforderung (Konsole) ist Putty.exe das Mittel um das System zu administrieren. Per SSH kann man sich als root auf die Box einloggen. Ein Windowstool um Dateien zu bearbeiten und zu verschieben ist WinSCP, damit lassen sich alle Dateien auf der S100 bearbeiten; VORSICHT, damit kann man sich auf einfachste Weise auch das System zerschießen ;-) Debvision basiert auf Debian Etch. Das Tool apt-get ist der Paketmanager auf der Konsole. Zum Installieren und Deinstallieren von Plugins und Programmen eignet er sich hervorragend. Tipps zu Etch aus den Debianuser-Foren sollten auch auf Debvision anwendbar sein.
[edit] An persönliche Bedürfnisse anpassen / Troubleshooting
[edit] Wie findet man den Fehler?
Unter Debvision gibt es einige Logdateien, die einem die Fehlersuche erleichtern können. Ein Befehl zum Anzeigen von Systemmeldungen bietet
dmesg
Sollte Dir die Anzeige zu schnell gehen, schickt sie in die Pipe und lasst sie seitenweise anzeigen:
dmesg | more
Weiterblättern mit der Spacetaste (dat lange Dingens aufe Tastatur)
MMS gibt seine Meldungen (nicht nur Fehlermeldungen) in die Datei
/tmp/mms.log
Bitte nicht verwechseln mit der
/tmp/mms.lock
die lock-Datei wird angelegt, wenn MMS läuft. Sollte MMS nicht laufen und die Datei existiert trotzdem, verweigert MMS den Start; löscht dann die Datei:
rm /tmp/mms.lock
Der XServer gibt seine Meldungen in die Datei:
/home/s100/.xsession-errors
aus. Weitere Dateien sind:
/var/log/syslog /var/log/messages
[edit] CD/DVD intern/extern
Wenn man kein externes CDROM/DVD Laufwerk benutzt, sondern ein internes als Slave am ersten IDE Port, muss man in der /etc/fstab und in der /etc/mms/Config Änderungen vornehmen.
/etc/fstab:
#/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0 /dev/cdrom /media/cdrom0 udf,iso9660 user,noauto 0 0
/etc/mms/Config:
# CD/DVD path # #cdrom = /dev/sr0, /cdrom/ #cdrom_name = /dev/sr0, dvd device cdrom = /dev/cdrom, /cdrom/ cdrom_name = /dev/cdrom, dvd device
[edit] Theme ändern
Wenn die s100 über die Powertaste ausgeschaltet wird, wird mms gekillt und hat keine Chance die Einstellungen abzuspeichern. Um das gewählte Theme dauerhaft zu speichern, müsst Ihr vorm Ausschalten MMS über "Beenden" beenden. Anschließend mit "startx" wieder hochfahren oder booten.
[edit] Wlan Konfigurieren
Ab debvision_etchbox_community_2 ist wlan bereits installiert.
Um es für WPA2 zu konfigurieren führt folgenden Befehl aus:
wpa_passphrase MeineSSID MeinSchluessel >> /etc/wpa_supplicant.conf
Wobei MeineSSID und MeinSchluessel natürlich durch die Werte eures Wlans ersetzt werden müssen. Danach das Wlan starten
ifup wlan0 das WLAN starten
Achtung die verwendung des schwachen WEP Schlüssel wird nicht empfohlen und kann bei Missbrauch Eurer Internetverbindung zu ernsthaften rechtlichen Problemen führen. (Ein Freund von mir musste das schmerzlich erfahren)
Wer sich des Risikos bewusst ist und es dennoch machen möchte findet hier eine sehr gute Anleitung.
Wenn es zu Problemen kommt (wlan0 no such device; iwconfig zeigt ein wlan0_rename) kann man auch mal die /etc/udev/rules.d/z25_persisten-net.rules löschen. Ja, genau, LÖSCHEN. Ein einfaches löschen der Regelns reicht nicht. Also so:
rm /etc/udev/rules.d/z25_persisten-net.rules
Dann die Box neu starten und das WLAN dürfte laufen.
[edit] LAN / WLAN IP anpassen
eine gute Erklärung bietet das Wiki der Ubuntuusers zum Thema Interfaces ( /etc/network/interfaces ). Bei Debvision ist das auf DHCP, also dynamische Adressvergabe, eingestell. Wenn aber kein Router oder DHCP-Server im Heimnetz die IP-Adressen verwaltet, muss man der S100 selbst eine Adresse zuweisen. Dazu ändert man die /etc/network/interfaces etwas so ab, wie im hier aufgeführten Beispiel mit dem Schlüsselwort static anstelle von dhcp und ergänzt es dann noch um Adresse, Netzmaske und dem Gateway (der Routeradresse). Beispiel statische IP:
auto eth1 iface eth1 inet static address 192.168.0.12 netmask 255.255.255.0 gateway 192.168.0.1
Beispiel dynamische IP:
# The Wlan network interface auto wlan0 iface wlan0 inet dhcp wpa-driver wext wpa-conf /etc/wpa_supplicant.conf
Ein oft genanntes Problem: "Wenn man das LAN-Kabel einsteckt, geht auch die WLAN-IP. Ohne LAN-Kabel komme ich nicht auf die Box." Slatdragon hat mal einiges ausprobiert und folgende Konfiguration arbeitet bei ihm wie es soll. Also WLAN geht, wenn LAN nicht gesteckt ist:
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The Wlan network interface auto wlan0 iface wlan0 inet static address 192.168.2.22 netmask 255.255.255.0 gateway 192.168.2.1 wpa-driver wext wpa-conf /etc/wpa_supplicant.conf # The primary network interface auto eth0 iface eth0 inet static address 192.168.2.16 netmask 255.255.255.0 gateway 192.168.2.1
[edit] Wenn das LAN / WLAN gar nicht will
kann man als erste aktion die z25_persistent-net.rules löschen und die Box neu starten. UDEV ist etwas pingelig, wenn die Datei bereits existiert. Fehlt sie gänzlich, legt UDEV sie beim Booten selbstständig an und macht auch keinen Unsinn mehr, wie etwa ein "wlan0_rename" zu erzeugen oder wenn man die Fehlermeldung bei "ifup eth0" erhällt, das das Interface nicht existieren würde.
rm /etc/udev/rules.d/z25_persistent-net.rules
Versuche die Option
scan_ssid=1
in der /etc/wpa_supplicant.conf zu aktivieren (den # davor löschen)
Achte beim Eintragen der ESSID und des Keys auf Groß/Kleinschreibung
Wenn die Authentifizierung geht, aber die Übertragungsrate beim benutzen der WLAN-Verbindung zusammenbricht, kann man auch mit
rate=24M
eine Bitrate fest vorgeben. Schreibt das in die /etc/netwok/interfaces in den WLAN Abschnitt. (welche Bitraten möglich sind erfährt man mit "iwlist wlan0 scanning")
Im Forum habe ich einen Sammelthread aufgemacht WLAN optimieren
[edit] Bildlage am TV justieren
Für 16:9 hat icke123 im Forum seine Lösung bereitgestellt. Es ist also gar nicht nötig irgendwelche Pins vom SCART abzuklemmen: Hier clicken zum Beitrag auf 16:9 anpassen In der /etc/X11/xorg.conf wird die Bildlage und Größe eingestellt. Die Parameter können schrittweise angepasst werden. Dazu muss aber jedes Mal der X-Server neu gestartet werden. Am einfachsten beendet man den X-Server über das Menü von MMS -> Beenden -> Beenden Dann edittiert man die Datei zum Beispiel mit
nano /etc/X11/xorg.conf
und ersetzt schrittweise die Werte für Horizontale und Vertikale Position. Horizontal meint dabei ein verschieben nach rechts, wenn der Wert größer wird. Hier im Beispiel ist es die 45, die die horizontale Lage angibt:
Option "Config/0/Port/2/Attr/4" "45" #"8" # Horizontal Position (0-100) Option "Config/0/Port/2/Attr/5" "20" #"19" # Vertikal Position (0-100) Option "Config/0/Port/2/Attr/7" "535" # Hoehe # Vertikal Scale (0,1000, increment by 10) Option "Config/0/Port/2/Attr/6" "625" # Breite# Horizontal Scale (0,1000, increment by 10)
Auch die Ausgabeart kann man verändern. Wer zum Beispiel keinen RGB-Eingang am Bildschirm hat, kann auch Composite verwenden.
Option "Config/0/Port/2/Attr/14" "4" # TV Output Format (1=CVBS, 2=CVBS+Y/C, 3=Y/C, 4=YPrPb, 5=SCART-RGB, 6=VGA-DAC (Note: TV Output Types are limited to svideo and compostie for the VBIOS)
[edit] Bildqualität der S100 verbessern (vermeiden von pixeligen Farbverläufen)
Hier hilft es den Eintrag in der nano /etc/X11/xorg.conf wie folgt abzuändern: Option "Config/0/Port/2/Attr/31" "0" # Image Sharpness (0-1000, default is 800)
[edit] NFS-Mounts
Wenn man einen Fehler bekommt "can't read superblock" versucht es mit der Option "nolock". Auf der Konsole mountet man dann mit "-o nolock"
[edit] Windows-Mounts Samba
siehe Sambashares
Beispiel Eintrag in /etc/fstab mit Passwortschutz:
//192.168.178.27/mp3 /home/s100/stuff/music smbfs username=*****,password=*****,uid=1000,gid=1000,rw 0 0
oder ohne Passwortschutz des Shares:
//192.168.178.27/mp3 /home/s100/stuff/music cifs guest
Wobei 192.168.178.27 mit der IP-Adresse des Rechners erstetzt wird, welcher die Daten bereitstellt. mp3 sollte dann mit dem Freigabenamen erstetzt werden.
[edit] EPG Daten werden nicht angezeigt
Falls die EPG-Daten mal nicht richtig angezeigt werden, kann es helfen dem vdr eine aktuellere channels.conf zu geben. Im besten Fall eine selbstgescannte via w-scan: [1].
[edit] Debvision CR3 Beta3 Konfiguration
Um es hier übersichtlicher zu gestalten und nicht noch das dritte Release auf diese Seite zu quetschen, wurden die Erklärungen zur Konfiguration von DebvisionCR3-Beta3 auf einer seperaten Seite abgelegt. Hier wird erklärt, wie man CR3 konfiguriert
[edit] Links
Doc-Network bietet eine alternative Installationsanleitung an
Im Forum beantworten wir gerne Fragen rund um Debvision
Die Community Releases können hier runtergeladen werden
aktuelle Betaversion mit Lenny als Grundlage Testversion nicht für den Produktiveinsatz gedacht.
