Hallo zusammen,
um die channels.conf immer möglichst aktuell zu halten, gibt es bekanntermaßen das Proggie scan. Bei den meisten funktioniert wohl auch der Aufruf von:
'scan -o vdr > channels.conf'
Das klappt jedoch nur dann, wenn man nicht am Kabelnetz hängt oder mehrere Satelliten über einen DiseqC empfangen möchte. Wenn man also zu den Letztgenannten gehört, benötigt man zumnindest noch eine oder mehrere 'initial-tuning' Dateien.
Um also die Kanalaktualisierung möglichst einfach zu gestalten hier nun eine kurze Anleitung:
Besorgt Euch von der cadsoft-Page den Source-Code für den aktuellen linux-dvb-Treiber. Einfach auf der Platte speichern, entpacken und ins apps/scan-Verzeichnis wechseln. Dort findet Ihr drei Unterordner (dvb-c, dvb-s und dvb-t), die die 'initial-tuning'-Dateien für 'scan' beinhalten.
Damit man sich nicht jedesmal einen Wolf tippt, um die Sendersuche durchzuführen, habe ich folgendes kleine Skript zusammengestrickt (ausführbar machen mit chmod 770 ...):
#!/bin/sh
#
# automated scan for vdr-channels
# latest channels.conf is copied to
# /etc/vdr/channels.conf.latest
echo "Stopping VDR."
/etc/init.d/vdr stop > /dev/null 2>&1
cd /usr/src/scan
echo ":-< Astra 19.2E >-" > ./channels.conf
scan -t1 -o vdr -n -s0 Astra-19.2E >> ./channels.conf 2> /var/log/scan.log && \
echo ":-< Hotbird 13.0E >-" >> ./channels.conf
scan -t1 -o vdr -n -s1 Hotbird-13.0E >> ./channels.conf 2>> /var/log/scan.log && \
cp ./channels.conf /etc/vdr/channels.conf.latest
echo "Update of channels.conf done."
echo "Edit /etc/vdr/channels.conf.latest."
Damit das Skript funktioniert, benötigt Ihr im Ordner '/usr/src/scan' die beiden Dateien 'Astra-19.2E' bzw. 'Hotbird-13.0E'. Solltet Ihr andere Satelliten empfangen oder Kabelfernsehen haben, ersetzt einfach Astra-19.2E bzw. Hotbird-13.0E durch die von Euch benötigten Dateien.
Zusätzlich solltet Ihr Euch noch die Kurzhilfe von 'scan' ansehen (einfach in der Console 'scan' eingeben). Das sollte die Paramter im Skript erklären. Z. B. bewirkt der Parameter '-s' die Auswahl der passenden DiseqC-Schalter-Position (Astra ist bei mir auf s0).
Alle Meldungen dieses Skriptes landen entweder direkt in der '/var/log/scan.log' oder in '/etc/vdr/channels.conf.latest'. Leider habe ich noch nicht herausgefunden, wie man nach Verschlüsselungsverfahren scannen kann. In der 'channels.conf.latest' steht dann nur drin, dass der Sender verschlüsselt ist, aber nicht mit welchem Verschlüsselungsverfahren...
Wenn jemand von Euch weiss, wie man das Verschlüsselungsverfahren automatisch mit in die 'channels.conf' eintragen lassen kann, dann immer raus mit der Sprache!
Hoffe, die Anleitung hilft Euch weiter!
Greez
-Darkness-