Scannen unter Linux ?
dieser Beitrag wurde am 02.12.2022 von Admin gestartet
Nachdem ich die letzten Wochen etwas mit einem kleinen Android Mini PC etwas experimentiert hatte, kam mir die Idee, meine Scans mal unter Ubuntu zu probieren.
Also direkt alles über die Kommando Zeile per Cronjob.
Meinen Stromzähler lese ich mit dem Ubuntu was auf dem Mini PC läuft alle 5 min per cronjob aus.
Die Werte übertrage ich direkt in eine Datenbank.
War ein Bastelprojekt zu Übung, bis die Raspberrys wieder zu normalen Preisen erhältlich sind.
Da meine Scan Hardware ja eine PCIe Karte ist, lade ich gerade Ubuntu runter, und installiere das mal auf einer extra HDD, will ja mein Haupt System nicht zerschießen
Hat jemand erfahrung mit Scannen unter Linux speziell Ubuntu ?
Wenn ja, welche Tools oder besser was muss ich laden.
Am besten es geht nur über die Konsole, dann kann ich es per Putty vom HauptPC per SSH steuern.
Für den Test ist es aber eh nicht wichtig, da Maus und Tastatur am PC vorhanden sind.
Auf der TBS Seite ist der Befehl zum Installieren, und ich werde es erstmal mit dvbstream und dvbsnoop probieren.
Ziel wäre später es komplett über den Raspberry laufen zu lassen. Der kann dann auch die Wlan Steckdose an und ausschalten, weil an den Raspberry dann eine USB Karte dran müsste.
Ich werde von Zeit zu Zeit über die Fortschritte berichten
Also direkt alles über die Kommando Zeile per Cronjob.
Meinen Stromzähler lese ich mit dem Ubuntu was auf dem Mini PC läuft alle 5 min per cronjob aus.
Die Werte übertrage ich direkt in eine Datenbank.
War ein Bastelprojekt zu Übung, bis die Raspberrys wieder zu normalen Preisen erhältlich sind.
Da meine Scan Hardware ja eine PCIe Karte ist, lade ich gerade Ubuntu runter, und installiere das mal auf einer extra HDD, will ja mein Haupt System nicht zerschießen

Hat jemand erfahrung mit Scannen unter Linux speziell Ubuntu ?
Wenn ja, welche Tools oder besser was muss ich laden.
Am besten es geht nur über die Konsole, dann kann ich es per Putty vom HauptPC per SSH steuern.
Für den Test ist es aber eh nicht wichtig, da Maus und Tastatur am PC vorhanden sind.
Auf der TBS Seite ist der Befehl zum Installieren, und ich werde es erstmal mit dvbstream und dvbsnoop probieren.
Ziel wäre später es komplett über den Raspberry laufen zu lassen. Der kann dann auch die Wlan Steckdose an und ausschalten, weil an den Raspberry dann eine USB Karte dran müsste.
Ich werde von Zeit zu Zeit über die Fortschritte berichten
ich hab bisher nichts verwendet

Bin noch am testen, was unter Ubuntu mit meiner TBS Karte läuft.

Anonym
[Gast]Geht eigentlich recht einfach:
https://github.com/tbsdtv/linux_media/wiki
ja, von da hab ich die Installation Codes kopiert
Das Problem war, alle "Scan Tools" die ich probiert hatte, die machten nur einen Full Scan.
Problem war auch, die 6522 die ich verwende ist eine DVB C/T/S Karte
Bei jedem Tool muss man dem Teil anders klar machen, damit der per DVB-S Scannen muss.
Einmal über -a 0 -n 1
oder
-a /dev/dvb/adapter1/frontend1
nach 25 Minuten hatte ich dann die channels.conf
Ich hatte gehofft, ich kann es per Putty steuern so in der Art
ich gebe folgendes per Terminal oder Putty ein
Scan 12480 v 27500 KartenEingang2 Diseqc B > save 12480-dump.ts
Das für einen TP
Oder für einen Satelliten, wo der nach und nach das für jede Frequenz macht
Aber was ich raus gefunden habe, mal wählt eine Frequenz und legt diese per
dvblast auf mux1
dann mit dvbsnoop kann man dann mux1 wiederum analysieren
Das geht mit meinen Windows Tools 1000x schneller und besser
Transedit erstellt mir in 7 Minuten von jedem TP des Satelliten einen Dump
Das ist schon ziemlich perfekt, dachte das könnte ich mit Linux noch toppen.
Aber ich habs nicht hinbekommen


