In Anlehnung an dieses Howto möchte ich hier von meiner Installation von yavdr 0.5a auf einem Mac mini (Core2duo mit 2,4 Ghz, mid-2010) berichten sowie Lösungen für aufgetretene Probleme aufzeigen. Für mich ist der Mac Mini (auch wegen der VDPAU-Unterstützung beim 2010er Modell) die ideale Hardwarebasis. Außerdem kann ich für besondere Anwendungen neben Linux immer noch Mac OS X booten.
Voraussetzungen
- Mac mini (mid-2010)
- Sundtek DVB-S2 USB Stick "SkyTV Ultimate"
- Logitech Harmony Fernbedienung
Installation von yavdr
Für die Installation von BootCamp, yavdr und refit verweise ich auf das Howto von eisbaer128. Nach der Installation habe ich das System mittels apt-get update && apt-get dist-upgrade auf den neusten Stand gebracht.
LIRC und Fernbedienung
- Konfiguration im Webinterface: LIRC support aktivieren; Empfänger: Mac mini USB IR receiver; serielle Schnittstelle: none
- Für die Einrichtung von lirc dienen folgende Einträge in /etc/lirc/hardware.conf
# /etc/lirc/hardware.conf##Chosen Remote ControlREMOTE="MACmini"REMOTE_MODULES=""REMOTE_DRIVER="macmini"REMOTE_DEVICE="/dev/usb/hiddev0"REMOTE_LIRCD_CONF=""REMOTE_LIRCD_ARGS=""#Chosen IR TransmitterTRANSMITTER="None"TRANSMITTER_MODULES=""TRANSMITTER_DRIVER=""TRANSMITTER_DEVICE=""TRANSMITTER_LIRCD_CONF="" TRANSMITTER_LIRCD_ARGS=""
- Allerdings gab es bei mir das Problem, dass sich die device node nach einem Neustart des Rechners scheinbar zufällig änderte (mal /dev/usb/hiddev0, mal /dev/usb/hiddev1), wodurch lirc keine Befehle mehr annimmt. Dies lässt sich dadurch beheben, dass ich eine udev-Regel in /etc/udev/rules.d angelegt habe:
# Persmissons for remoteSUBSYSTEM=="usb", ATTRS{idVendor}=="05ac", ATTRS{idProduct}=="8242", SYMLINK+="input/irdev"
Dann noch den Link REMOTE_DEVICE="/dev/input/irdev" in hardware.conf korrigieren. Der Link "irdev" verweist dann immer automatisch auf die richtige device node. Eine Überprüfung ist mit "irw" im Terminal möglich.
- Zusätzlich gab es das Problem, dass sich der IR-Empfänger des Sundtek Sticks und der internen IR-Empfänger des Mac mini gegenseitig "gestört" haben. Dazu habe ich den im Sundtek-Stick eingebauten IR-Empfänger deaktiviert, was durch folgenden Eintrag in /etc/sundtek.conf möglich ist:
- Schließlich müssen auch noch die zugehörigen udev-Regeln für die Sundtek-FB gelöscht werden (Dateiname: 80-remote-eeti.rules), da sonst nach einem Neustart die hardware.conf wieder automatisch geändert wird. Link
- Für die Logitech Harmony FB habe ich als Grundlage diese Konfiguration gewählt. Einige Tasten habe ich zusätzlich von meiner Dreambox-Fernbedienung an die Harmony FB angelernt und dann mittels irrecord in die lircd.conf gespeichert. Wichtig dabei: Der interne IR-Empfänger des Mac mini reagiert im Standby offenbar nur auf ganz bestimmte FB-Signale, die den Rechner aufwachen lassen. Bei mir ist das z.B. die POWER-Taste der Dreambox-FB.
Standby (S3) und ACPI Wakeup
Der Mac mini verfügt über eine Nvidia GeForce 320M Grafikkarte (weitere Infos). Im Webfrontend habe ich die Optionen "Suspend to RAM" und "ACPI" gewählt. Außerdem habe ich die Systemuhr gemäß dieser Anleitung auf UTC umgestellt und die grundsätzliche Funktion des ACPI-Wakeup getestet. Sofern man noch die o.g. udev-Regeln entsprechend anpasst, funktioniert der Standby (S3) und das Aufwachen aus dem Standby ohne Probleme. Der Rechner lässt sich über meine Funktastatur (Logitech K500R) oder die FB aufwecken und wacht auch selbstständig auf, wenn Aufzeichnungen anstehen. Der Mac mini ist übrigens im Stromverbrauch sehr sparsam, im S3 braucht er nur wenige (<2) Watt.
Dennoch wollte ich nicht auf die Möglichkeit verzichten, den Rechner auch ganz abschalten zu können (S5-Modus). Dies lässt sich durch einige kleine Anpassungen am System realisieren, siehe Beitrag. Über nachfolgende Einträge in /var/lib/vdr/commands.conf lässt sich der Rechner temporär bzw. einmalig ausschalten (S5), nach dem nächsten Hochfahren ist wieder die ursprüngliche Abschaltmethode (S3) aktiv.
Rechner ausschalten (S5)? : /usr/local/bin/shutmedown[/size]Rechner neu starten? : sudo rebootAbschaltmethode - Nutze S5 statt S3 : echo "shutdown" > /tmp/shutdowncmd 2>&1Abschaltmethode - Nutze S3 statt S5 : echo "sleep" > /tmp/shutdowncmd 2>&1
Konfiguration des Frontends
Im Webfrontend habe ich unter "Allgemein" bzw. "Anzeigeeinstellungen" folgende Optionen ausgewählt:
- Als Fronten funktioniert läuft mir (mit Abstand) das softhddevice am stabilsten, bei sxfe und xine gab es bei mir Bildaussetzer und Tonstörungen.
- Auflösung: 1920x1080
- Frequenz Voreinstellung: 50 Hz Rate
- SHD HD deinterlacer: bob (Anmerkung: Mit temporal_spatial ist das Bild nicht immer stabil.)
- SHD SD deinterlacer: temporal_spatial
DVD-Laufwerk
Für das DVD-Laufwerk hat das ubuntu-System bei mir leider "falsche Links" erzeugt. Das Laufwerk wird unter /dev/sr0 angesprochen, und die Links wurden mit /dev/cdrom1, /dev/dvd1 usw. benannt. Dadurch können jedoch z.B. mit dem CD-Player plugin oder unter XBMC keine Discs abgespielt werden. Abhilfe haben folgende Schritte geschafft (Quelle)
- Fehlerhafte Links (/dev/cdrom1, /dev/dvd1 usw.) löschen.
- Alle Einträge in der Datei /etc/udev/rules.d/70-persistent-cd.rules löschen.
- Rechner neustarten - jetzt müssten die korrekten Links (ohne die "1" am Ende) angelegt werden.
Systemsicherung (Backup)
Hier gibt es sicherlich viele Ansätze, je nach Absicht/Vorliebe. Ich habe mich dafür entschieden, das komplette System 1x wöchentlich auf ein NAS zu sichern. Das eigentliche Backup lasse ich mittels rsync über folgenden Befehl ausführen:
root@macmini:# rsync -a -u -v --delete --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found,/srv/share/vdr} --progress --ignore-errors / /media/NAS
Ich habe ein kleines Backup-Skript geschrieben, das jeden Sonntag Morgen um 03.00h den Inhalt der VDR-Platte auf mein NAS sichert, danach dieses Verzeichnis noch mal als Snapshot ablegt (ohne Videodateien) und alle Snapshots, die älter als 5 Wochen sind, löscht. So habe ich alle wichtigen Systemdaten aus den letzten 5 Wochen immer gesichert.
Verbleibende Baustellen- Gelegentlich will der Rechner nicht in den Standby-Modus gehen und wacht direkt wieder auf. - Sicherung des gesamten Systems (Backup, z.B. mit rsync) => erledigt über Backup-Skript
- Ersetzen des werksseitigen DVD-Laufwerks durch einen Bluray-Slotin-Brenner (Panasonic UJ-235A)[/size] => erledigt
Gruß maz