Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.


Nachrichten - Simon78

Seiten: [1] 2 3
1
Hi,

da man aber bei Bulk transfers auf dem USB keine Garantie hat auf Latenz oder Bandbreite, sind 0,07s nur komfortabel wenn man auch schnell drankommt.
in meinen Fall ist ein mt7921 wlan stick (Wifi6e) mit am Bus der netto 200Mbits schafft, ich denke der wird zu den Problemen führen.

Ich habe noch einen baugleichen x86 Heimserver hier stehen , an dem keine USB Geräte sind. Ich werde den Sundtek da mal anstecken und dann wird das wohl auch funktionieren....


Der isochrone Modus könnte eine Lösung sein weil das die Bandbreite garantiert und auch die Latenzprobleme beheben sollte , aber das kann der SkyTv Ultimate Dual nicht oder ? Wirds da noch ein Update geben ?

MfG,
Simon

2
Ich habe die Situation nochmal durchgerechnet.

1. du sagtest es wären 512Kbit pro tuner an Buffer verfügbar
2. die Datenrate bei HD bewegt sich so bei 7Mbit grob gesagt
3. also würde der Buffer für 7000/512 = 13,6 und 1 / 13,6 = für irgendwas wie 0,07 Sekunden reichen

Mein Odroid H3 hat jede Menge CPU power , aber nur einen USB2 Root und einen USB3.

4. auf dem USB2 Root knubbeln sich ein paar Devices:
- WLAN stick im interrupt mode ( bis 200Mbit netto ! )
- keyboard funk controller ( Kleinkram )
- HD+ card reader ( datenrate auch kleinkram )
- die SkyTv im Bulk mode

Der USB2 Root wird also geteilt und meines wissens nach ist es so das zuerst Interrupt devices abgearbeitet werden, dann isochronous und dann erst bulk. D.h. der Sundtek kommt als allerletztes dran. isochronous würde bandbreite garantieren das unterstützt der Dual aber nicht ?

5. das bedeutet wenn auf dem WLAN gut was los ist wird der Sundtek transfer unterdrückt. wenn das länger als 0,07s dauert ( was echt nicht viel ist ) ist der Buffer am Ende
6. Das ist wohl auch der Grund warum der Stick an einem anderen Sys ohne jegliche andere USB Geräte ohne Probleme läuft.

Würdest du meine Erklärung so unterschreiben ?

--> Am Ende heisst das , der Sundtek SkyTv Dual stick funktioniert nur dann zuverlässig, wenn der USB Bus recht ungestört ist weil er nur einen sehr kleinen Buffer hat


Falls das zutreffen würde , könnte das vielen Leuten als Info helfen ihr tvheadend so aufzusetzen das es auch zuverlässig läuft. Falls ich mich irren sollte würde ich mich auch über die Widerlegung freuen ! :-)


3
Hi,

okay , lass uns mal eine anydesk session machen, usbmon ist auf der Kiste, ich würde schon gern wissen was los ist , vor allem da der sundtek usb adapter auf nem Odroid C2 nativ zu laufen scheint.

Ein logfile hatte ich ja auf seite 1 des Threads schonmal dran gehabt, ich versuche gerne aber auch nochmal ein neues zu erstellen

Wann würds passen ?

Gruß,
Simon

4
Hi,

ich wollte hier nochmal versuchen das Problem im Zusammenspiel des LXC Containers ( x86 xHCI ) mit dem Sundtek Dual zu finden ( zumal das Teil an einem Odroid C2 (ARM64, dwc usb) ) ohne Probleme läuft.

Kann man mit den Einträgen in der sundtek.conf spielen für:
usb_transaction_delay
usb_timeout

ich hab gesehen das der SkyTv wohl alle 64ms ein Polling ? seitens des Hosts erwartet.
Wie groß ist der Datenpuffer im SkyTv dual ?
macht es Sinn den Default UsbFs buffer von 16MB auf zB 128Mb für linux zu setzen ?
Wie oft läuft normalerweise der  USB transfer bzw im welchen Rhythmus ?

Gruß,
Simon

5
Hi,

noch eine interessante Info:

