[Bug 1665264] Re: isc-dhcp-server 4.3.3-5ubuntu12.6 BOOTREPLY to wrong MAC address
Andreas Hilse
1665264 at bugs.launchpad.net
Thu Mar 23 19:51:29 UTC 2017
I dug a little deeper and could see that in our case the devices all use the same uid in the boot request, thus receiving the same ip address via dhcp.
I guess the failing bootreply comes from the still memorized mac address of the device before.
To get it working I used the option "ignore-client-uids on;" in the
dhcpd.conf.
I can't tell if this issue is really a bug.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to isc-dhcp in Ubuntu.
https://bugs.launchpad.net/bugs/1665264
Title:
isc-dhcp-server 4.3.3-5ubuntu12.6 BOOTREPLY to wrong MAC address
Status in isc-dhcp package in Ubuntu:
Confirmed
Bug description:
I am testing network boot on several embedded targets using BOOTP from
the isc-dhcp-server package using Ubuntu 16.04.2.
The /etc/dhcp/dhcpd.conf I modified looks like this:
subnet 192.168.3.0 netmask 255.255.255.0
{
# The filenames must correspond to the barebox and MLO files which are placed in the /tftpboot directory
range dynamic-bootp 192.168.3.11 192.168.3.100;
if substring (option vendor-class-identifier, 0, 10) = "AM335x ROM"
{
filename "MLO";
}
elsif substring (option vendor-class-identifier, 0, 18) = "am335x barebox-mlo"
{
filename "barebox.bin";
}
range 192.168.3.101 192.168.3.199;
}
Booting the first target does work out of the box with no issues:
Feb 16 09:11:38 lws-xxxx dhcpd[4259]: BOOTREPLY on 192.168.3.13 to 68:c9:0b:4a:3c:fe via enp5s2
Feb 16 09:11:46 lws-xxxx dhcpd[4259]: reuse_lease: lease age 63582 (secs) under 25% th
Feb 16 09:11:46 lws-xxxx dhcpd[4259]: BOOTREQUEST from 68:c9:0b:1c:74:8c via enp5s2
And then the booting works..
Trying to boot the second target (different board with different MAC)
does not work any more:
Feb 16 09:16:12 lws-xxxx dhcpd[4259]: BOOTREQUEST from 68:c9:0b:1c:74:8c via enp5s2
Feb 16 09:16:12 lws-xxxx dhcpd[4259]: BOOTREPLY on 192.168.3.13 to 68:c9:0b:4a:3c:fe via enp5s2
The dhcp receives the request but replies to the MAC of the first
target. I see the same when trying the third, forth target and so on.
The dhcp always replies to the MAC of the first target.
This did work with the same configuration setup on Ubuntu 14.04.5 with
4.2.4-7ubuntu12.8.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/isc-dhcp/+bug/1665264/+subscriptions
More information about the foundations-bugs
mailing list