Edit 26.03.2006:
Die hier verwendeten Pakete und Patches sind nicht mehr die aktuellsten aber sie funktionieren immer noch. Damit läßt sich ein lauffähiges System bauen als gute Grundlage für aktuelle Pakete (von Dr.Seltsam, cody usw.).
Aufgrund verschiedener Beiträge angepasst.
Hallo,
danke an alle Beitragschreiber, Patcher und Fragensteller.
Nach längeren Mitlesen in diesen Forum möchte ich meine Erfahrungen mit einen PVR350-only System mitteilen.
Diese Anleitung ist im Nachhinein entstanden, nicht während der laufenden (mehrmaligen) Installationen. Dadurch muß die Reihenfolge nicht unbedingt stimmen. Dieser Text ist also eher als Anregung denn als Instalationsweg zu betrachten.
Hardware:
ASROCK K7VTaA PRO, AMD Athlon800, 256MB DDR333-Ram
PVR350 Rev. 256, Tuner 38
80GB Platte - zwei Partitionen 3GB '/' und 77GB für '/video0'
LG-DVD Brenner
Software:
Linvdr 0.7
linvdr-0.7-mt-1.3.23-20050518 (Marc Twain - Patch vom Mai 2005) - Alternativ der Patch vom April 2005
apt-Paket von DarkAngel
DarkAngel - Patches + Kernel
tvmovie2vdr-0.5.3
Was funktioniert:
- Fernsehen, Aufnahme und Wiedergabe
- Originalfernbedienung mit IR-Empfänger der TV-Karte (lirc_i2c)
- EPG über´s Internet (tvmovie2vdr)
- Timer gesteuertes Aufwachen mit ACPI
- Werbung entfernen (noad), schneiden und DVD brennen
- Wettervorhersage mit Weather-NG
- Newsticker
- VDR-Admin
Wo gibt´s Probleme:
- Screenshot-Plugin funktioniert nicht, gibt nur "Fehler" aus
- Images-Plugin lädt die Bilder zwar von CD aber der Bildschirm bleibt schwarz
- DVD abspielen
- komerzielle nur ohne Ton und teils unvollständigen Menüs
- gebrannte Aufnahmen mit periodischen Aussetzern und Zwischenspurts
- VDR löscht die Werte in der Senderliste, die 'analogtv' benötigt - mit MT-Patch vom April 2005 besteht dieses Problem nicht
- brutal gelöst, indem ich eine zweite Senderliste bei jeden Start über die kaputte kopiere
- per default zu kleine RAM-Disk, dadurch gehen die EPG-Daten einiger Sender verloren
- im 'setup'-Programm einstellen
- Ramdisk auf min. 6MB eingestellt
- ivtv-Treiber
- anpassen des Scriptes '/etc/init.d/rcStart'
- Aufrufoptionen angepasst
- alle 'ivtvctl'-Aufrufe auskommentiert - bringen nur Probleme - muß wahrscheinlich für jede Kartenrevision oder -variante individuell ausprobiert werden
- das Verzeichnis '/pub' habe ich nach '/video0' kopiert und einen Link in '/' gesetzt
- nur auf Systemen notwendig die nicht alles auf eine Partition packen
- damit wird erreicht das genügend Speicherplatz für ISO-Images, Bilder, MP3s usw. zur Verfügung steht
Installationsweg
0. Vorbereitungen
- der Rechner sollte ans lokale Netzwerk angeschlossen werden
- dadurch läßt er sich von einem anderen Rechner über 'ssh' administrieren
- er bekommt gleich Zugang zu Internet(EPG mit 'tvmovie2vdr'), wenn Internetanschluß vorhanden ist
- programmieren über ein Browserinterface (vdradmin) wird möglich
- aktuelle Patches besorgen (MT-Patch - evtl. die Version vom April 2005 nehmen)
- Marc Twain Patch (mt-patch vom Mai 2005) - (mt-patch vom April 2005)
- apt (apt)
- tvmovie2vdr (tvmovie2vdr)
1. LinVDR 0.7 installieren
Variante 1:
- automatische Installation
- es wird die ganze gewählte Platte gelöscht und für den VDR eingerichtet
Variante 2:
- manuelle Installation
- hierbei kann man seine Platte vorher partitionieren oder bestehende Partitionen übernehmen
- dies ist meine Variante weil ich die Platte in eine kleine Systempartition und eine große Datenpartition geteilt habe
- dadurch bleiben meine Aufnahmen unangetastet wenn ich wieder einmal der Meinung bin eine neue Installation machen zu wollen
- für die Systempartion reichen 2-4GB, sollen später andere Systeme wie MythTV, nmm oder ähnliches installiert werden, würde ich etwas mehr Platz reservieren(weil X11 und MySQL)
- der Rest der Platte kann für die Daten genutzt werden
- nach erfolgter Installation von LinVDR muß bei dieser Variante die Datei '/etc/fstab' geändert werden, so daß die Datenpartition auf '/video0' gemountet wird
- gleich noch die Datenpartition einhängen => 'mount /video0'
Beide Varianten:
- nur minimales System ohne Plugins und Erweiterungen installieren (spart Zeit weil 'setup' sowieso noch aufgerufen wird und nicht erst veraltete Pakete installiert werden)
- herunter geladene Archive (siehe 0. Vorbereitungen) nach '/pub' kopieren
2. Marc Twain Patch installieren
- vdr stoppen => '/etc/init.d/runvdr stop'
- Archiv auspacken => 'tar -xzvf /pub/linvdr-0.7-mt-1.3.23-20050518.tgz -C /' - April-Patch: 'tar -xzvf /pub/linvdr-0.7-mt-1.3.23-20050428.tgz -C /'
- PVR350 Erweiterungen auspacken => 'tar -xzvf /etc/vdr/pvr350.tgz -C /'
- setup aufrufen und 'analogtv' sowie 'pvr350' wählen => 'setup'
- '/etc/vdr/channels.conf' anpassen
- hier ein Auszug (Kabelnetz in Berlin):
=================schnipp=====================================
:Nachrichten - Info
n-tv:133250:C0D45B6:C:0:301:300:0:A0:12730:0:0:0
Phoenix:189250:C0D45B6:C:0:301:300:0:A0:28114:0:0:0
N24:335250:C0D45B6:C:0:301:300:0:A0:28109:0:0:0
XXP:415250:C0D45B6:C:0:301:300:0:A0:12602:0:0:0
=================schnapp=====================================
- Kopie der 'channels.conf' anlegen => 'cp /etc/vdr/channels.conf etc/vdr/channels.conf.sicherung'
- '/etc/init.d/rcStart' anpassen
- ivtv - Treiber laden und einrichten (hier muß für jede Kartenrevision das Optimum gesucht werden)
=================schnipp=====================================
# ivtv Treiber laden
modprobe i2c_dev
modprobe ivtv ivtv_std=2 tda9887=0
modprobe ivtv_fb
modprobe lirc_i2c
lircd
=================schnapp===================================== - 'channels.conf' restaurieren - nur für den MT-Patch vom Mai 2005
=================schnipp=====================================
# Restauriere 'channels.conf'
# dieser Teil ist nur für AnalogTV-Plugin-Nutzer notwendig
# es löst das Problem des Überschreibens der channels.conf während des Beendens des VDR
# Problem: VDR löscht die Zusatzinformationen in der 3. Spalte. die vom AnalogTV-Plugin
# benötigt werden. So wird aus `n-tv:133250:C0D45B6:C:...` `n-tv:133250:C0:C:...` und man bekommt kein Fernsehbild
# auf den Schirm.
# Es ist nur ein HOT-FIX und man kann dadurch seine Kanalliste nicht mehr mittels VDR ändern sondern nur noch auf der
# Konsole, in dem man die Datei channels.conf.sicherung bearbeitet
cp -f /etc/vdr/channels.conf.sicherung /etc/vdr/channels.conf
=================schnapp=====================================
- '/etc/vdr/setup.conf' anpassen
- meine Einstellungen (nur der Teil für analogtv):
=================schnipp=====================================
analogtv.Aspect = 1
analogtv.AudioBitRate = 196
analogtv.AudioMode = 3
analogtv.AutoUpdate = 0
analogtv.AutoUpdate = 0
analogtv.backupHack = 1
analogtv.Bframes = 3
analogtv.Bframes = 3
analogtv.BitrateMode = 0
analogtv.Brightness = 17
analogtv.Clipping = 1
analogtv.Colour = 17
analogtv.Contrast = 18
analogtv.debug = 0
analogtv.Deinterlace = 0
analogtv.DNRmode = 0
analogtv.DNRspatial = 0
analogtv.DNRtemporal = 2
analogtv.DNRtype = 0
analogtv.EnableDigibox = 0
analogtv.Encoder = 8
analogtv.EncoderAlwaysUp = 1
analogtv.EPGfrom = 2
analogtv.EPGprovider = "FF
analogtv.External = "
analogtv.FastDigiboxChange = 0
analogtv.Filter = 7
analogtv.Finetune = "|
analogtv.FramesPerGOP = 12
analogtv.GOP = 1
analogtv.GOPclosure = 1
analogtv.HideMainMenu = 1
analogtv.Hue = 15
analogtv.ImageSize = 5
analogtv.Link = 0
analogtv.Logger = 2
analogtv.MemcpyMethod = 1
analogtv.MixerDevice = "/dev/mixer
analogtv.MixerInput = 14
analogtv.MixerVolume = 90
analogtv.MotionMax = 0
analogtv.MotionMin = 0
analogtv.MPEG = 0
analogtv.PCMdevice = "/dev/dsp
analogtv.ppHack = 0
analogtv.Profile = 0
analogtv.PsychoAnalysis = 0
analogtv.Pulldown = 0
analogtv.RedRemoteDevice = /dev/redremote
analogtv.Remux = 0
analogtv.Report = 0
analogtv.SampleRate = 2
analogtv.StutteringHack = 1
analogtv.SyncHack = 1
analogtv.Test = 0
analogtv.ThemeLanguage = 2
analogtv.usePVR350 = 0
analogtv.Videobitrate = 50
analogtv.WiningHack = 0
=================schnapp=====================================
-Verzeichnis '/pub' auf Datenpartition verschieben - Nur wenn '/video0' auf anderer Partition/Platte als '/' liegt!
- das Verzeichnis '/pub' nach '/video0' verschieben und ein Link gleichen Namens setzen => 'ln -s /video0/pub /pub/'
- jetzt sollte in jedem Verzeichnis unterhalb von '/video0/pub' und in diesem selbst, eine Datei angelegt werden (ich nehme immer '.nodelete')
- damit verhindert man, daß VDR diese Verzeichnisse löscht
3. apt installieren
- zwei Links löschen => 'rm /usr/bin/dpkg /usr/bin/dpkg-deb'
- Archiv entpacken => 'tar xjvf /pub/apt_0.5.4.tar.bz2 -C /'
- Packetliste auffrischen => 'apt-get update'
4. Dark Angel Patch + Kernel installieren
- => 'apt-get install kernel-image-2.6.11' oder 'aptitude' starten und den aktuellen Kernel installieren
- Computer neu starten
5. tvmovie2vdr-0.5.3 installieren - oder aktuellere Version
- Archiv auspacken => 'tar -xzvf /pub/tvmovie2vdr-0.5.3.tar.gz -C /opt'
- einen Link setzen => 'ln -s /opt/tvmovie2vdr-0.5.3 /opt/tvmovie2vdr'
- die Beispieldateien 'channels.pl_dist', 'cahnnels_wanted.pl_dist' und 'config.pl_dist' kopieren
- => 'cp channels.pl_dist channels.pl'
- => 'cp cahnnels_wanted.pl_dist cahnnels_wanted.pl'
- => 'cp config.pl_dist config.pl'
- 'config.pl' anpassen - Liste der geänderten Variablen
- $channelsfile = "/etc/vdr/channels.conf";
- $epgfile = "/ramdisk/epg.data";
- 'channels.pl' anpassen
- die Einträge stehen im Zusammenhang mit der '/etc/vdr/channels.conf'
- hier das Beispiel eines Eintrages:
@chan{"n-tv.de"} = ["C-0-133-12730","007" ,"81" ,"n-tv" ,"66"];
C-0 = muß in allen Zeilen für analoge Kanäle gleich sein
133 = die ersten drei Ziffern der Senderfrequenz (der zweite Wert in der Senderzeile der 'channels.conf')
12730 = die Senderkennung (der 10. Wert in der Senderzeile der 'channels.conf')
Der Rest der Zeile muß unverändert übernommen werden.
- 'channels_wanted.pl' anpassen
6. Fernbedienung anlernen
- vdr stoppen => '/etc/init.d/runvdr stop'
- lircd stoppen
- => 'lircd'
- => 'kill <pid>'
- Fernbedienung anlernen => 'irrecord /etc/lircd.conf'
- lircd starten => 'lircd'
7. RAM-Disk auf eine vernünftige Größe einstellen
- 'setup' aufrufen und die Größe der Ramdisk anpassen
- sie sollte Min 6MB betragen damit alle EPG-Informationen reinpassen
- gehen weiterhin Senderinformationen verloren und sind dies immer die der zuletzt aus dem Internet geholten, dann noch weiter vergößern
8. Plugins aktivieren/deaktivieren
- mit dem Befehl 'setup' können jetzt noch weitere Plugins aktiviert werden
9. VDR starten
- vdr starten => '/etc/init.d/runvdr start'
- evtl. Computer neu starten (ist aber eigentlich nicht nötig)
Viel Spaß beim ausprobieren.
Gruß,
yamorik