Scrubsss
[Gast]Was ist denn dein Ziel?
Jeden Mux tunen und ein ts dump davon?
für die Auswertung reicht es mir, einen Dump von jeden TP zu erstellen.
Optimal sag ich dem Tool, es soll 10 Sekunden auf dem TP bleiben, und dann zum nächsten springen.
Dann könnte ich viele Sachen weiter automatisieren, der Windows Dump ist noch zu kompliziert, da ist die Automation schwierig.
Daher dachte ich, über Linux geht es vielleicht einfacher.

Scrubsss
[Gast]Das kannst du eigentlich gut unter Linux automatisieren.
Kannst ein bash Script schreiben, der genau das für dich erledigt.
ja, das wäre vermutlich kein Problem.
Aber bisher hab ich ja nicht mal ein Tool gefunden, das für mich die Arbeit "manuell" erledigt.
Kennst du ein Tool "w_scan" ging z.b. nicht, was einen Dump erstellen kann ?
Erstmal muss ich es schaffen, das ich die einzelnen Schritte manuell hin bekomme.
Danach mache ich mir Gedanken, wie ich es automatisiere.
Das einzige was ich bisher zu Stande gebracht habe, war ein Scan, wo mir am Ende eine Channels.conf in den Root Ordner gelegt wurde.
Edit, ich hab die Frage auch mal im DF Forum gestellt. LINK
Falls es noch jemand interessiert

ich bin nun einen Schritt weiter

dvbstream -f 10719 -p v -s 27500 -n 10 -c 1 > test.ts
das ist der Befehl um von Transponder 10719 einen 10 sekunden Dump zu erstellen
Leider finde ich in der config von dem Ding keine Anweisung das er frontend 1 nehmen muss.
0 ist der DVB-T Tuner, bei anderen Tools gibt man -f 1 ein und dann klappt es
Aber das Tool scant immer nur per DVB-T
Ansonsten wäre das ideal, mal Googlen wie ich dem klar mache, es soll den S Tuner nutzen

Scrubsss
[Gast]Schau dir mal dvbv5-zap von DVBv5 an. Das kann genau was du willst.
dvbtools ist lagacy.
kurzes Update es klappt nun, ich kann endlich die Dumps der Transponder erstellen.
Als nächstes erstelle ich eine Routine also eine bash Datei, die nacheinander alle Transponder "tunt" also Verbindung zum TP herstellt und den 10 Sekunden Dump erstellt.
Aber zurück und zum Problem und deren Lösung, falls irgendwann jemand wie ich vor dem selben Problem steht. Ich hab die Lösung im VDR Forum gefunden. Ich erkläre es jetzt auch mal

