Hello, I have exactly the same behaviour on my laptop with Etch installed and a device driven by madwifi module... I suspect that the DHCP client start too early, before connection / authentication is done... only a supposition...
with regards, Frédéric.