Wow - I had my PowerBook lose the settings again when the battery went bad. Neither updating to 10.5.5 (which I hoped would solve the issue), nor the KDC re-init helped. I know there's application signing involved, so somewhat skeptically, I copied
/usr/sbin/mDNSresponder and
/usr/sbin/configd from my intel iMac (fortunately, they are fat binaries), and lo' and behold, the PowerBook gets its IP after a restart just fine - I am floored! Now, I hope it still works after prolonged sleep, though from the following it should:
I noticed that configd had a different length, but mDNSResponder matched:
-r-xr-xr-x 1 root wheel 423808 Mar 12 2008 configd
-r-xr-xr-x 1 root wheel 423792 Mar 12 2008 configd.orig
-r-xr-xr-x 1 root wheel 679200 Aug 15 16:58 mDNSResponder
-r-xr-xr-x 1 root wheel 679200 Aug 15 16:58 mDNSResponder.orig
This is weird.
MD5 (configd) = 67b3ef1697620fdea940d78a1930a172
MD5 (configd.orig) = 7dfcc66791c9f9e991fb1e3f1c82d51f
MD5 (mDNSResponder) = db310ac7b4c582585cccf58c9fc3617d
MD5 (mDNSResponder.orig) = db310ac7b4c582585cccf58c9fc3617d
On both systems, configd is supposed to come from:
/Library/Receipts/boms/com.apple.pkg.update.os.10.5.3.bom,
and mDNSResponder from:
/Library/Receipts/boms/com.apple.pkg.update.os.10.5.5.bom
Hmm - let's see:
$ lsbom -f /Library/Receipts/boms/com.apple.pkg.update.os.10.5.3.bom | grep configd
./usr/sbin/configd 100555 0/0 423808 3344730380
$ cksum /usr/sbin/configd /usr/sbin/configd.orig
3344730380 423808 /usr/sbin/configd
492968119 423792 /usr/sbin/configd.orig
Hmm - only the transferred file matches the chksum from the BOM. I wonder how the ".orig" got trashed ... If you've got the same problem, have a look.
Thanks to gokaroto and acdawson!
Regards, Michael