Also, die Masse an Meldungen scheint zumindest teilweise daher zu rühren, dass dauernd versucht wird den ARD-Transponder neu zu tunen.
Man sieht eigentlich recht schön, was da passiert. Die einzelnen Tuner/Frontends kann man anhand der Ziffer (Busadresse) nach dem si21.. unterscheiden, wobei immer ein Tuner und ein Frontend fest zusammen gehören. Tuner 12 gehört zu Frontend 10, zw.B 11 zu 8.
Das Tunen läuft immer wie folgt ab und ist anscheinend auch erfolgreich:
si2168 8-0064: delivery_system=16 modulation=0 frequency=538000000 bandwidth_hz=8000000 symbol_rate=0 inversion=0 stream_id=1
si2157 11-0060: delivery_system=16 frequency=538000000 bandwidth_hz=8000000
[...]
si2157 11-0060: tuning took 24 ms, status=0x85
si2157 11-0060: tuning+lock took 24 ms, status=0x85
In der ersten Zeile bekommt das Frontend den Tuning-Befehl.
In der Zweiten wird das notwendige an den eigentlichen Tuner weitergeleitet.
Der tunt dann die Frequenz und bekommt auch sofort einen lock.
Das sieht für mich auch soweit alles korrekt aus. delivery_system=16 steht für DVB-T2 und frequency und bandwidth_hz passen.
Auch geht das tunen schnell und die Zeiten sind recht konstant 20-28ms. Das spricht dafür, dass der Tuner mit dem Signal keine Probleme hat.
Jetzt zum Frontend(Demodulator):
Bei der 0 bei modulation und symbol_rate muss ich noch mal nach schauen, AFAIK steht 0 aber meist für auto.
Bei der inversion wird sowohl
0 als auch 1 probiert, das ist auch normal, falls das
tunen mit 0 scheitert.
Und das tut es anscheinend auf Ebene des Demodulators:
si2168 8-0064: si2168_ts_bus_ctrl acquire: 1
[...]
si2168 8-0064: status=00 args=80 00 08 dc 00 00 42 ff 43 1b 00 00 01 01
Die erste Meldung kommt nach dem der Demod nach dem Tunen aktiviert wurde.
Die mit status, wenn der Zustand des Demod. abgefragt wird. (0b das jetzt durch den VDR oder DVB-core passiert, bin ich momentan nicht sicher, das ist aber erstmal egal.)
Die Werte, die status haben kann, sind hier definiert: frontend.h
Wobei der si2168 nur 3 Werte kann:
00 -> kein Signal
03 -> Signal aber kein Lock
1f -> Signal und Lock
Und die Werte werden vom Frontend/Demod si2168 geholt, nicht vom Tuner.
Der Fehler müsste also doch im si2168-Treiber liegen.
Nach dem Tunen fängt es immer mit 00 an und springt dann gleich auf 03.
Es entspricht also genau den, was der VDR/femon anzeigt.
Da der Lock ausbleibt, wird dann (von irgendwo her) ein erneutes tunen des Kanals angestoßen und der Vorgang wiederholt sich.
Das geht auch recht schnell, bis das passiert, nicht mal eine Sekunde wird gewartet. Das Problem könnte also der Timeout irgendwo anders (vermutlich dvb-core) sein.
Weiter oben im Log sind noch Meldungen mit status 1f. Die kommen immer von einem Frontend, dass muss da erfolgreich auf einem anderen Kanal getunt haben.
Da wäre es hilfreich mal den Log vom erfolgreichen tunen des ARD-Transponders mit dem alten Treiber/Karte zu sehen. (Aktivieren der Log-Funktionen sollte auch da genau so funktionieren.)