Transcoder errors and tuner suddenly not being found.

Everything was working for a couple of days and then yesterday every recording failed with transcoder errors again. Restarted PMS, no difference. Rebooted the media PC, no fix. Checked the DVR in Plex and it had lost connection to my HDHomerun Connect. I removed the DVR and tried to add it back again and Plex can’t find it, even though it’s still on the network, still responding to pings and still able to stream to the HDHR Windows app. I’ve even tried powering the Connect off and back on again, no difference: it still works, but Plex can’t see it.

Does anyone have any suggestions on how to fix this? Version 1.9.4.4325, no new updates available.

Logs for the above.

@NJMorf
Version 1.9.4.4325, no new updates available.

If you go directly to the download page, version 1.9.5.4339 is available. Not saying this will fix your problem, but it’s worth a try.

Following your suggestion I’ve installed that version: it doesn’t appear to have made a difference.

Some lines from Plex Tuner Service.log:

Oct 21, 2017 12:14:28.766 [4844] INFO - * web_service_t::process_device_discovery
Oct 21, 2017 12:14:28.766 [4844] INFO - * device_reactor_t::get_device_list ()
Oct 21, 2017 12:14:28.767 [4844] INFO - * dvb_device_factory_t::get_device_list ()
Oct 21, 2017 12:14:30.776 [4844] INFO - * SAT2IP - discover_satip_servers(): no servers found
Oct 21, 2017 12:14:31.190 [2816] INFO - * DeviceGetListEx_impl: Filter [Silicondust HDHomeRun Tuner 1232C1BB-0]
Oct 21, 2017 12:14:31.190 [2816] DEBUG - * BDA: DeviceGetListEx_impl. Skipped Silicondust virtual BDA driver
Oct 21, 2017 12:14:31.191 [2816] INFO - * DeviceGetListEx_impl: Filter [Silicondust HDHomeRun Tuner 1232C1BB-1]
Oct 21, 2017 12:14:31.191 [2816] DEBUG - * BDA: DeviceGetListEx_impl. Skipped Silicondust virtual BDA driver
Oct 21, 2017 12:14:31.191 [2816] INFO - * DeviceGetListEx_impl: pDL->Count:0
Oct 21, 2017 12:14:31.193 [4844] DEBUG - * file_tuner::get_stream_file. File C:\Program Files (x86)\Plex\Plex Media Server\Resources\Tuner\Private\devices\dvb\file\drv_file.ini does not exist
Oct 21, 2017 12:14:33.344 [10460] INFO - * web_service_t::process_device_discovery
Oct 21, 2017 12:14:33.344 [10460] INFO - * device_reactor_t::get_device_list ()
Oct 21, 2017 12:14:33.344 [10460] INFO - * dvb_device_factory_t::get_device_list ()
Oct 21, 2017 12:14:35.355 [10460] INFO - * SAT2IP - discover_satip_servers(): no servers found
Oct 21, 2017 12:14:35.770 [10580] INFO - * DeviceGetListEx_impl: Filter [Silicondust HDHomeRun Tuner 1232C1BB-0]
Oct 21, 2017 12:14:35.770 [10580] DEBUG - * BDA: DeviceGetListEx_impl. Skipped Silicondust virtual BDA driver
Oct 21, 2017 12:14:35.770 [10580] INFO - * DeviceGetListEx_impl: Filter [Silicondust HDHomeRun Tuner 1232C1BB-1]
Oct 21, 2017 12:14:35.771 [10580] DEBUG - * BDA: DeviceGetListEx_impl. Skipped Silicondust virtual BDA driver
Oct 21, 2017 12:14:35.771 [10580] INFO - * DeviceGetListEx_impl: pDL->Count:0
Oct 21, 2017 12:14:35.772 [10460] DEBUG - * file_tuner::get_stream_file. File C:\Program Files (x86)\Plex\Plex Media Server\Resources\Tuner\Private\devices\dvb\file\drv_file.ini does not exist
Oct 21, 2017 12:14:37.897 [4844] INFO - * web_service_t::process_device_discovery
Oct 21, 2017 12:14:37.898 [4844] INFO - * device_reactor_t::get_device_list ()
Oct 21, 2017 12:14:37.898 [4844] INFO - * dvb_device_factory_t::get_device_list ()
Oct 21, 2017 12:14:39.910 [4844] INFO - * SAT2IP - discover_satip_servers(): no servers found
Oct 21, 2017 12:14:40.307 [6136] INFO - * DeviceGetListEx_impl: Filter [Silicondust HDHomeRun Tuner 1232C1BB-0]
Oct 21, 2017 12:14:40.307 [6136] DEBUG - * BDA: DeviceGetListEx_impl. Skipped Silicondust virtual BDA driver
Oct 21, 2017 12:14:40.308 [6136] INFO - * DeviceGetListEx_impl: Filter [Silicondust HDHomeRun Tuner 1232C1BB-1]
Oct 21, 2017 12:14:40.308 [6136] DEBUG - * BDA: DeviceGetListEx_impl. Skipped Silicondust virtual BDA driver
Oct 21, 2017 12:14:40.309 [6136] INFO - * DeviceGetListEx_impl: pDL->Count:0
Oct 21, 2017 12:14:40.309 [4844] DEBUG - * file_tuner::get_stream_file. File C:\Program Files (x86)\Plex\Plex Media Server\Resources\Tuner\Private\devices\dvb\file\drv_file.ini does not exist
Oct 21, 2017 12:14:42.865 [10460] INFO - * web_service_t::process_device_discovery
Oct 21, 2017 12:14:42.865 [10460] INFO - * device_reactor_t::get_device_list ()
Oct 21, 2017 12:14:42.865 [10460] INFO - * dvb_device_factory_t::get_device_list ()
Oct 21, 2017 12:14:44.879 [10460] INFO - * SAT2IP - discover_satip_servers(): no servers found
Oct 21, 2017 12:14:45.284 [4624] INFO - * DeviceGetListEx_impl: Filter [Silicondust HDHomeRun Tuner 1232C1BB-0]
Oct 21, 2017 12:14:45.285 [4624] DEBUG - * BDA: DeviceGetListEx_impl. Skipped Silicondust virtual BDA driver
Oct 21, 2017 12:14:45.285 [4624] INFO - * DeviceGetListEx_impl: Filter [Silicondust HDHomeRun Tuner 1232C1BB-1]
Oct 21, 2017 12:14:45.285 [4624] DEBUG - * BDA: DeviceGetListEx_impl. Skipped Silicondust virtual BDA driver
Oct 21, 2017 12:14:45.286 [4624] INFO - * DeviceGetListEx_impl: pDL->Count:0
Oct 21, 2017 12:14:45.287 [10460] DEBUG - * file_tuner::get_stream_file. File C:\Program Files (x86)\Plex\Plex Media Server\Resources\Tuner\Private\devices\dvb\file\drv_file.ini does not exist

