[mythtvnz] hdhomerun doesn't connect on restart when connected directly to the lan port
Paulgir
paulgir at gmail.com
Sat Apr 27 02:39:31 BST 2013
>>>>> I've installed a dhcp server but I'm a bit lost on how to set it.
>>>>> Do I use these values 169.254.131.162 255.255.255.0 10.99.0.1 ?
>>>>>
>>>>> Paul
>>>>
>>>> Presuming that you installed the usual isc-dhcp-server package, then
>>>> this page looks like a good tutorial:
>>>>
>>>>
>>>> http://www.cyberciti.biz/faq/howto-ubuntu-debian-squeeze-dhcp-server-setup-tutorial/
>>>>
>>>> Stop dhcpd if it is running:
>>>>
>>>> service isc-dhcp-server stop
>>>>
>>>> Edit /etc/default/isc-dhcp-server and change the line:
>>>> INTERFACES=""
>>>> to:
>>>> INTERFACES="eth0"
>>>>
>>>> Do an "ifconfig -a" command, and find the HWaddr value for the eth0
>>>> interface. Also find the IP address of your WiFi interface. You will
>>>> need these values later.
>>>>
>>>> Edit /etc/dhcp/dhcpd.conf.
>>>>
>>>> Change the "options domain-name" line to your domain name if you have
>>>> one. If not, I think you need to just comment out that line with a #
>>>> in front. It is possible you may need to use your ISP's domain name.
>>>> I have my own domain so I have always just used that.
>>>>
>>>> Change the "options domain-name-server" line to the DNS server
>>>> addresses you use. If you run your own DNS servers like I do, then
>>>> use their addresses. Otherwise, find out the DNS servers that your
>>>> ISP provides and use their addresses. They will likely be stored in
>>>> your Internet router somewhere, and your ISP can tell you if they do
>>>> not have them listed on a web page. You can easily find out the
>>>> primary address by just doing a command like:
>>>>
>>>> nslookup easynews.com
>>>>
>>>> The address in the "Server:" line of the response is the primary DNS
>>>> server you have configured. There will usually be at least two DNS
>>>> servers though, so it is best to have both listed if possible.
>>>>
>>>> Note that the "options domain-name-server" line is not necessary for
>>>> your HDHomerun as it does not do DNS lookups, so you could just
>>>> comment out that line too. But if you ever connect anything else to
>>>> eth0 it would be good to have it configured so things work properly.
>>>>
>>>> Uncomment the "#authoritative;" line.
>>>>
>>>> Add the following host and subnet declarations to dhcp.conf:
>>>>
>>>> host <name of your MythTV PC with -eth0 on the end> {
>>>> hardware ethernet <your eth0 HWaddr>;
>>>> fixed-address 10.99.0.1;
>>>> }
>>>>
>>>> subnet 10.99.0.0 netmask 255.255.255.0 {
>>>> range 10.99.0.50 10.99.0.250;
>>>> option subnet-mask 255.255.255.0;
>>>> option broadcast-address 10.99.0.255;
>>>> option routers <your MythTV box WiFi ip address>;
>>>> }
>>>>
>>>> Note that the "option routers" line above is optional as your
>>>> HDHomerun will not need it. If it is assigned by a DHCP server
>>>> somewhere, it may change and you should not put the "options routers"
>>>> line until you have configured it also with a static IP address.
>>>>
>>>> Run:
>>>>
>>>> dhcpd -t
>>>>
>>>> to check for any syntax errors in dhcpd.conf.
>>>>
>>>> Now start the DHCP server:
>>>>
>>>> service isc-dhcp-server start
>>>>
>>>> (I think "start isc-dhcp-server" also works).
>>>>
>>>> Wait for a few seconds for the HDHomerun to get an address and try to
>>>> talk to it. It should now have an address in the range specified in
>>>> the subnet declaration, likely 10.99.0.50. You may need to disconnect
>>>> it and reconnect it to force it to ask for a DHCP address again. Or
>>>> even cycle its power.
>>>
>>> I haven't read all this thread, and I am simply replying to the last
>>> message, but I don't think the HDHR does static IP. It >is link-local
>>> or
>>> dhcp. Hope that clears u a few misconceptions.
>>>>
>>>>
>> Any need to include ' ddns-update-style none; ' or set lease time or
>> maximum lease time?
>>
>> Paul
>
> The "ddns-update-style none;" looks like a good idea, but is
> unnecessary for just an HDHomerun, which does not do DDNS.
>
> Setting the lease times just affects how often the HDHomerun will need
> to renew its lease. The defaults are fine (every 2 hours), but if you
> want to increase it, that works too. I am not sure why that page is
> recommending a one day timeout. In a busy network, there are
> tradeoffs between longer and shorter timeouts. If there are devices
> being connected and disconnected all the time (eg people walking
> through a WiFi zone with cellphones and tablets with WiFi on), then
> with a longer lease time you can run out of IP addresses as they will
> hang around waiting for the device to reconnect again until the lease
> expires. But a shorter lease time increase the traffic a bit.
>
Ok,Ive followed the directions above. The system is behaving exactly as
before.HDHR connects if I put a sleep 20 in mythbackend.conf .It doesn't
connect without it.Wired and wireless networking still works.
dhcpd -t gave the following output:
Internet Systems Consortium DHCP Server 4.1-ESV-R4
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
I get some of these in syslog:
Apr 27 13:13:41 myth dhcpd: Internet Systems Consortium DHCP Server
4.1-ESV-R4
Apr 27 13:13:41 myth dhcpd: Copyright 2004-2011 Internet Systems
Consortium.
Apr 27 13:13:41 myth dhcpd: All rights reserved.
Apr 27 13:13:41 myth dhcpd: For info, please visit
https://www.isc.org/software/dhcp/
Apr 27 13:13:41 myth dhcpd: Internet Systems Consortium DHCP Server
4.1-ESV-R4
Apr 27 13:13:41 myth dhcpd: Copyright 2004-2011 Internet Systems
Consortium.
Apr 27 13:13:41 myth dhcpd: All rights reserved.
Apr 27 13:13:41 myth dhcpd: For info, please visit
https://www.isc.org/software/dhcp/
Apr 27 13:13:41 myth dhcpd: Wrote 0 deleted host decls to leases file.
Apr 27 13:13:41 myth dhcpd: Wrote 0 new dynamic host decls to leases file.
Apr 27 13:13:41 myth dhcpd: Wrote 0 leases to leases file.
Apr 27 13:13:42 myth dhcpd:
Apr 27 13:13:42 myth dhcpd: No subnet declaration for eth0 (no IPv4
addresses).
Apr 27 13:13:42 myth dhcpd: ** Ignoring requests on eth0. If this is not
what
Apr 27 13:13:42 myth dhcpd: you want, please write a subnet declaration
Apr 27 13:13:42 myth dhcpd: in your dhcpd.conf file for the network
segment
Apr 27 13:13:42 myth dhcpd: to which interface eth0 is attached. **
Apr 27 13:13:42 myth dhcpd:
Apr 27 13:13:42 myth dhcpd:
Apr 27 13:13:42 myth dhcpd: Not configured to listen on any interfaces!
Apr 27 13:13:42 myth kernel: [ 17.378358] init: isc-dhcp-server main
process (1330) terminated with status 1
Apr 27 13:13:42 myth kernel: [ 17.378376] init: isc-dhcp-server main
process ended, respawning
I'll attach the complete syslog from a reboot and a copy of dhcpd.conf if
anyone's
interested.
Paul
-------------- next part --------------
A non-text attachment was scrubbed...
Name: syslog
Type: application/octet-stream
Size: 138140 bytes
Desc: not available
URL: <http://lists.ourshack.com/pipermail/mythtvnz/attachments/20130427/a95c244c/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dhcpd.conf
Type: application/octet-stream
Size: 3860 bytes
Desc: not available
URL: <http://lists.ourshack.com/pipermail/mythtvnz/attachments/20130427/a95c244c/attachment-0003.obj>
More information about the mythtvnz
mailing list