DHCP can time-out to quickly on a mac.
from the discussions.apple.com ...
vi /System/Library/SystemConfiguration/IPConfiguration.bundle/Contents/Resources/IPConfiguration.xml
Look for InitialRetryTimeSeconds, change the 1 to 8 or more.
Look for MaximumRetryTimeSeconds, change the 8 to maybe 60.