W scan
Hulk (Diskussion | Beiträge) K (→Optionen) |
Wirbel (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
− | Mit dem Programm "w_scan" ist es möglich, einen manuellen Sendersuchlauf für DVB-C und DVB-T durchzuführen und eine neue channels.conf zu erstellen. 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)<br> | + | Mit dem Programm "w_scan" ist es möglich, einen manuellen Sendersuchlauf für ATSC, DVB-C und DVB-T durchzuführen und eine neue channels.conf zu erstellen. 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)<br> |
w_scan ist fast identisch zu [[dvb-apps scan|Scan]], unterstützt aber nur DVB-T und DVB-C, benötigt keinerlei Angaben zu einem vorhandenen Transponder (damit auch keine Konfigdatei) und hat etwas andere Optionen. | w_scan ist fast identisch zu [[dvb-apps scan|Scan]], unterstützt aber nur DVB-T und DVB-C, benötigt keinerlei Angaben zu einem vorhandenen Transponder (damit auch keine Konfigdatei) und hat etwas andere Optionen. | ||
Zeile 176: | Zeile 176: | ||
Im Beispiel wird der Schalter -v mehrfach benutzt, um mehr Informationen zu erhalten (more verbose). | Im Beispiel wird der Schalter -v mehrfach benutzt, um mehr Informationen zu erhalten (more verbose). | ||
<pre>w_scan -v -v 2>&1 | tee w_scan.log</pre> | <pre>w_scan -v -v 2>&1 | tee w_scan.log</pre> | ||
+ | <!-- | ||
− | + | Text gilt für kommende version, noch nicht für die aktuelle Version 20081106. | |
− | + | ||
− | + | ||
− | + | Mit dem Programm "w_scan" ist es möglich, einen manuellen Sendersuchlauf für ATSC, DVB-C, DVB-S/S2 und DVB-T durchzuführen und eine neue channels.conf zu erstellen. | |
+ | |||
+ | 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) | ||
+ | w_scan ist ähnlich zu [[scan]], benötigt aber keine Angaben zu einem vorhandenen Transponder (damit auch keine Konfigdatei) und hat andere Optionen. | ||
+ | |||
+ | Für DVB-S/S2 scans wird ausdrücklich ein DVB-Treiber mit S2API empfohlen. | ||
+ | |||
+ | ==Installation== | ||
+ | w_scan ist auf [http://wirbel.htpc-forum.de/w_scan/index2.html wirbel.htpc-forum.de] zu finden.<br> | ||
+ | {{Box Hinweis| | ||
+ | w_scan liegt bereits compiliert bei und kann direkt nach dem Entpacken benutzt werden. Für diejenigen, die sich mit w_scan noch nicht auskennen, | ||
+ | liegt ein shell script w_scan_start.sh bei, welches beim Laden der Treiber und dem scan Vorgang hilft. | ||
+ | }} | ||
+ | {{Box Hinweis| | ||
+ | '''ACHTUNG, SYNTAX ÄNDERUNG:''' Ab w_scan Version ''2009xxxx'' ist die Angabe von '''Option -c''' für '''ATSC/DVB-C/DVB-T''' bzw. '''Option -s''' für '''DVB-S/DVB-S2''' ''PFLICHT''! | ||
+ | }} | ||
+ | Optional kann mit | ||
+ | <pre> | ||
+ | cd $SOURCEDIR | ||
+ | tar xfj w_scan-<version>.tar.bz2 && cd $SOURCEDIR/w_scan-<version> | ||
+ | make | ||
+ | make install | ||
+ | </pre> | ||
+ | neu compiliert werden (aktuelle! DVB header mit dvb S2API in /usr/include/linux/dvb erforderlich). | ||
+ | |||
+ | ==Optionen== | ||
+ | Im Gegensatz zum Programm [[dvb-apps scan|scan]] der [[Dvb-apps]] braucht w_scan keinerlei Angaben zu einem vorhandenen Transponder, | ||
+ | die meisten hier angeführten Optionen außer -f, -c, -s sind selten benötigt. | ||
+ | <pre>w_scan -f{a,c,t,s} {-c<COUNTRY>, -s<SATELLITE>} [options...] >> channels.conf</pre> | ||
+ | {| border=1 cellpadding=1 cellspacing=0 | ||
+ | |- bgcolor=#efefef | ||
+ | !Parameter | ||
+ | !Beschreibung | ||
+ | |- | ||
+ | | '''-f Typ'''|| | ||
+ | Frontend Typ<br> | ||
+ | a = ATSC<br> | ||
+ | c = DVB-C<br> | ||
+ | s = DVB-S/S2 (ab w_scan 2009xxxx)<br> | ||
+ | t = DVB-T (Voreinstellung)<br> | ||
+ | ''HINWEIS: ATSC wird in Europa nicht benutzt. ATSC Unterstützung ab 20080815.''<br> | ||
+ | ''HINWEIS: DVB-S/S2 wird erst ab Version 2009xxxx unterstützt.'' | ||
+ | |- | ||
+ | | '''-A Typ'''|| | ||
+ | Angabe ATSC Typ<br> | ||
+ | 1 = terrestrisches VSB (Voreinstellung)br> | ||
+ | 2 = Kabel, QAM Annex B<br> | ||
+ | 3 = terrestrisches VSB und QAM (Kabel)<br> | ||
+ | ''HINWEIS: Option gilt nur für ATSC, ATSC wird in Europa nicht benutzt.''<br> | ||
+ | ''Bei ATSC keine VDR channels.conf möglich (kein offizieller VDR support).'' | ||
+ | |- | ||
+ | | '''-c Land'''|| | ||
+ | Angabe des Landes für ATSC und DVB-C/T<br> | ||
+ | ''HINWEIS: Ab w_scan-2009xxxx, -c? für Liste (Pflichtangabe.)'' | ||
+ | |- | ||
+ | | '''-s N'''|| | ||
+ | Angabe des Satelliten<br> | ||
+ | Voreinstellung: AUTO<br> | ||
+ | ''HINWEIS: Ab w_scan-2009xxxx, -s? für Liste (Pflichtangabe.)'' | ||
+ | |- | ||
+ | | '''-k'''|| | ||
+ | kaffeine channels.dvb format als Ausgabe. | ||
+ | |- | ||
+ | | '''-X'''|| | ||
+ | tzap/czap/xine als Ausgabe. | ||
+ | |- | ||
+ | | '''-x'''|| | ||
+ | [[dvb-apps scan|Scan]] initial-tuning data als Ausgabe. | ||
+ | |- | ||
+ | | '''-I'''|| | ||
+ | Benutze [[dvb-apps scan|Scan]] initial-tuning data zum Scannen (ab 2009xxxx). | ||
+ | |- | ||
+ | | '''-h'''|| | ||
+ | Hilfe: gibt Standard Optionen aus. | ||
+ | |- | ||
+ | | '''-H'''|| | ||
+ | Hilfe zu den erweiterten Optionen, z.B. Angabe LNB, Rotor, Symbolraten für DVB-C, Tuning timeout, .. | ||
+ | |} | ||
+ | |||
+ | ==Beispiele== | ||
+ | ===VDR stoppen und Treiber laden=== | ||
+ | * Easy-VDR: ''stopvdr && /etc/init.d/Runvdr loaddvbdriver'' | ||
+ | * C't VDR: ''/etc/init.d/vdr stop'' | ||
+ | * Linvdr: ''stopvdr && /etc/init.d/runvdr loadddriver'' | ||
+ | * Easyvdr: ''/etc/init.d/Runvdr stop && /etc/init.d/Runvdr loaddvbdriver'' | ||
+ | * MLD: ''rcvdr stop'' | ||
+ | |||
+ | ===ATSC VSB8 Suche (United States aerial, initial tuning data)=== | ||
+ | <pre>w_scan -fa -A1 -cUS -x >> init.txt</pre> | ||
+ | |||
+ | ===DVB-T Suche (Deutschland)=== | ||
+ | <pre>w_scan -c DE >> channels.conf</pre> | ||
+ | |||
+ | ===DVB-T Suche (Österreich)=== | ||
+ | <pre>w_scan -c AT >> channels.conf</pre> | ||
+ | |||
+ | ===DVB-C Suche (Deutschland)=== | ||
+ | <pre>w_scan -fc -c DE >> channels.conf</pre> | ||
+ | |||
+ | ===DVB-S/S2 Suche (Astra 19.2° east, vdr-1.7.4 oder höher, ab 2009xxxx)=== | ||
+ | <pre>w_scan -fs -s S19E2 -o 7 >> channels.conf</pre> | ||
+ | |||
+ | ===DVB-S Suche (Thor 3/5 & Intelsat 10-02, 0.8° west, vdr bis 1.6.x, ab 2009xxxx)=== | ||
+ | <pre>w_scan -fs -s S0W8 -o 7 >> channels.conf</pre> | ||
+ | |||
+ | ===kombinierte DVB-C und DVB-T Suche=== | ||
+ | <pre>w_scan -c DE >> channels.conf && w_scan -fc -c DE >> channels.conf</pre> | ||
+ | |||
+ | ===Erstellen von "Initial-Tuning-Data" für (dvb)scan (ab 20060903)=== | ||
+ | ''Hier am Beispiel von DVB-C'' | ||
+ | <pre> | ||
+ | w_scan -ft -c DE -x > initial_tuning_data.txt | ||
+ | dvbscan -o vdr -p -e 4 initial_tuning_data.txt > channels.conf | ||
+ | </pre> | ||
+ | |||
+ | ''Beispiel Ausgabe von w_scan:'' | ||
+ | <pre> | ||
+ | #------------------------------------------------------------------------------ | ||
+ | # file automatically generated by w_scan | ||
+ | # (http://wirbel.htpc-forum.de/w_scan/index2.html) | ||
+ | #! <w_scan> 20090425 1 0 OFDM DE </w_scan> | ||
+ | #------------------------------------------------------------------------------ | ||
+ | # location and provider: Berlin, Germany | ||
+ | # date (yyyy-mm-dd) : 2009-04-26 | ||
+ | # provided by (opt) : --wirbel-- | ||
+ | # | ||
+ | # T[2] <freq> <bw> <fec_hi> <fec_lo> <mod> <tm> <guard> <hi> [# comment] | ||
+ | #------------------------------------------------------------------------------ | ||
+ | T 177500000 7MHz 3/4 NONE QAM16 8k 1/8 NONE # MEDIA BROADCAST | ||
+ | T 191500000 7MHz 2/3 NONE QAM16 8k 1/8 NONE # RBB-Brbg1 | ||
+ | T 522000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # DVB-T Berlin/Brandenburg | ||
+ | T 658000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # MEDIA BROADCAST | ||
+ | T 506000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # MEDIA BROADCAST | ||
+ | T 570000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # ZDF | ||
+ | T 754000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # MEDIA BROADCAST | ||
+ | T 778000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # MEDIA BROADCAST | ||
+ | </pre> | ||
+ | |||
+ | ===Benutzen von "Initial-Tuning-Data" für (dvb)scan=== | ||
+ | Das folgende Beispiel zeigt die Nutzung von (dvb)scan tuning data -> Experts only ;-). | ||
+ | <pre> | ||
+ | w_scan -I initial_tuning_data.txt | ||
+ | </pre> | ||
+ | |||
+ | ===Erstellen der channels.dvb für kaffeine (ab 20070909)=== | ||
+ | ''Hier am Beispiel von DVB-T'' | ||
+ | <pre> | ||
+ | w_scan -k -c DE > channels.dvb | ||
+ | </pre> | ||
+ | |||
+ | ''Beispiel Ausgabe von w_scan, hier DVB-T für de_Berlin:'' | ||
+ | <pre> | ||
+ | # kaffeine channels.dvb automatically generated by w_scan | ||
+ | # see (http://wirbel.htpc-forum.de/w_scan/index2.html) | ||
+ | # TV(C)/RA(C)|name|vpid|apids|ttpid|sid|tsid|{S/C/T/A}|freq|sr|pol|fec_H|inv|mod|fec_L|bw|tm|gi|h|num|subpids|category|nid | ||
+ | TV|WDRKöln|241(2)|242,|247|15|772|Terrestrial|177500|0|v|34|-1|16|0|7|8|8|0|1|||8468| | ||
+ | RA|sunshinelive|0(2)|274,|0|24593|2305|Terrestrial|778000|0|v|23|-1|16|0|8|8|8|0|42|||8468| | ||
+ | </pre> | ||
+ | |||
+ | ===Logdatei erstellen mit pipe und tee=== | ||
+ | Im Beispiel wird der Schalter -v mehrfach benutzt, um mehr Informationen zu erhalten (more verbose). | ||
+ | <pre>w_scan -c AT -v -v 2>&1 | tee w_scan.log</pre> | ||
--> | --> | ||
Version vom 26. April 2009, 15:00 Uhr
Mit dem Programm "w_scan" ist es möglich, einen manuellen Sendersuchlauf für ATSC, DVB-C und DVB-T durchzuführen und eine neue channels.conf zu erstellen. 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)
w_scan ist fast identisch zu Scan, unterstützt aber nur DVB-T und DVB-C, benötigt keinerlei Angaben zu einem vorhandenen Transponder (damit auch keine Konfigdatei) und hat etwas andere Optionen.
Inhaltsverzeichnis |
Installation
w_scan ist auf wirbel.htpc-forum.de zu finden.
w_scan liegt bereits compiliert bei und kann direkt nach dem Entpacken benutzt werden. Für diejenigen, die sich mit w_scan noch nicht auskennen, liegt ein shell script w_scan_start.sh bei, welches beim Laden der Treiber und dem scan Vorgang hilft.
Optional kann mit
cd $SOURCEDIR tar xfj w_scan.tar.bz2 && cd $SOURCEDIR/w_scan make make install
neu compiliert werden (Kernelquellen erforderlich).
Optionen
Im Gegensatz zum Programm scan der Dvb-apps braucht w_scan keinerlei Angaben zu einem vorhandenen Transponder, die meisten hier angeführten Optionen außer -f sind selten benötigt.
w_scan [options...] >> channels.conf
Parameter | Beschreibung |
---|---|
-f Typ |
Frontend Typ |
-A Typ |
Angabe ATSC Typ |
-P |
keine ATSC PSIP Tabellen nutzen, d.h. nur noch PAT/PMT |
-a N |
optional: explizite Angabe DVB Karte /dev/dvb/adapterN/ benutzen |
-h |
Hilfe: gibt alle Optionen aus. |
-i N |
optional: explizite Angabe der spektralen Inversion (nur DVB-C) |
-F |
optional: Filter Timeout verlängern (selten sinnvoll) |
-t N |
optional: tuning timeout |
-o N |
optional: explizite Angabe der VDR Version |
-R N |
Radio Kanäle suchen |
-T N |
TV Kanäle suchen |
-O N |
andere Services suchen |
-E N |
Verschlüsselte Kanäle |
-X |
czap/tzap/xine Ausgabe Format |
-x |
Erstellt eine Datei mit "initial tuning data" für scan |
-k |
Erstellt eine channels.dvb für Kaffeine |
-q |
weniger Informationen ausgeben(wiederholen für weniger) |
-v |
mehr Informationen ausgeben(wiederholen für mehr) |
Beispiele
VDR stoppen und Treiber laden
- Easy-VDR:
stopvdr && /etc/init.d/Runvdr loaddvbdriver
- C't VDR:
/etc/init.d/vdr stop
- Linvdr:
stopvdr && /etc/init.d/runvdr loadddriver
- Easyvdr:
/etc/init.d/Runvdr stop && /etc/init.d/Runvdr loaddvbdriver
- MLD:
rcvdr stop
DVB-T Suche
w_scan >> channels.conf
DVB-C Suche
w_scan -fc >> channels.conf
kombinierte DVB-C und DVB-T Suche
w_scan >> channels.conf && w_scan -fc >> channels.conf
Erstellen von "Initial-Tuning-Data" für (dvb)scan (ab 20060903)
Hier am Beispiel von DVB-C
w_scan -fc -x > initial_tuning_data.txt dvbscan -o vdr -p -e 4 initial_tuning_data.txt > channels.conf
Beispiel Ausgabe von w_scan:
# file automatically generated by w_scan # (http://wirbel.htpc-forum.de/w_scan/index2.html) # T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy T 177500000 7MHz 3/4 1/2 QAM16 8k 1/8 NONE T 191500000 7MHz 2/3 1/2 QAM16 8k 1/8 NONE T 506000000 8MHz 2/3 1/2 QAM16 8k 1/8 NONE T 522000000 8MHz 2/3 2/3 QAM16 8k 1/8 NONE T 570000000 8MHz 2/3 1/2 QAM16 8k 1/8 NONE T 618000000 8MHz 2/3 1/2 AUTO 8k 1/8 NONE T 658000000 8MHz 2/3 1/2 QAM16 8k 1/8 NONE T 754000000 8MHz 2/3 1/2 QAM16 8k 1/8 NONE T 778000000 8MHz 2/3 1/2 QAM16 8k 1/8 NONE
Erstellen der channels.dvb für kaffeine (ab 20070909)
Hier am Beispiel von DVB-T
w_scan -k > channels.dvb
Beispiel Ausgabe von w_scan, hier DVB-T für de_Berlin:
# kaffeine channels.dvb automatically generated by w_scan # see (http://wirbel.htpc-forum.de/w_scan/index2.html) # TV(C)/RA(C)|name|vpid|apids|ttpid|sid|tsid|{S/C/T}|freq|sr|pol|fec_H|inv|mod|fec_L|bw|tm|gi|h|num|subpids|category TV|WDR Köln|241|242,|247|15|772|Terrestrial|177500|0|v|34|-1|16|12|7|8|8|0|1||| RA|BLU.FM Clubsound|0|2226,|0|26507|2305|Terrestrial|778000|0|v|23|-1|16|12|8|2|8|0|2|||
Beispiel 2, DVB-C:
# kaffeine channels.dvb automatically generated by w_scan # see (http://wirbel.htpc-forum.de/w_scan/index2.html) # TV(C)/RA(C)|name|vpid|apids|ttpid|sid|tsid|{S/C/T}|freq|sr|pol|fec_H|inv|mod|fec_L|bw|tm|gi|h|num|subpids|category TVC|MTV ESP|3011|3012,|3014|28651|1066|Cable|418000|6900|v|-1|-1|64|-1|-1|-1|-1|-1|1|||
Logdatei erstellen mit pipe und tee
Im Beispiel wird der Schalter -v mehrfach benutzt, um mehr Informationen zu erhalten (more verbose).
w_scan -v -v 2>&1 | tee w_scan.log