Hello,
I'm a new linux user and have been trying to deploy ah4c on a linux zorin core pc. I am running the latest bnhf/ah4c container on an x86 Linux host acting as an ADB network bridge for Channels DVR (hosted on a separate local server).
The container successfully establishes an ADB handshake with my Firestick 4K (192.168.1.32:5555), passes the security authorization check, and correctly serves the M3U mapping layout. However, whenever a live tuning request is initiated by Channels DVR, the execution engine crashes with a generic 500 Internal Server Error during the pre-script phase.
My Portainer Stack Configuration:
version: '3.9'
services:
ah4c:
image: bnhf/ah4c:latest
container_name: ah4c
restart: unless-stopped
ports:
- "7654:7654"
- "8080:8000"
environment:
IPADDRESS: "192.168.1.124:7654"
NUMBER_TUNERS: "1"
TUNER1_IP: "192.168.1.32:5555"
ENCODER1_URL: "http://192.168.1"
CHANNELSIP: "192.168.1.152"
STREAMER_APP: "firetv/youtubetv"
UPDATE_SCRIPTS: "true"
UPDATE_M3US: "false"
PLAY_PATH: "tuner"
volumes:
- ah4c_m3u:/opt/m3u
- ah4c_scripts:/opt/scripts
volumes:
ah4c_m3u:
ah4c_scripts:
The Active Container Log Error:
Attempting network tune for device http://192.168.1 192.168.1.32:5555 q6bWEVqhP8o
[EXECUTE] Running [./firetv/youtubetv/prebmitune.sh 192.168.1.32:5555 q6bWEVqhP8o]
[EXECUTE] Stdout: ''
[EXECUTE] Stderr: ''
[EXECUTE] Finished running ./firetv/youtubetv/prebmitune.sh in 473.315µs
[ERR] Failed to run pre script: fork/exec ./firetv/youtubetv/prebmitune.sh: no such file or directory 192.168.1.32:5555
[ERR] Failed to tune device(s) not available
[GIN-debug] Request: 192.168.1.152 GET /play/tuner/q6bWEVqhP8o, latency: 625.876µs, status: 500
The volume mounts are isolated inside native named Docker volumes. I have verified the pathing, but the fork/exec continues to fail. Any insights on what is preventing the binary engine from executing the shell script layout would be greatly appreciated. Thank you!