Autor Thema: MediaTV PRO III von Proxmox in VM durchreichen und in Docker installieren ?  (Gelesen 70 mal)

Tihass1975

  • Newbie
  • *
  • Beiträge: 6
    • Profil anzeigen
Moin Forum und Support,

ich bräuchte mal euer Fachwissen, ich habe hier ein Host auf dem läuft Proxmox, darauf habe ich eine VM mit Debian 12 und Docker, Docker Compose und Portainer installiert und möchte gern den TV-Stick in den TVHeadend Docker Kontainer durchreichen und den Treiber installieren.

Ich habe auf dem Host (Proxmox) die Nodes installiert.

wget http://sundtek.de/media/sundtek_netinst.sh
chmod 777 sundtek_netinst.sh
./sundtek_netinst.sh -createnodes
Busybox installation
Creating static nodes

Das hat auch funktioniert.

root@pve:~# ls /dev/dvb
adapter0  adapter1
root@pve:~#

root@pve:~# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 2659:1210 Sundtek MediaTV Pro III (EU)
Bus 001 Device 002: ID 1a86:55d4 QinHeng Electronics SONOFF Zigbee 3.0 USB Dongle Plus V2
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 

Dann habe ich den Stick in die VM durchgereicht, einmal habe ich es mit der ID gemacht

usb0 host=2659:1210
Und einmal habe ich den kompletten Port durchgereicht. Und diese Version probiert.

usb0 host=1-6
Bei beiden Versuchen konnte man den USB Stick sehen, aber der /dev/dvb Pfad fehlt.

root@docker:~# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 2659:1210 Sundtek MediaTV Pro III (EU)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0627:0001 Adomax Technology Co., Ltd QEMU Tablet
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
root@docker:~# ls /dev/dvb
ls: Zugriff auf '/dev/dvb' nicht möglich: Datei oder Verzeichnis nicht gefunden


Wenn ich meine TVHeadend Docker Compose YAML ausführe kommt natürlich eine Fehlermeldung das /dev/dvb nicht vorhanden ist.

---
services:
  tvheadend:
    image: lscr.io/linuxserver/tvheadend:latest
    container_name: tvheadend
    environment:
      - PUID=0
      - PGID=0
      - TZ=Europe/Berlin
    # - RUN_OPTS= #optional
    volumes:
      - /mnt/tvheadend/data:/config
      - /mnt/tv-aufzeichnungen:/recordings
    ports:
      - 9981:9981
      - 9982:9982
    devices:
    # - /dev/dri:/dev/dri #optional
      - /dev/dvb:/dev/dvb #optional
      - /dev/bus/usb:/dev/bus/usb
    restart: unless-stopped
    networks:
      mvl:                       
        ipv4_address: 192.168.178.36

networks:
  mvl:
    external: true

Jetzt meine Frage, was mache ich falsche, reiche ich den Stick falsch durch ? Muss ich auf der VM auch noch die Nodes installieren ?

Ich danke Euch für Hilfe !

Gruß
Matthias





Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8624
    • Profil anzeigen
Re: MediaTV PRO III von Proxmox in VM durchreichen und in Docker installieren ?
« Antwort #1 am: Januar 21, 2025, 05:11:51 Nachmittag »
https://sundtek.de/wiki/index.php?title=Docker

Hast Du Dir unsere Notizen dort durchgelesen?

In der virtuellen Maschine muss es /dev/bus/usb geben.
Failure is a good thing! I'll fix it