zurück zur Forums Startseite
Kalender
Suchen
Login
 Forum 

Scannen unter Linux ?

dieser Beitrag wurde am 02.12.2022 von Admin gestartet
Admin
Beiträge: 17.733
Skill: 9.646
Receiver: Atevio 7500 HD, TBS 5922SE


  vom Fr. den 02.12.2022 um 01:01
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
EnoSat
Beiträge: 167
Skill: 2
Receiver: TBS5925


  vom Fr. den 02.12.2022 um 10:33
# 1

neumoDVB
oder verwenden Sie separate Linux-Dienstprogramme
Bild
Admin
Beiträge: 17.733
Skill: 9.646
Receiver: Atevio 7500 HD, TBS 5922SE


  vom Fr. den 02.12.2022 um 11:17
# 2

ich hab bisher nichts verwendet

Bin noch am testen, was unter Ubuntu mit meiner TBS Karte läuft.
Admin
Beiträge: 17.733
Skill: 9.646
Receiver: Atevio 7500 HD, TBS 5922SE


  vom Fr. den 02.12.2022 um 16:27
# 3

Bild

Das war ne schwere Geburt, die TBS Karte unter Ubuntu zum laufen zu bekommen.
Blindscan macht das teil schon mal.
Mal sehen was der Senderscan speichert.
Anonym
[Gast]
  vom Fr. den 02.12.2022 um 23:10
# 4

Geht eigentlich recht einfach:
https://github.com/tbsdtv/linux_media/wiki
Admin
Beiträge: 17.733
Skill: 9.646
Receiver: Atevio 7500 HD, TBS 5922SE


  vom Sa. den 03.12.2022 um 00:30
# 5

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]
  vom Sa. den 03.12.2022 um 11:45
# 6

Was ist denn dein Ziel?
Jeden Mux tunen und ein ts dump davon?

Admin
Beiträge: 17.733
Skill: 9.646
Receiver: Atevio 7500 HD, TBS 5922SE


  vom Sa. den 03.12.2022 um 12:31
# 7

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]
  vom Sa. den 03.12.2022 um 14:15
# 8

Das kannst du eigentlich gut unter Linux automatisieren.
Kannst ein bash Script schreiben, der genau das für dich erledigt.
Admin
Beiträge: 17.733
Skill: 9.646
Receiver: Atevio 7500 HD, TBS 5922SE


  vom Sa. den 03.12.2022 um 14:51
# 9

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

Admin
Beiträge: 17.733
Skill: 9.646
Receiver: Atevio 7500 HD, TBS 5922SE


  vom Mo. den 05.12.2022 um 22:03
# 10

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]
  vom Mo. den 05.12.2022 um 22:23
# 11

Schau dir mal dvbv5-zap von DVBv5 an. Das kann genau was du willst.
dvbtools ist lagacy.
Admin
Beiträge: 17.733
Skill: 9.646
Receiver: Atevio 7500 HD, TBS 5922SE


  vom Mi. den 07.12.2022 um 10:41
# 12

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
Admin
Beiträge: 17.733
Skill: 9.646
Receiver: Atevio 7500 HD, TBS 5922SE


  vom Mi. den 07.12.2022 um 21:14
# 13

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
Admin
Beiträge: 17.733
Skill: 9.646
Receiver: Atevio 7500 HD, TBS 5922SE


  vom Mi. den 07.12.2022 um 21:40
# 14

der Full Hotbird Scan lief komplett durch, aber 10% der TP hatten keinen Lock geliefert
könnten z.b. falsche Parameter z.b. qpsk sein

Bild

aber für den Anfang schaut es schon mal supi aus
Admin
Beiträge: 17.733
Skill: 9.646
Receiver: Atevio 7500 HD, TBS 5922SE


  vom Do. den 08.12.2022 um 18:11
# 15

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


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


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.