Moin zusammen,
ich habe einen Raspberry 3 mit Raspberry Pi OS Buster / Kernel 5.4 installiert und direkt am USB Port eine [Sundtek MediaTV Digital Home (USB 2.0)] DVB-C, DVB-T, REMOTE-CONTROL.
Ziel ist tvheadend im Docker Container (linuxserver/tvheadend) zu betreiben.
pi@raspberrypi:/docker/tvheadend $ cat docker-compose.yml
version: "2.1"
services:
tvheadend:
image: linuxserver/tvheadend
container_name: tvheadend
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- /docker/tvheadend/conf:/config
- /docker/tvheadend/rec:/recordings
ports:
- 9981:9981
- 9982:9982
devices:
- /dev/dvb:/dev/dvb
- /dev/bus/usb:/dev/bus/usb
restart: unless-stopped
Treiber habe ich erfolgreich in dem Container installiert, Karte wird erkannt, aber ich bekomme kein lock auf eine Frequenz und auch kein Signal:
root@8cd84b71c655:/# /opt/bin/mediaclient -e
**** List of Media Hardware Devices ****
device 0: [Sundtek MediaTV Digital Home (USB 2.0)] DVB-C, DVB-T, REMOTE-CONTROL
[INFO]:
STATUS: STANDBY
[BUS]:
ID: 1-1.4
[SERIAL]:
ID: U121211082239
[DVB-C,DVB-T]:
FRONTEND: /dev/dvb/adapter0/frontend0
DVR: /dev/dvb/adapter0/dvr0
DMX: /dev/dvb/adapter0/demux0
[REMOTECONTROL]:
INPUT0: /dev/mediainput0
root@8cd84b71c655:/# /opt/bin/mediaclient -m DVBC -f 554000000 -M Q256 -S 6900000 -d /dev/dvb/adapter0/frontend0
Using device: /dev/dvb/adapter0/frontend0
Checking for lock:
..........
root@8cd84b71c655:/# /opt/bin/mediaclient --readsignal=0 -d /dev/dvb/adapter0/frontend0
== reading digital TV signal ==
SIGNAL: [ ] ( 0%) BER: 0 FREQ: 554000000 Hz LOCKED: NO MER: 0 SYM: 6900000 MOD: QAM256
SIGNAL: [ ] ( 0%) BER: 0 FREQ: 554000000 Hz LOCKED: NO MER: 0 SYM: 6900000 MOD: QAM256
Wenn ich den Treiber nachträglich zusätzlich auf dem Pi direkt installiere, bekomme ich sowohl lock bei der Frequenz als auch Signal. Habe ich was im docker-compose vergessen zum Container durchzuschleifen, so dass der Container die Karte nicht steuern kann?
pi@raspberrypi:~ $ /opt/bin/mediaclient -m DVBC -f 554000000 -M Q256 -S 69000000
Using device: /dev/dvb/adapter0/frontend0
Checking for lock:
. [LOCKED]
pi@raspberrypi:~ $ /opt/bin/mediaclient --readsignal=0 -d /dev/dvb/adapter0/frontend0
== reading digital TV signal ==
SIGNAL: [.................................] (100%) BER: 1 FREQ: 554000000 Hz LOCKED: YES MER: 381 SYM: 69000000 MOD: QAM256
SIGNAL: [.................................] (100%) BER: 1 FREQ: 554000000 Hz LOCKED: YES MER: 378 SYM: 69000000 MOD: QAM256
SIGNAL: [.................................] (100%) BER: 1 FREQ: 554000000 Hz LOCKED: YES MER: 376 SYM: 69000000 MOD: QAM256
SIGNAL: [.................................] (100%) BER: 1 FREQ: 554000000 Hz LOCKED: YES MER: 378 SYM: 69000000 MOD: QAM256