LDoms and DHCP

We've been trying to get one LDom to jumpstart from another LDom (we use DHCP for all jumpstart, not just x86).

We weren't getting the initial DHCP starting so we simplified things and took two existing LDoms, one of which was being DHCPed from another box on the network.

We copied the DHCP (ISC DHCP) config from that box to an LDom on the same box as the LDom we wanted to take its network config from DHCP and started the DHCP server in the LDom and stopped it on the original server (which is beyond the physical interface).

So we've now got two LDoms, attached to the same vswitch (and which is bridged onto the main network). Trying to get the LDom which is the DHCP client to DHCP from the LDom acting as the DHCP server doesn't seem to work. We see the DISCOVER and OFFERs on the DHCP server and snooping on the client, we also see the discovers and offers, just the offers don't seem to make it to the client.

Any ideas?

[966 byte] By [akiernan2a] at [2007-11-27 9:48:16]
# 1

And having just realised that the reason we're not seeing anything from syslog is because its not running yet... we're seeing these errors every time:

/sbin/dhcpagent[237]: [ID 118470 daemon.warning] dlpi_recvfrom: dropped packet with bad UDP checksum

/sbin/dhcpagent[237]: [ID 767549 daemon.error] recv_pkt: recvfrom failed, dropped: No such file or directory

akiernan2a at 2007-7-13 0:16:28 > top of Java-index,Administration Tools,Logical Domains for CoolThreads Servers...
# 2
Looks like this might well be bogus... running on two non-LDom boxes I see the same symptom using ISC DHCP 3.0.5, but not with 3.0.4. Going to verify with 3.0.6, then try the LDom arrangement again.
akiernan2a at 2007-7-13 0:16:28 > top of Java-index,Administration Tools,Logical Domains for CoolThreads Servers...
# 3
Make that is bogus... compiling ISC DHCP w/ Studio 11 or 12 and -fast builds something which delivers broken checksums :(
akiernan2a at 2007-7-13 0:16:28 > top of Java-index,Administration Tools,Logical Domains for CoolThreads Servers...