Overview
My PMS server cannot discover nor configure my first-generation HDHomerun device (HDHR-US), even though the HDHR-US device works perfectly on other systems on the local network.
System
Ubuntu 14.04.5 LTS x64 (in Proxmox 3.4 OpenVZ container)
PMS Version 1.9.6.4385
HDHomerun Dual (HDHR-US; first generation) running firmware 20170930 (latest)
Details
I have an HDHR-US dual-tuner device connected to my local network (192.168.xxx.131) and properly configured. It cannot be discovered by PMS or manually configured by entering the IP address in the DVR setup wizard.
I can use the Silicon Dust tools on multiple machines to configure and view video from the HDHR-US. Here’s what works regarding the HDHR-US
- Discovering, channel scanning, and viewing video on a Windows 7 VM
- All configuration operations (other than discovery) on the Ubuntu 14.04.5 LTS server that PMS is running on. I have compiled the _hdhomerun_config _tool and it works perfectly when manually providing the IP address. Discovery does not work; this machine is headless so it cannot view video.
- All operations, (other than discovery) using _hdhomerun_config _tool on a Mac OS 10.12.6 machine on a completely separate subnet. Discovery is not expected to work, as this was across a VPN. Streaming to the Mac via RTSP and viewing with VLC worked perfectly.
I believe that the issue lies in the DVR:Grabber component when I manually enter the IP address:
Oct 31, 2017 19:32:11.086 [0x7f9ac07ff700] ERROR - DVR:Grabber: No tuner key exists for device, couldn’t obtain device status.
I was not expecting the discovery to work if Silicon Dust’s own tool doesn’t discover it on the same machine. However, manual entry of the HDHR-US’s IP address doesn’t work in PMS, while it does work via hdhomerun_config.
I have even tried loading a new version of PMS in a Windows 7 VM on ESXi and configuring the same HDHR-US on the same network and that has not worked either. I believe that this may be specific to PMS and not machine dependent, although I would be very happy to be proven wrong.
The relevant sections of the logs are attached. I welcome any input or suggestions on how to get my tuners working.