<div dir="ltr"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
On 11/05/2022 12:41, Kamil via Dnsmasq-discuss wrote:<br>
> Hi!<br>
> <br>
> I've configured Dnsmasq with the following config:<br>
> <br>
>     interface=eth0<br>
>     bind-interfaces<br>
>     dhcp-option=3,192.168.6.1<br>
>     dhcp-option=6,8.8.8.8<br>
>     set long-lasting records.<br>
>     dhcp-range=192.168.6.11,192.168.6.20,255.255.255.0,12h<br>
> <br>
> <br>
> And most of the devices work just fine (here is the example syslog):<br>
> <br>
>     May 10 16:25:11 myhost dnsmasq-dhcp[1862]: DHCP packet received on<br>
>     eth0 which has no address<br>
>     May 10 16:25:12 myhost dhcpcd[740]: eth0: carrier acquired<br>
>     May 10 16:25:12 myhost kernel: [ 1598.601129] bcmgenet<br>
>     fd580000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off<br>
>     May 10 16:25:12 myhost dhcpcd[740]: eth0: IAID 01:XX:XX:90<br>
>     May 10 16:25:12 myhost dhcpcd[740]: eth0: adding address <mac><br>
>     May 10 16:25:12 myhost dhcpcd[740]: eth0: probing address<br>
>     <a href="http://192.168.6.1/24" rel="noreferrer" target="_blank">192.168.6.1/24</a> <<a href="http://192.168.6.1/24" rel="noreferrer" target="_blank">http://192.168.6.1/24</a>><br>
>     May 10 16:25:12 myhost avahi-daemon[384]: Joining mDNS multicast<br>
>     group on interface eth0.IPv6 with address fe80::XX:XX:XX:d2c.<br>
>     May 10 16:25:12 myhost avahi-daemon[384]: New relevant interface<br>
>     eth0.IPv6 for mDNS.<br>
>     May 10 16:25:12 myhost avahi-daemon[384]: Registering new address<br>
>     record for fe80::XX:XX:XX:d2c on eth0.*.<br>
>     May 10 16:25:12 myhost dhcpcd[740]: eth0: soliciting an IPv6 router<br>
>     May 10 16:25:12 myhost dnsmasq-dhcp[1862]: DHCP packet received on<br>
>     eth0 which has no address<br>
>     May 10 16:25:14 myhost dnsmasq-dhcp[1862]: DHCP packet received on<br>
>     eth0 which has no address<br>
>     May 10 16:25:16 myhost dnsmasq-dhcp[1862]: DHCP packet received on<br>
>     eth0 which has no address<br>
>     May 10 16:25:16 myhost dhcpcd[740]: eth0: using static address<br>
>     <a href="http://192.168.6.1/24" rel="noreferrer" target="_blank">192.168.6.1/24</a> <<a href="http://192.168.6.1/24" rel="noreferrer" target="_blank">http://192.168.6.1/24</a>><br>
>     May 10 16:25:17 myhost avahi-daemon[384]: Joining mDNS multicast<br>
>     group on interface eth0.IPv4 with address 192.168.6.1.<br>
>     May 10 16:25:17 myhost avahi-daemon[384]: New relevant interface<br>
>     eth0.IPv4 for mDNS.<br>
>     May 10 16:25:17 myhost dhcpcd[740]: eth0: adding route to<br>
>     <a href="http://192.168.6.0/24" rel="noreferrer" target="_blank">192.168.6.0/24</a> <<a href="http://192.168.6.0/24" rel="noreferrer" target="_blank">http://192.168.6.0/24</a>><br>
>     May 10 16:25:17 myhost avahi-daemon[384]: Registering new address<br>
>     record for 192.168.6.1 on eth0.IPv4.<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 available DHCP<br>
>     range: 192.168.6.11 -- 192.168.6.20<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464<br>
>     DHCPDISCOVER(eth0) <mac><br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 tags: known, eth0<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464<br>
>     DHCPOFFER(eth0) 192.168.6.15 <mac><br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 requested<br>
>     options: 1:netmask, 3:router, 28:broadcast, 6:dns-server<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 next server:<br>
>     192.168.6.1<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 sent size:  1<br>
>     option: 53 message-type  2<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 sent size:  4<br>
>     option: 54 server-identifier  192.168.6.1<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 sent size:  4<br>
>     option: 51 lease-time  infinite<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 sent size:  4<br>
>     option:  1 netmask  255.255.255.0<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 sent size:  4<br>
>     option: 28 broadcast  192.168.6.255<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 sent size:  4<br>
>     option:  3 router  192.168.6.1<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 sent size:  4<br>
>     option:  6 dns-server  192.168.6.1<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 available DHCP<br>
>     range: 192.168.6.11 -- 192.168.6.20<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464<br>
>     DHCPREQUEST(eth0) 192.168.6.15 <mac><br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 tags: known, eth0<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 DHCPACK(eth0)<br>
>     192.168.6.15 <mac><br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 requested<br>
>     options: 1:netmask, 3:router, 28:broadcast, 6:dns-server<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 next server:<br>
>     192.168.6.1<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 sent size:  1<br>
>     option: 53 message-type  5<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 sent size:  4<br>
>     option: 54 server-identifier  192.168.6.1<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 sent size:  4<br>
>     option: 51 lease-time  infinite<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 sent size:  4<br>
>     option:  1 netmask  255.255.255.0<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 sent size:  4<br>
>     option: 28 broadcast  192.168.6.255<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 sent size:  4<br>
>     option:  3 router  192.168.6.1<br>
>     May 10 16:25:20 myhost dnsmasq-dhcp[1862]: 1567457464 sent size:  4<br>
>     option:  6 dns-server  192.168.6.1<br>
>     May 10 16:25:26 myhost dhcpcd[740]: eth0: no IPv6 Routers available<br>
> <br>
> <br>
> Except one - the RTMU86 NFC reader to which Dnsmasq doesn't assign the <br>
> IP address. Here syslog shows:<br>
> <br>
>     May 10 16:26:15 myhost dhcpcd[740]: eth0: carrier acquired<br>
>     May 10 16:26:15 myhost kernel: [ 1661.024489] bcmgenet<br>
>     fd580000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off<br>
>     May 10 16:26:15 myhost dhcpcd[740]: eth0: IAID 01:XX:XX:90<br>
>     May 10 16:26:15 myhost dhcpcd[740]: eth0: adding address<br>
>     fe80::XX:XX:XX:d2c<br>
>     May 10 16:26:15 myhost dhcpcd[740]: eth0: probing address<br>
>     <a href="http://192.168.6.1/24" rel="noreferrer" target="_blank">192.168.6.1/24</a> <<a href="http://192.168.6.1/24" rel="noreferrer" target="_blank">http://192.168.6.1/24</a>><br>
>     May 10 16:26:15 myhost avahi-daemon[384]: Joining mDNS multicast<br>
>     group on interface eth0.IPv6 with address fe80::XX:XX:XX:d2c.<br>
>     May 10 16:26:15 myhost avahi-daemon[384]: New relevant interface<br>
>     eth0.IPv6 for mDNS.<br>
>     May 10 16:26:15 myhost avahi-daemon[384]: Registering new address<br>
>     record for fe80::XX:XX:XX:d2c on eth0.*.<br>
>     May 10 16:26:15 myhost dhcpcd[740]: eth0: soliciting an IPv6 router<br>
>     May 10 16:26:17 myhost dnsmasq-dhcp[1862]: DHCP packet received on<br>
>     eth0 which has no address<br>
>     May 10 16:26:20 myhost dhcpcd[740]: eth0: using static address<br>
>     <a href="http://192.168.6.1/24" rel="noreferrer" target="_blank">192.168.6.1/24</a> <<a href="http://192.168.6.1/24" rel="noreferrer" target="_blank">http://192.168.6.1/24</a>><br>
>     May 10 16:26:20 myhost avahi-daemon[384]: Joining mDNS multicast<br>
>     group on interface eth0.IPv4 with address 192.168.6.1.<br>
>     May 10 16:26:20 myhost avahi-daemon[384]: New relevant interface<br>
>     eth0.IPv4 for mDNS.<br>
>     May 10 16:26:20 myhost avahi-daemon[384]: Registering new address<br>
>     record for 192.168.6.1 on eth0.IPv4.<br>
>     May 10 16:26:20 myhost dhcpcd[740]: eth0: adding route to<br>
>     <a href="http://192.168.6.0/24" rel="noreferrer" target="_blank">192.168.6.0/24</a> <<a href="http://192.168.6.0/24" rel="noreferrer" target="_blank">http://192.168.6.0/24</a>><br>
>     May 10 16:26:28 myhost dhcpcd[740]: eth0: no IPv6 Routers available<br>
>     May 10 16:26:35 myhost dhcpcd[740]: eth0: carrier lost<br>
>     May 10 16:26:35 myhost kernel: [ 1681.494492] bcmgenet<br>
>     fd580000.ethernet eth0: Link is Down<br>
>     May 10 16:26:35 myhost dhcpcd[740]: eth0: deleting address<br>
>     fe80::XX:XX:XX:d2c<br>
>     May 10 16:26:35 myhost avahi-daemon[384]: Withdrawing address record<br>
>     for fe80::XX:XX:XX:d2c on eth0.<br>
>     May 10 16:26:35 myhost avahi-daemon[384]: Leaving mDNS multicast<br>
>     group on interface eth0.IPv6 with address fe80::XX:XX:XX:d2c.<br>
>     May 10 16:26:35 myhost avahi-daemon[384]: Interface eth0.IPv6 no<br>
>     longer relevant for mDNS.<br>
>     May 10 16:26:35 myhost avahi-daemon[384]: Withdrawing address record<br>
>     for 192.168.6.1 on eth0.<br>
>     May 10 16:26:35 myhost avahi-daemon[384]: Leaving mDNS multicast<br>
>     group on interface eth0.IPv4 with address 192.168.6.1.<br>
>     May 10 16:26:35 myhost avahi-daemon[384]: Interface eth0.IPv4 no<br>
>     longer relevant for mDNS.<br>
>     May 10 16:26:35 myhost dhcpcd[740]: eth0: deleting route to<br>
>     <a href="http://192.168.6.0/24" rel="noreferrer" target="_blank">192.168.6.0/24</a> <<a href="http://192.168.6.0/24" rel="noreferrer" target="_blank">http://192.168.6.0/24</a>><br>
>     May 10 16:26:38 myhost dhcpcd[740]: eth0: carrier acquired<br>
>     May 10 16:26:38 myhost kernel: [ 1684.565026] bcmgenet<br>
>     fd580000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off<br>
>     May 10 16:26:38 myhost dhcpcd[740]: eth0: IAID 01:79:77:90<br>
>     May 10 16:26:38 myhost dhcpcd[740]: eth0: adding address<br>
>     fe80::XX:XX:XX:d2c<br>
>     May 10 16:26:38 myhost dhcpcd[740]: eth0: probing address<br>
>     <a href="http://192.168.6.1/24" rel="noreferrer" target="_blank">192.168.6.1/24</a> <<a href="http://192.168.6.1/24" rel="noreferrer" target="_blank">http://192.168.6.1/24</a>><br>
>     May 10 16:26:38 myhost avahi-daemon[384]: Joining mDNS multicast<br>
>     group on interface eth0.IPv6 with address fe80::XX:XX:XX:d2c.<br>
>     May 10 16:26:38 myhost avahi-daemon[384]: New relevant interface<br>
>     eth0.IPv6 for mDNS.<br>
>     May 10 16:26:38 myhost avahi-daemon[384]: Registering new address<br>
>     record for fe80::XX:XX:XX:d2c on eth0.*.<br>
>     May 10 16:26:38 myhost dnsmasq-dhcp[1862]: DHCP packet received on<br>
>     eth0 which has no address<br>
>     May 10 16:26:39 myhost dhcpcd[740]: eth0: soliciting an IPv6 router<br>
>     May 10 16:26:41 myhost dnsmasq-dhcp[1862]: DHCP packet received on<br>
>     eth0 which has no address<br>
>     May 10 16:26:42 myhost dhcpcd[740]: eth0: using static address<br>
>     <a href="http://192.168.6.1/24" rel="noreferrer" target="_blank">192.168.6.1/24</a> <<a href="http://192.168.6.1/24" rel="noreferrer" target="_blank">http://192.168.6.1/24</a>><br>
>     May 10 16:26:42 myhost dhcpcd[740]: eth0: adding route to<br>
>     <a href="http://192.168.6.0/24" rel="noreferrer" target="_blank">192.168.6.0/24</a> <<a href="http://192.168.6.0/24" rel="noreferrer" target="_blank">http://192.168.6.0/24</a>><br>
>     May 10 16:26:42 myhost avahi-daemon[384]: Joining mDNS multicast<br>
>     group on interface eth0.IPv4 with address 192.168.6.1.<br>
>     May 10 16:26:42 myhost avahi-daemon[384]: New relevant interface<br>
>     eth0.IPv4 for mDNS.<br>
>     May 10 16:26:42 myhost avahi-daemon[384]: Registering new address<br>
>     record for 192.168.6.1 on eth0.IPv4.<br>
>     May 10 16:26:52 myhost dhcpcd[740]: eth0: no IPv6 Routers available<br>
> <br>
> <br>
> But when I used isc-dhcp-server with following config:<br>
> <br>
>     subnet 192.168.6.0 netmask 255.255.255.0 {<br>
>              interface eth0;<br>
>              ddns-update-style none;<br>
>              default-lease-time 600;<br>
>              max-lease-time 3600;<br>
>              authorative;<br>
>              range 192.168.6.11 192.168.6.20;<br>
>              option subnet-mask 255.255.255.0;<br>
>              option routers 192.168.6.1;<br>
>              option domain-name-servers 8.8.8.8;<br>
>              get-lease-hostnames true;<br>
>              use-host-decl-names true; <br>
> <br>
>     }<br>
> DHCP packet received on<br>
>     eth0 which has no address<br>
> <br>
> then isc-dhcp-server assigns correct IP to RTMU86.<br>
> Why doesn't Dnsmasq want to assign IP to RTMU86?<br>
<br>
In the first log, dnsmasq starts off NOT assigning addresses because <br>
eth0 doesn't have an IP address, then eth0 gets an IP address via dhcpcd <br>
and it all starts to work. In the second log, it looks like all the DHCP <br>
requests happen before the address gets assigned to eth0, so none work.<br>
<br>
I don't think this is a specific problem with the RTMU86, it's that your <br>
configuration is intermittently broken.<br>
<br>
<br>
Simon.<br>
<br></blockquote><div><br></div><div><br></div><div>
<div>It's the same configuration.</div><div>1. I plug one device - it works. <br></div><div>2. I unplug it and plug the RTMU86 - doesn't work. <br></div><div>3. I Unplug RTMU86 and plug any other device - it works.</div><div><br></div><div>Nothing changes in the network, nothing changes in the config.</div><div><br></div><div>The same config in 
<span> isc-dhcp-server</span> works fine in both cases.</div>  <br></div></div></div>