Dvb-apps scan
Mit dem Programm "scan" ist es möglich, einen manuellen Sendersuchlauf durchzufühen und entsprechend neue Kanäle in die channels.conf aufzunehmen. Dabei muss der passende DVB-Treiber geladen sein und keine DVB-Anwendung darf laufen, auch nicht VDR. (Der VDR muss dafür beendet werden, da es sonst zu einem Zugriffskonflikt kommt)
Inhaltsverzeichnis |
Installation
Das Programm ist in den linuxtv-dvb-apps zu finden.
Das Programm wird mittelsmakecompiliert und befindet sich dann im Ordner linuxtv-dvb-apps-$VERSION/util/scan. Unter Debian kann es auch mit einem
apt-get install dvb-utils
oder
aptitude install dvb-utils
installiert werden.
Befehlszeile
usage: scan [options...] [-c | initial-tuning-data-file] scan doesn't do frequency scans, hence it needs initial tuning data for at least one transponder/channel. -c scan on currently tuned transponder only -v verbose (repeat for more) -q quiet (repeat for less) -a N use DVB /dev/dvb/adapterN/ -f N use DVB /dev/dvb/adapter?/frontendN -d N use DVB /dev/dvb/adapter?/demuxN -s N use DiSEqC switch position N (DVB-S only) -i N spectral inversion setting (0: off, 1: on, 2: auto [default]) -n evaluate NIT-other for full network scan (slow!) -5 multiply all filter timeouts by factor 5 for non-DVB-compliant section repitition rates -o fmt output format: 'zap' (default), 'vdr' or 'pids' (default with -c) -x N Conditional Axcess, (default 1) N=0 gets only FTA channels N=xxx sets ca field in vdr output to :xxx: -t N Service select, Combined bitfield parameter. 1 = TV, 2 = Radio, 4 = Other, (default 7) -p for vdr output format: dump provider name -e N VDR version, default 2 for VDR-1.2.x ANYTHING ELSE GIVES NONZERO NIT and TID -l lnb-type (DVB-S Only) (use -l help to print types) or -l low[,high[,switch]] in Mhz -u UK DVB-T Freeview channel numbering for VDR
Start-Transponder
Das Programm benötigt (mindestens) einen gültigen Transponder, der ein DVB-Signal empfängt. Weitere Transponder werden dann davon ausgehend gefunden. Für den Satellit Astra 19.2 beispilesweise kann folgender Text in eine Datei abgespeichert werden und dem Programm als "initial-tuning-data-file" übergeben werden.
# freq pol sr fec S 12551500 V 22000000 5/6
Beispiel
Der folgende Befehl nutzt die erste DVB-Karte (/dev/dvb/adapter0) und erzeugt eine neue Senderliste in der Datei scan3juli05.conf, es werden dabei nur FreeTV- und Radiokanäle ausgegeben.
scan -o vdr -p -x 0 Astra-19.2E > scan3juli05.conf
Die folgenden Zeilen zeigen eine typische Ausgabe auf der Kommandozeile.
scanning Astra-19.2E using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' initial transponder 12551500 V 22000000 5 >>> tune to: 12551:v:S0.0W:22000: 0x0000 0x2f58: pmt_pid 0x002b VIVA Fernsehen GmbH & Co. KG -- VIVA PLUS (running) 0x0000 0x2f80: pmt_pid 0x0030 Bloomberg -- Bloomberg TV Germany (running) 0x0000 0x2f94: pmt_pid 0x0024 Chambre des Députées -- Chamber TV (running) 0x0000 0x2fa3: pmt_pid 0x0032 ASTRA -- EPG test (running) Network Name 'ASTRA' >>> tune to: 12640:v:S19.2E:22000: 0x0000 0x22c5: pmt_pid 0x0500 CSAT -- C CINEMA 16/9 (???, scrambled) 0x0000 0x22c6: pmt_pid 0x0501 CSAT -- CINE POLAR (???, scrambled) 0x0000 0x22c8: pmt_pid 0x0503 CSAT -- (null) (???, scrambled) 0x0000 0x22c9: pmt_pid 0x0504 CSAT -- TEVA (???, scrambled) ..