Looks like PMS has lost drivers and/or config files for the tuners, maybe? The entire 500+ line log is full of repeats of the same stuff as above.

Additionally, in Plex Media Server.log, this repeats:

Oct 21, 2017 12:10:51.245 [2280] DEBUG - DVR:Device: Discovering and refreshing devices.
Oct 21, 2017 12:10:51.246 [2280] DEBUG - DVR:Grabber: HDHomerun discovered 0 compatible devices.
Oct 21, 2017 12:10:51.246 [2280] DEBUG - DVR:Device: Testing grabber HDHomerun device device://tv.plex.grabbers.hdhomerun/1232C1BB at http://192.168.1.113:80
Oct 21, 2017 12:10:51.266 [1924] DEBUG - Stopping file watcher for com.plexapp.agents.lastfm
Oct 21, 2017 12:10:51.266 [4120] DEBUG - Stopping file watcher for com.plexapp.agents.htbackdrops
Oct 21, 2017 12:10:51.314 [2280] DEBUG - DVR:Device: Device device://tv.plex.grabbers.hdhomerun/1232C1BB died
Oct 21, 2017 12:10:51.315 [2280] DEBUG - DVR:Grabber: Mystery discovered 0 compatible devices.

This is definitely a Plex problem, not a tuner problem. I just did a test install of the only other version I have to hand (1.8.1.xxxx) on a different PC and it immediately found the tuners. I looked on the test server and \Plex Media Server\Resources\Tuner\Private\devices\dvb\file\drv_file.ini doesn’t exist there either (the \file folder doesn’t exist) so that’s probably irrelevant. I did notice that the .dlls in \devices\dvb\bda were older versions than those in 1.9.5, so I swapped them on the off chance that it might help: it made no difference.

I guess I’ll have to roll back to a previous version until it starts working again.

May have spoken too soon. Rolled back to 1.9.2, still didn’t help. Installed 1.9.5 on my other PC and it still had the tuners listed. Deleted the DVR and added the tuners again and all still seems fine. Opening MyHDHomerun.com on the test PC shows 181 channels detected. Doing the same thing on the media PC that’s running the Plex server comes up with “no channels detected”. The HDHomerun Setup software on the server finds the tuners: scanning for channels tells me that those same 181 channels are detected, but then claims that it didn’t detect any tuners, and the HDHR playback app on that computer fails to stream any video (while the same app on the test PC has no problem). Guess I’m chasing them, now.

I am also having transcode errors when trying to record program using HomeRun encoders.