could be proxy arp
I have run into this very same problem. Sometimes the Mac would get an IP address just fine, other times it would complain that the IP was already in use. The same thing can happen on (RedHat) Linux machines.
In my case the definitive solution was in disabling proxy arp on the (Cisco) router for the interface where I was connecting. Before accepting the OFFERed IP it seems my Mac would send out an ARP to verify that the IP that was offered was really available and then the router would reply that the IP was taken by one of it's (Vlan) interfaces.
Regards
PS if you're connecting directly using Ethernet to an ISP I wish you good luck trying to reach the right people and explaining the above
I have run into this very same problem. Sometimes the Mac would get an IP address just fine, other times it would complain that the IP was already in use. The same thing can happen on (RedHat) Linux machines.
In my case the definitive solution was in disabling proxy arp on the (Cisco) router for the interface where I was connecting. Before accepting the OFFERed IP it seems my Mac would send out an ARP to verify that the IP that was offered was really available and then the router would reply that the IP was taken by one of it's (Vlan) interfaces.
Regards
PS if you're connecting directly using Ethernet to an ISP I wish you good luck trying to reach the right people and explaining the above