Making things robust

OK, so I’ve started to look at NetworkManager 0.7.0 (SVN) sources so I can integrate dhcpcd into it, thus removing the hard dependency on dhclient. One thing that NM does is flush the interface of addresses and routes at both startup and shutdown. An existing dhcpcd instance does not like this at all and throws a bit of a wobbly, so the GIT repo now has patches to make it a little more robust as the user could trivially do this as well using ifconfig.
Read full post

meeeeh

So I get back from my holiday to find a nasty bug with beta7 where it wasn’t renewing the lease correctly. This has been fixed in beta8 :) Other highlights support for Vendor Encapsulated Options use ifname as IAID if less than or equal to 4 bytes compiles and works correctly with PCC on NetBSD-4.99.69 sends LOG_INFO messages to the console by default (suppress with-q) all string based config options are now run through the string parser (effectively means you can be stupid and put escape codes in the hostname, but more correctly in the ClientID or Vendor options) Other bugs have been squashed as well.
Read full post

NetBSD imports dhcpcd

Woooo! Jörg Sonnenberger imported dhcpcd-4.0.0-beta into NetBSD recently, and it will now show up in-CURRENT base sets :)I feel kinda pleased by this as NetBSD carries a certain amount of respect that no Linux distribution comes close to imo.dhcpcd-4.0.0-beta5 should be very stable now. I have one bug to fix regarding IPV4LL support. Once fix it should then pass Apples Bonjour conformance tests I’ll cut rc1. Maybe add an option to blacklist DHCP servers also.
Read full post

Another dhcpcd alpha

And hopefully the last! dhcpcd.sh is now looking slick and minimal. ntp, nis and hostname lookup have been moved into example hook scripts. dhcpcd.conf is now installed by default to request everything dhcpcd.sh needs, and ntp-servers also. classless_static_routes="1.2.3.4/8 5.6.7.8/16" is now exported to the script. dhcpcd.sh and dhcpcd.conf now have man pages. The last thing todo is decide on the following Do we want per interface conigs in dhcpcd.conf? If so provide an example.
Read full post

Grab dhcpcd-4.0.0-alpha1 whilst it's hot

Now /etc/dhcpcd.sh is very compatible with dhclient-script! That’s the good news :)The bad is that I’ve totally broken compatibility with older versions of dhcpcd for people that used the scripting part. Most dhcpcd users didn’t, as dhcpcd was never that flexable when it came to the script bit. Oh well. We maybe able to provide a compat shim before the final released version though :)EDIT: OK, so we now have a compat shim, but we don’t install it by default.
Read full post