Our customer has provided us with Ethernet cameras that expect to have their IP addresses assigned via DHCP. I had this working with a previous version of the BSP but we had to switch to sumo for various reasons. Using the same dhcpd.conf file that worked previously, dhcpd now ignores all BOOTP requests. Running tcpdump shows that the messages are making it to our board.
For kicks I tried running udhcpd with the default configuration and it immediately assigned the camera an IP address. This leads me to believe that there is some new dhcpd setting that I'm missing somewhere. We can't use udhcpd because our customer requires that we only assign IPs to certain MAC addresses and I don't see that udhcpd has that ability.
I have also plugged in a Windows laptop with DHCP enabled to see if there's something wrong with the way the cameras are sending their requests. Again I could see the messages making it to the board using tcpdump but dhcpd ignored them.
I have attached the dhcpd.conf, network/interfaces and default/dhcp-server config files we have been using.
At the moment all I'm trying to do is to get our board to assign IP addresses to Ethernet cameras using DHCP.
Our board is assigned the static IP 10.43.30.3 by uboot and boots using TFTP and NFS.
Once everything is booted I can see the cameras' DHCP requests by running tcpdump on our board.
However dhcpd never responds.
We aren't using the client, since our board is running a DHCP server and has a static IP assigned.
I have added dhcp-server to CORE_IMAGE_EXTRA_INSTALL in local.conf.
dhcpd is present on the target and I can run it via a serial terminal.
Ok, let me understand your problem before trying to reproduce it on my board.
Are you trying to set the i.MX as a DHCP server and then assign an IP address to the camera, am I right?
And with the network connection that you configured, use the same i.MX to stream the video of the camera?
Is my understanding correct?
Could you please pass me the steps to reproduce this?
Furthermore, have you tried to restart the dhcp-server service?
I found the below community thread that probably could help you.