Thanks jecauril!
Pretty much what I expected, but it's good to get it confirmed by someone with a 32-bit only system.
So basically we're all in the same boat, if you are on 10.6.8 AppleUSBEthernetHost.kext is busted whether you are on a 32-bit system or a 64-bit system.
I decided to see what would happen if I went back in time with these kexts.
First I tried AppleUSBEthernetHost.kext version 2.3.6, which is from iTunes 10.7 I think. That wouldn't (kext)load, either 😟
So I went back to version 2.2.0 which I think is from iTunes 10.6.3. Finally, one that loads!!!
[20:00] nightowl:/<1>Library/Extensions % kextstat | grep AppleUSBEthernetHost
152 0 0xffffff7f80e36000 0x5000 0x5000 com.apple.driver.AppleUSBEthernetHost (2.2.0) <38 32 5 4 3 1>
Unfortunately, after loading it I went to Network in System Preferences and plugged in my iPhone 5, but nothing happened 😟
I don't get it - the kext is now loaded, I shouldn't have to reboot to make the Network panel see the device if the kext is loaded and working, right?
I have two old entries in Network; "iPhone" (Not Connected) and "iPhoneModem" (Inactive). Neither one changed when I plugged in the iPhone.
Is there a chance this isn't working because I don't have Personal Hotspot enabled/set up? (I don't think AT&T will allow me to set it up on my grandfathered "Unlimited" data plan.)
(Yes, I realize at this point I'm veering dangerously close to being off-topic.)