Ich habe die TBS 6522, diese hat 4 Eingänge
1. DVBT/C
2. DVBT/C
3. DVBS
4. DVBS
Problem:
Unter Windows gibt es dafür ein schönes Tool.
Da wählt man, welchen Tuner man am Eingang 1 und Eingang 2 nutzen will
Tuner 1 = DVBS und Tuner 2 = DVBS
Dann kann man in jedem Scan Tool entweder auf Tuner 1 oder 2 zugreifen
Linux
Unter Linux läuft das leider anders, das sind alle 4 Eingänge vorhanden, und TBS löst das über ein Frontend
die 4 Eingänge werden unter Linux wie folgt eingebunden
Über 2 Adapter mit jeweils 2 Frontends
/dev/dvb/adapter0/frontend0 = DVBT/C
/dev/dvb/adapter0/frontend1 = DVBS
/dev/dvb/adapter1/frontend0 = DVBT/C
/dev/dvb/adapter1/frontend1 = DVBS
Das Problem ist nun, es gibt Tools die sind zu alt für Multistandard Tuner.
Da kann man nur wählen zwischen Adapter 0 oder 1. Also Tuner 1 oder 2.
Aber ohne die frontend Zuweisung wird immer der DVBT/C Tuner genommen.
Deswegen hab ich nie einen TP gefunden.
Neuere Tools, die haben nun 2 Einstellmöglichkeiten, den Adapter und das Frontend, da klappt es wunderbar.
Die Lösung für mein Problem war quasi, einfach die DVBT/C Frontends löschen und das Sat Frontend1 in 0 umbenennen.
ich hab es wie folgt über die Konsole gemacht
cd adapter0 und 1
mv frontend0 frontend2
mv frontend1 frontend0
Also aus dem DVBT/C der über 0 angesprochen wird, hab ich die 2 gemacht
und aus dem DVBS der über die 1 angesprochen wird, hab ich die 0 gemacht
wollte besser nix löschen
nun greift er immer auf die DVBS Karte zu und ich muss nur noch den Adapter wählen.
Gegen 03 Uhr diese Nacht hat es dann geklappt, hab dann den Rechner komplett herunter gefahren, daher fehlten die Scans um 4 und 8 Uhr
Mehr Infos sobald die Routine arbeitet
nun läuft es bombe, ich tune nun mit dvblast, weil dvbstream kein Diseqc kann
Routine läuft nun auch
ich gebe den befehl "scan_hb" ein und es geht los
Der Order "TS" wird geleert, damit nur frisches Material drin ist
Dann beginnt dvblast die 1. Frequenz zu tunen
dvb stream erstellt den dump
und die nächste Frequenz wird getunt
bei 10 Sekunden pro Dump und 3 für den Tuner Vorgang dauert es knapp 20 Minuten bei Astra
je weniger Transponder um so schneller geht es
Coole Sache, weniger gefrickel als bisher unter Windows
Teil 2 ist nun die Dumps zu analysieren, die Daten zu vergleichen, und dann wie bisher das Blitzupdate automatisch starten
Das dürfte nun der leichtere Teil sein, der komplizierte ist geschafft
mal was zum schmunzeln
Zitat:
initial transponder DVB-S 12552000 V 22000000 5/6 AUTO AUTO -1 0 0
initial transponder DVB-S2 12552000 V 22000000 5/6 AUTO AUTO -1 0 0
ERROR: cannot parse'S2 12574000 P 22000000 2/3
'
ERROR: cannot parse'S 12604000 P 22000000 5/6
'
ERROR: cannot parse'S 12633000 P 22000000 5/6
'
ERROR: cannot parse'S 12663000 P 22000000 5/6
initial transponder DVB-S2 12552000 V 22000000 5/6 AUTO AUTO -1 0 0
ERROR: cannot parse'S2 12574000 P 22000000 2/3
'
ERROR: cannot parse'S 12604000 P 22000000 5/6
'
ERROR: cannot parse'S 12633000 P 22000000 5/6
'
ERROR: cannot parse'S 12663000 P 22000000 5/6
Wie war das mit dem Wald vor lauter Bäumen
Ich hab mir ne Transponderliste zum Senderscannen erstellt, und wundere mich, wieso einige TP nicht gehen.
hier die Ursache
Code:
S 12480000 V 27500000 3/4
S 12515000 P 22000000 5/6
S2 12522000 V 22000000 2/3
S 12545000 P 22000000 5/6
S 12552000 V 22000000 5/6
S2 12574000 P 22000000 2/3
S 12604000 P 22000000 5/6
S 12633000 P 22000000 5/6
S 12663000 P 22000000 5/6
S 12515000 P 22000000 5/6
S2 12522000 V 22000000 2/3
S 12545000 P 22000000 5/6
S 12552000 V 22000000 5/6
S2 12574000 P 22000000 2/3
S 12604000 P 22000000 5/6
S 12633000 P 22000000 5/6
S 12663000 P 22000000 5/6
Statt H für Horizontal steht da P drin, und ich habs ewig nicht gemerkt
Da war wohl ein Fehler in meinem Script
Senderscan per Linux klappt bisher noch nicht 100% bin erst bei 90%, aber das bringt nix, wenn TPs fehlen.





