I've loaded 32 bit Mageia 4.1 on an old Acer computer so that I can use it as a tftp client for some testing. I have configured it to use network manager. It is connected to one of these devices: http://simplewan.com which I am developing.
The simplewan device is essentially a router with some particular features (and VOIP optimizations), and I am presently developing a tftp proxy which I am embedding in the firewall module in the kernel. This device is running a highly customized FreeBSD 6.4 kernel. The device is running dhcpd on the LAN port and dhclient on the WAN port. Because of the developmental nature of the Simplewan device, I cannot rule out that it may have a role in my problem, hence here is some information regarding the network.
Here is the basic topology:
Acer <--------->Simplewan <----------->My Workstation<------>Netlink Router<------->Netlink Switch<------->my NAS (tftp server)
Given the developmental nature of the Simplewan, it is up and down a lot and the kernel is undergoing substantial changes. However, when it is up and configured, it is passing data from anywhere to anywhere, according to its firewall rules.
When I recycle the Simplewan device, I find I have to make the Acer disconnect/reconnect the network connection (it might eventually do it by itself, but I don't wait; I just click the "connect" in the Network Center from MCC). The Acer properly gets its IP address and DNS information from the Simplewan.
The Acer then reports the network is up...but the Acer does not configure a default route and hence cannot connect to any device other than whatever else is connected on the LAN side of the Simplewan device. I always have to manually assign the default route.
I would expect the Acer to set the default route. Why is it not doing this? Is there a possibility of a missing option in the Simplewan dhcpd that causes this behavior?