Wegen einem Festplattenschaden darf ich jetzt mal wieder eine neue Installation machen. Anders als in meiner erste Installation bietet es sich natürlich inzwischen an die yaVDR Distribution zu verwenden, da die Features perfekt zu meinen Anforderungen passen. Und wie man schon an der Länge der Anleitung sieht ist die Installation auch deutlich einfacher geworden.
Das Howto ist noch am wachsen, da ich noch mitten in der Konfiguration bin
Voraussetzungen
- Mac Mini (early 2009)
- Technotrend 3600 DVB-S USB Karte
- Logitech Harmony Fernbedienung
- Server mit VDR und Festplatten
Vorbereitung der Installation auf Mac Mini
Bootcamp Installation
- Mac OS booten und BootCamp-Assistent starten (befindet sich im Dienstprogramme Ordner)
- In Bootcamp die Festplatte in zwei Partitionen aufteilen (Größe je nach Wunsch) und formatieren
- Nach dem Formatieren abbrechen und keine Boot CD einlegen
b]yaVDR Installation[/b]
- Von einer normalen yaVDR CD booten (Taste C gedrückt halten während des Startens damit der Mac Mini von der DVD bootet
- Die normale Installation ausführen, und im Partitionierungs Dialog im Manuell Modus die von Mac OS erzeugte Partition wieder löschen und durch eine neue swap Partition und eine Linux Partition ersetzen (typischerweise mit ext4 Filesystem)
- Wichtig grub nicht in den mbr schreiben, sondern in die Linux Partition (Wird bei der grub Installation abgefragt)
- Nach der Installation alle Pakte auf den neusten Stand bringen (Z.B. mit apt-get update ; apt-get upgrade)
rEFIt installieren
- rEFIt Mac disk image unter Mac OS herunterladen und starten rEFIt Link
- rEFIt Disk Image mounten und rEFIT..mpkg starten
- Anweisungen ausführen und das MAC OS X Laufwerk als Ziellaufwerk auswählen
- In der fEFIt Konfigurationsdatei efi/refit/refit.conf die Option legacyfirst setzen, dann wir Linux als Default Filesystem gestartet, weiterhin die Option timeout auf einen kleinen Wert setzen, damit schneller an Linux gebootet wird.
yaVDR Konfiguration
Nach dem booten sollte der VDR bereits laufen
Lirc auf Mac Mini
Für den internen Empfänger gibt es das lirc device macmini. Dieses wird über das /etc/lirc/hardware.conf konfiguriert:
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="MACmini"
REMOTE_MODULES=""
REMOTE_DRIVER="macmini"
REMOTE_DEVICE="/dev/usb/hiddev0"
REMOTE_LIRCD_CONF=""
REMOTE_LIRCD_ARGS=""
#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""
Display More
- Für Harmony Fernbedinungen gibt es schon ein fertig konfiguriertes Device das kompatibel mit dem Mac Mini IR Empfänger ist. Die entsprechende Daten und das lircd.conf file finden sich unter folgendem Link: PLEX/ Harmony
Das passende lircd.conf file sieht dann wie folgt aus:
#This configuration has been automatically generated via
#the Ubuntu LIRC package maintainer scripts.
#
#It includes the default configuration for the remote and/or
#transmitter that you have selected during package installation.
#
#Feel free to add any custom remotes to the configuration
#via additional include directives or below the existing
#Ubuntu include directives from your selected remote and/or
#transmitter.
# Please make this file available to others
# by sending it to <l...@bartelmus.de>
#
# this config file was automatically generated
# using lirc-0.8.3(macmini) on Sat Feb 21 01:52:50 2009
#
# contributed by
#
# brand: /etc/lirc/stuff.conf
# model no. of remote control:
# devices being controlled by this remote:
#
# From: http://www.mail-archive.com/atv-bootloader@googlegroups.com/msg00268.html
# Setup for Harmony Remote
# Harmony Setup
# Type: Media Center PC
# Manufacturer: Plex
# Model: Plex Player
begin remote
name MacMini
bits 32
eps 30
aeps 100
one 0 0
zero 0 0
gap 203981
toggle_bit_mask 0x0
begin codes
LargeUp 0x87EE9F0B
LargeDown 0x87EE9F0D
Aspect 0x87EE9D0A
Queue 0x87EE9D0C
PwrToggle 0x87EE9D03
Sleep 0x87EE9A02
Stop 0x87EE9705
SkipBackward 0x87EEA00B
SkipForward 0x87EEA00D
Play 0x87EE9703
Record 0x87EE9B0C
Rewind 0x87EE9A0B
FastForward 0x87EE9A0D
Pause 0x87EE9803
Guide 0x87EE9D05
Info 0x87EE990B
Exit 0x87EE9B0A
Menu 0x87EE9602
VolumeUp 0x87EE980A
VolumeDown 0x87EE980C
Mute 0x87EE9805
ChannelUp 0x87EE9E0A
ChannelDown 0x87EE9E0C
Back 0x87EE990D
DirectionUp 0x87EE960B
DirectionDown 0x87EE960D
DirectionLeft 0x87EE9608
DirectionRight 0x87EE9607
OK 0x87EE9604
1 0x87EE970A
2 0x87EE970C
3 0x87EE9709
4 0x87EE9706
5 0x87EE9809
6 0x87EE9806
7 0x87EE9908
8 0x87EE9907
9 0x87EE9A08
0 0x87EE9A07
Clear 0x87EE9A04
Enter 0x87EE9902
Red 0x87EE9F08
Green 0x87EE9F07
Yellow 0x87EE9F04
Blue 0x87EE9F02
F1 0x87EE9B09
F2 0x87EE9B06
F3 0x87EE9B05
F4 0x87EE9B03
F5 0x87EEA008
F6 0x87EEA007
F7 0x87EEA004
F8 0x87EEA002
F9 0x87EE9E09
F10 0x87EE9E06
F11 0x87EE9E05
F12 0x87EE9E03
F13 0x87EE9D09
F14 0x87EE9D06
end codes
end remote
Display More
In diesem Fall wir eine
Und das File /var/lib/vdr/remote.conf mus um folgenden Teil erweitert werden:
LIRC.Info Info
LIRC.Up DirectionUp
LIRC.Down DirectionDown
LIRC.Menu Menu
LIRC.Ok OK
LIRC.Left DirectionLeft
LIRC.Right DirectionRight
LIRC.Red Red
LIRC.Green Green
LIRC.Yellow Yellow
LIRC.Blue Blue
LIRC.0 0
LIRC.1 1
LIRC.2 2
LIRC.3 3
LIRC.4 4
LIRC.5 5
LIRC.6 6
LIRC.7 7
LIRC.8 8
LIRC.9 9
LIRC.Volume+ VolumeUp
LIRC.Volume- VolumeDown
LIRC.Mute Mute
LIRC.Power PwrToggle
LIRC.Channel+ ChannelUp
LIRC.Channel- ChannelDown
LIRC.Back Exit
LIRC.Play Play
LIRC.Pause Pause
LIRC.Record Record
LIRC.Stop Stop
LIRC.FastFwd FastForward
LIRC.FastRew Rewind
LIRC.Next SkipForward
LIRC.Prev SkipBackward
LIRC.Schedule F1
LIRC.Channels F2
#LIRC.PrevChannel 0
LIRC.Timers F3
LIRC.Recordings F4
LIRC.Audio F5
LIRC.User1 F6
LIRC.User2 F7
LIRC.User3 F8
LIRC.User4 F9
LIRC.User5 F10
LIRC.User6 F11
Display More
Weitere Konfigurationen
NFSV4 installieren
Ich verwende NFSV4 um das Server Aufnahmeverzeichnis in den Client zu mappen und dort auch direkt als Aufnahmeverzeichnis zu verwenden. Das geht natürlich auch mit NFS V3.
- In /etc/default/nfs-common => NEED_IDMAPD=yes ,
- In /etc/idmapd.conf Domain = home.local (Muss mit Server übereinstimmen)
- In /etc/fstab => server:/ /mnt/server nfs4 _netdev,auto 0 0