Ich habe einen Odroid C2  ( amlogic ) aufgesetzt mit tvheadend und dem sundtek device , kodi ist auf dem Odroid H3 geblieben, Transfer übers Gigabit LAN, läuft einwandfrei
das der LXC container Ärger macht würde ich mal eher nicht annehmen, ABER der intel jasper lake / bzw der xHCI USB controller vor allem.

Hattet ihr nicht sowieso mal Ärger mit xHCI wenn ich ins Firmware log schaue ?

Gruß,
Simon

6
- die BER ist 0
- das system ist headless

es gibt:
- einen LXC container für tvheadend + den sundtek treiber
- einen LXC container für kodi (wahrscheinlich hier uninteressant)

ich könnte den SSH port für den LXC container forwarden und einen key hinterlegen ? Sowas wie Teamviewer auf meinem Windows Desktop , wo ich die konsolen aufmache geht natürlich auch

7
selbst mit konstanten 2ghz (no turbo und keine sleep states) kommt das problem vor

die Auslastung des Systems ist sehr gering ( unter 10% dabei , mit btop geprüft )

8
Hi ,

habe ich grade gemacht  , auf beiden Transceivern . einer ist 0% ( da ungenutzt) und der andere hat BER = 0 und signalquality 74% , total unauffällig ...

die CPU hat den intel_pstate dynamischen Takt, aber ich habe mit cpupower -ALLE- Cstates mit hoher Latenz abgeschaltet:

root@odroidh2:~# cpupower idle-info
CPUidle-Treiber: intel_idle
CPUidle-Regler: menu
CPU 0 wird analysiert:

Anzahl der Ruhezustände: 4
Verfügbare Ruhezustände: POLL C1_ACPI C2_ACPI C3_ACPI
POLL:
Merker/Beschreibung: CPUIDLE CORE POLL IDLE
Latenz: 0
Aufruf: 192850
Dauer: 34537837
C1_ACPI:
Merker/Beschreibung: ACPI FFH MWAIT 0x0
Latenz: 1
Aufruf: 32401342
Dauer: 12110232937
C2_ACPI (DISABLED) :
Merker/Beschreibung: ACPI FFH MWAIT 0x31
Latenz: 253
Aufruf: 1212
Dauer: 2944920
C3_ACPI (DISABLED) :
Merker/Beschreibung: ACPI FFH MWAIT 0x60
Latenz: 1048
Aufruf: 981
Dauer: 4842178

root@odroidh2:~# cpupower monitor
    | Nehalem                   || Mperf              || Idle_Stats
 CPU| C3   | C6   | PC3  | PC6   || C0   | Cx   | Freq  || POLL | C1_A | C2_A | C3_A
   0|  0,00|  0,00|  0,00|  0,00||  6,69| 93,31|  1777||  0,13| 91,70|  0,00|  0,00
   1|  0,00|  0,00|  0,00|  0,00||  5,13| 94,87|  1400||  0,02| 92,33|  0,00|  0,00
   2|  0,00|  0,00|  0,00|  0,00||  8,78| 91,22|  1255||  0,03| 86,16|  0,00|  0,00
   3|  0,00|  0,00|  0,00|  0,00|| 10,39| 89,61|  1289||  0,03| 83,41|  0,00|  0,00

wenn ich C1 noch rausnehme , rennt die CPU mit 2ghz dauerhaft .....

Gruß,
Simon

9
Passiert aber durchaus auch während dem Betrieb ... siehe hier. Der Log vorher war auch nicht nur durch umschalten

