Ask your administrator about turning on portfast for all the ports so there no delay between them being connected and being active. See if that helps.
I’m not sure why your dhcp daemon is not autostarting. Did you try adding it to the default runlevel or making sure the startup script is getting call? dmesg or /var/log/syslog might have some clues.