<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jan 2, 2023 at 6:44 PM Bill Meek <<a href="mailto:keemllib@gmail.com">keemllib@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 1/2/23 16:55, James Abernathy wrote:<br>
> <br>
> <br>
> On Mon, Jan 2, 2023 at 5:42 PM James <<a href="mailto:jam@tigger.ws" target="_blank">jam@tigger.ws</a> <mailto:<a href="mailto:jam@tigger.ws" target="_blank">jam@tigger.ws</a>>> wrote:<br>
> <br>
> <br>
> <br>
>      > On 3 Jan 2023, at 6:27 am, James Abernathy <<a href="mailto:jfabernathy@gmail.com" target="_blank">jfabernathy@gmail.com</a> <mailto:<a href="mailto:jfabernathy@gmail.com" target="_blank">jfabernathy@gmail.com</a>>> wrote:<br>
>      ><br>
>      > When I have my HDHR Quatro tuner connected to my router I'd just use a local-network-pingable service to wait until the tuners were<br>
>     pingable.<br>
>      > That works, but to reduce a lot of the network errors I was getting with the HDHR tuners I've been directly connecting them. That's been<br>
>     working great with no errors due to the connection. But I've been restarting the backend manually to make sure the tuners were up.<br>
>      ><br>
>      > You can't use the pingable method of delaying the backend because the 169.254.x.x IP of the HDHR changes every boot. This doesn't affect<br>
>     mythtv-backend because it uses the tuner ID so I need a new method of waiting on the tuners.<br>
> <br>
>     Jim I don't know how you do DNS. I use dnsmasq but every router/modem I've seen also allows you to assign a mac address to an IP so you<br>
>     always get the same IP on the same device<br>
>     James<br>
> <br>
> If I was connected to a router that is what I do.  In this case I'm directly connecting the HDHR tuner to a 2nd port on my NUC PC. In that case <br>
> the HDHR will assign itself an IP of 169.254.x.x randomly on the x's. I just set up my PC port to a static IP of 169.254.0.1 with a subnet mask <br>
> of 255.255.0.0. That all works, it is just the delaying function that is killing me. I guess I could do a delay on the mythtv-backend to wait <br>
> for a mythtv-backend.timer to start 1 minute after boot. But who wants to introduce a race condition.<br>
IPv4 Link Local on the host shouldn't have an address assigned either.<br>
The two ends will figure their addresses out. Link Local should be an<br>
option if you're setting the NIC up with some tool.<br>
<br>
I DON'T think this is the issue, but it's the right thing to do.<br>
<br>
Try:<br>
<br>
   hdhomerun_config 1074C841 get /tuner0/status<br>
<br>
the above after a restart and successful MANUAL discover command.<br>
<br>
I'd disable backend startup to test ideas that prove tuners are<br>
available (which is what the backend log is complaining about:<br>
<br>
   ... Added 0 devices from 1074C841 ...<br>
<br>
<br>
<br>
Bill<br></blockquote><div><br></div><div>Thanks, that will give me some stuff to try.  I did play with the hdhomerun_check.py program.  After it had a successful "hdhomefun_config discover" command I tried different sleep delays until I found what worked.  10 seconds allowed the backend to connect with 2 tuners and 20 seconds found all 4.  </div><div><br></div><div>I'll try working on some of your suggestions.</div><div><br></div><div>Jim A <br></div></div></div>