2023-10-05 10:25:38 [90] TS Sync byte not aligned, realigning stream (27636 // 6 // dc // FEID: 1)
2023-10-05 10:29:29 [90] TS Sync byte not aligned, realigning stream (19176 // 62 // b2 // FEID: 1)
2023-10-05 10:35:42 [90] TS Sync byte not aligned, realigning stream (2820 // 70 // 3f // FEID: 1)
2023-10-05 10:39:58 [90] TS Sync byte not aligned, realigning stream (188 // 170 // d9 // FEID: 1)
2023-10-05 10:39:58 [90] TS Sync byte not aligned, realigning stream (383 // 170 // d7 // FEID: 1)
2023-10-05 10:41:46 [90] TS Sync byte not aligned, realigning stream (28576 // 26 // 26 // FEID: 1)
2023-10-05 10:41:46 [90] TS Sync byte not aligned, realigning stream (28780 // 26 // 3c // FEID: 1)
2023-10-05 10:41:46 [90] TS Sync byte not aligned, realigning stream (29058 // 26 // 68 // FEID: 1)
2023-10-05 10:41:46 [90] TS Sync byte not aligned, realigning stream (16356 // 54 // 2b // FEID: 1)
2023-10-05 10:41:46 [90] There have been 10 ts errors within 1 second
2023-10-05 10:45:59 [90] TS Sync byte not aligned, realigning stream (17860 // 50 // 54 // FEID: 1)
2023-10-05 10:46:55 [90] TS Sync byte not aligned, realigning stream (35532 // 126 // 25 // FEID: 1)
2023-10-05 10:47:41 [90] TS Sync byte not aligned, realigning stream (35720 // 22 // ff // FEID: 1)
2023-10-05 10:47:46 [90] TS Sync byte not aligned, realigning stream (21244 // 30 // 69 // FEID: 1)
2023-10-05 10:48:31 [90] TS Sync byte not aligned, realigning stream (14664 // 146 // ef // FEID: 1)
2023-10-05 10:48:40 [90] TS Sync byte not aligned, realigning stream (37224 // 98 // 88 // FEID: 1)
2023-10-05 10:49:29 [90] TS Sync byte not aligned, realigning stream (23500 // 6 // 9 // FEID: 1)


für welche Zeit reicht denn der Buffer in SkyTv Ultimate (Dual) ?

10
Hier die auffällige Stelle aus dem Logfile :

2023-10-05 06:33:50 [568] [FE1] Frequency: 1552
2023-10-05 06:33:50 [568] [FE1] Symbolrate: 22000
2023-10-05 06:33:50 [568] [FE1] Frontend has locked
2023-10-05 06:33:51 [568] INIT_DTV: 1
2023-10-05 06:33:51 [568] TS Sync byte not aligned, realigning stream (0 // 0 // 7e // FEID: 1)
2023-10-05 06:33:51 [568] There have been 10 ts errors within 1 second
2023-10-05 06:34:40 [568] [FE1] Setting Frequency: 1612000
2023-10-05 06:34:40 [568] [FE1] Setting DVB-S2
2023-10-05 06:34:40 [568] [FE1] Frequency: 1612
2023-10-05 06:34:40 [568] [FE1] Symbolrate: 22000
2023-10-05 06:34:40 [568] [FE1] Disabling High Tone (22khz)
2023-10-05 06:34:41 [568] [FE1] Frontend has locked
2023-10-05 06:34:41 [568] [FE1] Setting Frequency: 1612000
2023-10-05 06:34:41 [568] [FE1] Setting DVB-S2
2023-10-05 06:34:41 [568] [FE1] Frequency: 1612
2023-10-05 06:34:41 [568] [FE1] Symbolrate: 22000
2023-10-05 06:34:41 [568] [FE1] Frontend has locked
2023-10-05 06:34:41 [568] INIT_DTV: 1
2023-10-05 06:34:41 [568] TS Sync byte not aligned, realigning stream (0 // 0 // 3e // FEID: 1)
2023-10-05 06:34:51 [568] [FE1] Setting Frequency: 1714250
2023-10-05 06:34:51 [568] [FE1] Setting DVB-S2
2023-10-05 06:34:51 [568] [FE1] Frequency: 1714
2023-10-05 06:34:51 [568] [FE1] Symbolrate: 22000
2023-10-05 06:34:51 [568] [FE1] Disabling High Tone (22khz)
2023-10-05 06:34:52 [568] [FE1] Frontend has locked
2023-10-05 06:34:52 [568] [FE1] Setting Frequency: 1714250
2023-10-05 06:34:52 [568] [FE1] Setting DVB-S2
2023-10-05 06:34:52 [568] [FE1] Frequency: 1714
2023-10-05 06:34:52 [568] [FE1] Symbolrate: 22000
2023-10-05 06:34:52 [568] [FE1] Frontend has locked
2023-10-05 06:34:52 [568] INIT_DTV: 1

ich hab mal etwas gegooglet . mein HW Pid Filter scheint aus zu sein und das hier sagt mediaclient:

root@tvh:/root# /opt/bin/mediaclient --lc
**** List of Media Clients ****
/dev/dvb/adapter0/frontend0:
  582 ... tvheadend
/dev/dvb/adapter0/dvr0:
  582 ... tvheadend
/dev/dvb/adapter0/demux0:
  582 ... tvheadend (0000)
  582 ... tvheadend (0001)
  582 ... tvheadend (0010)
  582 ... tvheadend (0011)
  582 ... tvheadend (0021)
  582 ... tvheadend (0062)
  582 ... tvheadend (02ff)
  582 ... tvheadend (0303)
  582 ... tvheadend (19fc)
  582 ... tvheadend (1005)
  582 ... tvheadend (0012)
/dev/mediainput0:
  No client connected
/dev/dvb/adapter1/frontend0:
  582 ... tvheadend
/dev/dvb/adapter1/dvr0:
  582 ... tvheadend
/dev/dvb/adapter1/demux0:
  582 ... tvheadend (0000)
  582 ... tvheadend (0001)
  582 ... tvheadend (0010)
  582 ... tvheadend (0011)
  582 ... tvheadend (0012)

es ist wohl aber auch der EPG Grabber unterwegs ....


hilft das weiter ?

11
Hi,

das ist unabhängig vom Sender, passiert überall sporadisch, ich kann das im tvheadend webif sehen das der counter genau dann hochgeht , wenn ich Aussetzer im Bild habe.

Aufnahmen aus anderen Quellen (h264/265) laufen ohne Probleme (auch über den Abspielpfad tvh/kodi, daher kann es nur der DVB-S Empfangspfad sein....

Leider verfolgt mich das Problem schon über diverse Kernelversionen und sogar über 2 Debian Versionen (Bullseye/Bookworm), der isochronous mode wurde hier und da mal für HDTV als Lösung gemeldet , auch für SkyTv Dual. Aber das Feature ist wohl in den letzten Versionen dann rausgeflogen ?

Buffert der SkyTv Dual den Input oder wie kritisch ist die Abnahme der Daten ? Habe schon im tvh die Buffer um den Faktor 10 angehoben aber das hilft nicht. Das erhöhen der Scheduling Prio hilft auch nur wenn das Sys belastet ist , die Fehler treten aber auch (seltener) im Leerlauf auf. Allerdings rennt meine OpenHAB Hausautomatisierung auch dort (Java) aber niederprior.

Und wie gesagt das ist n QuadCore Atom (N5105), 2,9ghu und 16GB RAM , der hat da wenig zu tun .....

Gruß,
Simon

12
sieht eigentlich gut aus oder ?

root@tvh:/# /opt/bin/mediaclient --readsignal=0 -d /dev/dvb/adapter0/frontend0
== reading digital TV signal ==
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  11  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
SIGNAL: [.............................    ] ( 89%) SATQUALITY:  77%  SNR:  12  BER:      0 FREQ: 1361750    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: H(18V) TONE: OFF
^C
root@tvh:/# /opt/bin/mediaclient --readsignal=0 -d /dev/dvb/adapter1/frontend0
== reading digital TV signal ==
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 88%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF
SIGNAL: [.............................    ] ( 87%) SATQUALITY:  74%  SNR:  11  BER:      0 FREQ: 1597000    Hz LOCKED: YES SYS: DVB-S2 SYM: 22000000 FEC: FEC_2_3 MOD: PSK_8 VOLTAGE: V(13V) TONE: OFF

13
Hallo,

ich lasse tvheadend 4.3 und kodi 20.2 auf nem Odroid H3 laufen ( 2,9ghz quad core atom , 16gb RAM und SSDs ), habe trotzdem continuity errors welche mir die streams kaputt machen !

Ich habe alles probiert :
- scheduling ist ok , tvheadend, kodi und mediasrv geniessen höchste Prio
- neueste intel media driver
- kernel 6.5.5 ( neuester )

ich würde gerne den Transfermodus mal auf isochronous umsetzen weil mir kaum was anderes noch einfällt, die Kiste hat genug Dampf und sonst keine Probleme, die USB Busse sind per PCIe angebunden mit genug Power

Aber:
wenn ich per mediaclient --transfermode=iso -d /dev/dvb/apapter0/frontend0 den Modus umstelle , passiert : nichts. ich habe das device auch stromlos gemacht und wieder eingesteckt, keine chance

lsusb zeigt immer noch bulk:

Bus 001 Device 004: ID 2659:1802 Sundtek Dual S2
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x2659 Sundtek
  idProduct          0x1802
  bcdDevice            0.00
  iManufacturer           1 Sundtek
  iProduct                2 Dual S2
  iSerial                 3 U220618172518
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0027
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              400mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0006  1x 6 bytes
        bInterval              10
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0

root@tvh:/root# /opt/bin/mediaclient -e
**** List of Media Hardware Devices ****
device 0: [             Dual S2]  DVB-S/S2, REMOTE-CONTROL, DVB-S/S2
  [INFO]:
     STATUS: STANDBY
  [BUS]:
     ID: 1-3
  [SERIAL]:
     ID: U220618172518
  [DVB-S/S2]:
     FESTATUS: STANDBY
     LNBVOLTAGE: DISABLED
     LNBSUPPLY: USBPOWER
     LNBSTATUS: OK
     FRONTEND: /dev/dvb/adapter0/frontend0
     DVR: /dev/dvb/adapter0/dvr0
     DMX: /dev/dvb/adapter0/demux0
  [REMOTECONTROL]:
     INPUT0: /dev/mediainput0
  [DVB-S/S2]:
     FESTATUS: STANDBY
     FRONTEND: /dev/dvb/adapter1/frontend0
     DVR: /dev/dvb/adapter1/dvr0
     DMX: /dev/dvb/adapter1/demux0


Hinweis, ich lasse das seit längerem erfolgreich im unpriviligiertem LXC container laufen.

Würde mich über Hilfe freuen , mein Fernseherlebnis ist grade im Arxxx.

Danke !

14
Hi,

naja, vielleicht nutzt du eine ältere lxc config, der syntax hat sich mal geändert , siehe:
https://manpages.ubuntu.com/manpages/impish/en/man5/lxc.container.conf.5.html

Gruß,
Simon

15
Also hier mein Setup was funktioniert (und deutlich anders ist als die Anleitung).

1. unpriviligierten LXC container mit debian bullseye anlegen
2. Auf dem Host die /dev/dvb /dev/sundtek einträge anlegen mit folgendem Skript, bei jedem boot vorgang:

#!/bin/bash

mkdir -p /dev/dvb/adapter0
mknod /dev/dvb/adapter0/frontend0 c 212 1
mknod /dev/dvb/adapter0/dvr0 c 212 5
mknod /dev/dvb/adapter0/demux0 c 212 3
mkdir -p /dev/dvb/adapter1
mknod /dev/dvb/adapter1/frontend0 c 212 7
mknod /dev/dvb/adapter1/dvr0 c 212 11
mknod /dev/dvb/adapter1/demux0 c 212 9
mkdir -p /dev/dvb/adapter2
mknod /dev/dvb/adapter2/frontend0 c 212 13
mknod /dev/dvb/adapter2/dvr0 c 212 17
mknod /dev/dvb/adapter2/demux0 c 212 15

mkdir -p /dev/sundtek
chmod 777 /dev/sundtek
chmod 777 /dev/bus/usb/001/004

3. auf dem LXC container die sundtek_netinst.sh ausführen
4. das automatische ausführen von dem sundtek service per systemd deaktivieren ! ( wir brauchen andere parameter und starten mediasrv manuell )
systemctl disable sundtek   ( ist in /lib/systemd/system/sundtek.service
5. wie auch immer (systemd oder cron) mediasrv mit folgenden parameters beim booten ausführen:
/opt/bin/mediasrv --wait-for-devices --no-nodes
-> no nodes verhindert das mediasrv versucht die dev nodes auf dem host selbst anzulegen
6. auf keinen fall tvheadend direkt starten , ich warte 60s bevor tvheadend gestartet wird sonst gibts ärger mit der DVB device erkennung. ich nutze auch ein selbst kompiliertes , nicht per make install installiertes  ( also wurde vom installer auch nicht das tvheadend.bin frisiert )

#!/bin/bash

/bin/sleep 60
export LD_PRELOAD=/opt/lib/libmediaclient.so
/home/tvh/tvheadend/build.linux/tvheadend -S -C -p /run/tvheadend.pid -u tvh -g video

kann auch wieder per cronjob beim boot gemacht werden


--> ich bin mit dem setup so nicht zufrieden weil zB das Zusammenspiel (oder das Problem) von mediasrv und tvheadend nicht geklärt ist. auch ist nicht geklärt warum das anlegen der devicenodes ärger macht, selbst wenn chown / chmod alles aufmacht.


hier für die vollständigkeit noch meine container config:

# Template used to create this container: /usr/share/lxc/templates/lxc-download
# Parameters passed to the template: --keyserver hkp://keyserver.ubuntu.com:80
# For additional config options, please look at lxc.container.conf(5)

# Uncomment the following line to support nesting containers:
#lxc.include = /usr/share/lxc/config/nesting.conf
# (Be aware this has security implications)


# Distribution configuration
lxc.include = /usr/share/lxc/config/common.conf
lxc.include = /usr/share/lxc/config/userns.conf
lxc.arch = linux64

# Container specific configuration
lxc.apparmor.profile = unconfined
lxc.apparmor.allow_nesting = 1
lxc.idmap = u 0 100000 65536
lxc.idmap = g 0 100000 65536
lxc.rootfs.path = dir:/home/simon/.local/share/lxc/tvh/rootfs
lxc.uts.name = tvh

# automatically start containers on boot
lxc.start.auto = 1
#lxc.start.delay = 5
#lxc.start.order = 1

# Network configuration
#lxc.net.0.type = empty
# Network configuration
lxc.net.0.type = veth
lxc.net.0.link = br-iot
lxc.net.0.flags = up
lxc.net.0.hwaddr = 00:18:3e:12:34:56

#sundtek DVB
lxc.cgroup2.devices.allow = c 212:* rwm
lxc.cgroup2.devices.allow = c 189:* rwm
#lxc.cgroup2.devices.allow = c 189:3 rwm
#lxc.cgroup2.devices.allow = c 250:* rwm

lxc.mount.entry = /dev/sundtek dev/sundtek none bind,optional,create=dir
lxc.mount.entry = /dev/dvb dev/dvb none bind,optional,create=dir
lxc.mount.entry = /dev/bus/usb dev/bus/usb none bind,optional,create=dir
#lxc.mount.entry = /dev/bus/usb/001/004 dev/bus/usb/001/004 none bind,optional,create=file

lxc.mount.entry = /mnt/tosh3gb-a/tvh_record home/tvh/records none bind 0 0

erweiterte Hinweise:
- ich nutze einen selbstkompilierten tvheadend , der NICHT per make install installiert wurde sondern im verzeichnis bleibt wo er kompiliert wurde. Das der mediaclient mit eingebunden wird muss über den LIB preload geregelt werden. Es gibt bei der vorgehensweise KEINE einzuhaltende Reihenfolge bei der Installation zwischen tvheadend und sundtek:

hier mein skript, die 60s wartezeit sind dafür da den mediaclient beim boot vorsprung zu lassen damit er zuerst rennt:

#!/bin/bash

/bin/sleep 60
export LD_PRELOAD=/opt/lib/libmediaclient.so
/home/tvh/tvheadend/build.linux/tvheadend -S -C -p /run/tvheadend.pid -u tvh -g video





ich würde dsa gerne mit dem Sundtek support weiter bearbeiten und die offenen Punkte abgrasen, s.o.


***********************
ich habe den originalen Beitrag um Details zum tvheadend bearbeitet, s.o
- tvheadend ist selbstkompiliert , nicht installiert
- das PRELOAD der LIB regel ich selbst das habe ich nicht dem sundtek installer überlassen, der ist mir zu heftig unterwegs mit modifikationen im system

Seiten: [1] 2 3