Sundtek Support Forum

Deutsch => Sundtek MediaTV Pro => Thema gestartet von: lv2017 am Dezember 02, 2025, 12:33:04 Vormittag

Titel: Installation unter Docker
Beitrag von: lv2017 am Dezember 02, 2025, 12:33:04 Vormittag
Hallo zusammen

Ich denke ich habe die einschlägigen Anleitungen befolgt und folgendes durchgeführt:

1. Nodes erzeugen:
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

2. Stick in usb Port stecken:
lsusb
Bus 001 Device 007: ID 2659:1210 Sundtek MediaTV Pro III (EU)
Wird also im Host system erkannt.

3. Docker-compose.yml
services:
  tvheadend:
    image: lscr.io/linuxserver/tvheadend:latest
    container_name: dvbmon-app
    environment:
      - PUID=1000
      - PGID=100
      - TZ=Europe/Berlin
    # - RUN_OPTS= #optional
    volumes:
      - /srv/dev-disk-by-uuid-13dbfce5-ade5-4fe3-8f18-1f717ae91273/Master/TVheadend/config:/config
      - /srv/dev-disk-by-uuid-13dbfce5-ade5-4fe3-8f18-1f717ae91273/Master/TVheadend/recordings:/recordings
    ports:
      - 9981:9981
      - 9982:9982
    devices:
      - /dev/dri:/dev/dri
      - /dev/dvb:/dev/dvb
      - /dev/bus/usb:/dev/bus/usb
    restart: unless-stopped

docker compose up -d --build --force-recreate

docker exec -it dvbmon-app sh

4. Stick ist auch im docker sichtbar:
lsbusb
Bus 001 Device 007: ID 2659:1210

5. Treiber installieren:
wget http://sundtek.de/media/sundtek_netinst.sh
chmod 777 sundtek_netinst.sh
./sundtek_netinst.sh -docker -use-custom-path=/config

Liefert dieses Ergebnis:
Busybox installation

Docker command issued, which means I will rename /usr/bin/tvheadend to /usr/bin/tvheadend.bin
and create a wrapper tvheadend script which will also start the driver if needed

killall: mediasrv: no process killed
rm -rf /dev/dvb

Welcome to the Sundtek linux / freebsd driver setup
(C)opyright 2008-2019 Sundtek <kontakt@sundtek.de>

Legal notice:
This software comes without any warranty, use it at your own risk

Please note it's only allowed to use this driver package with devices from
authorized distributors or from Sundtek Germany
The Virtual analogTV Grabber (vivi) might be used freely for testing purpose

Do you want to continue [Y/N]:
Nutzungsbedingungen:
Sundtek übernimmt keinerlei Haftung für Schäden welche eventuell durch
das System oder die angebotenen Dateien entstehen können.

Dieses Softwarepaket darf ausschließlich mit Geraeten von autorisierten
Distributoren oder Sundtek Deutschland verwendet werden
Der Virtuelle AnalogTV Treiber (vivi) kann für Testzwecke ohne jegliche
Restriktionen verwendet werden

Wollen Sie fortfahren [J/N]:
J
adding /opt/bin to environment paths
adding administrator to audio group for playback...
unpacking...
checking system... installing (netinstall mode) ...
Downloading architecture specific driver ... 64bitmusl
Download finished, installing now ...
finalizing configuration... (can take a few seconds) 
Starting driver...
done.

6. Testen
root@c1fffe7d03e5:/# /config/opt/bin/mediaclient -e
**** List of Media Hardware Devices ****
root@c1fffe7d03e5:/#

In geschätzt 1 von 100 Durchläufen wird der Stick gefunden, aber in der Regel ist die Liste leer.

Woran kann das liegen?

Vielen Dank schon mal,
Michael
Titel: Re: Installation unter Docker
Beitrag von: Sundtek am Dezember 02, 2025, 01:51:32 Vormittag
Starte den Treiber mal manuell
cd /config/opt/bin
./mediasrv -v

Ich schätze auf dem System gibt es auf dem USB Layer Probleme, eventuell mal nen anderen USB Bus verwenden, wenn Du ein USB Hub verwendest den Tuner direkt anschließen.
Titel: Re: Installation unter Docker
Beitrag von: lv2017 am Dezember 02, 2025, 11:40:29 Nachmittag
Das war jedenfalls hilfreich.
Das Problem ist die Zeit: Erst nach ziemlich genau 40 sek. wird der Stick mit mediaclient -e erkannt.
Titel: Re: Installation unter Docker
Beitrag von: Sundtek am Dezember 03, 2025, 01:49:37 Vormittag
Das ist viel zu lange, welcher Tuner ist das?
Und wie sieht die Ausgabe aus?
Titel: Re: Installation unter Docker
Beitrag von: lv2017 am Dezember 03, 2025, 11:06:04 Nachmittag
Hier die Ausgabe:

**** List of Media Hardware Devices ****
device 0: [MediaTV Pro III (EU)]  DVB-C, DVB-T, DVB-T2, ANALOG-TV, FM-RADIO, REMOTE-CONTROL, OSS-AUDIO, RDS
  [INFO]:
     STATUS: STANDBY
  [BUS]:
     ID: 1-4.4
  [SERIAL]:
     ID: U151218183027
  [DVB-C,DVB-T,DVB-T2]:
     FRONTEND: /dev/dvb/adapter0/frontend0
     DVR: /dev/dvb/adapter0/dvr0
     DMX: /dev/dvb/adapter0/demux0
  [ANALOG-TV]:
     VIDEO0: /dev/video0
     VBI0: /dev/vbi0
  [FM-RADIO]:
     RADIO0: /dev/radio0
     RDS: /dev/rds0
  [REMOTECONTROL]:
     INPUT0: /dev/mediainput0
  [OSS]:
     OSS0: /dev/dsp0