Matt D in OC:
"I don't know if steps 2 and 3 are necessary. It may be good enough to simply trash the file in /System/Library/Extensions/ and restart before step 4."
Steps 2 and 3 are not necessary, because installing iTunes 11.4++ from the download site overwrites that extension/kext.
Trane Francks:
"Your case is an important one, too, as you definitely have proven that 32-bit systems are still supported by iTunes."
Well ... not completely. Let's see anyone on Snow Leopard - 32-bit system or otherwise - try and do USB tethering after installing iTunes 11.4 🙂
The whole AppleUSBEthernetHost.kext debacle is kind of fascinating. Apparently it has not worked on Snow Leopard since back in iTunes 10.6.3! (kext version 2.2.0) 😮
I tried loading the version that came with iTunes 10.7 (2.3.6) yesterday on my Mac Pro running 10.6.8, and it wouldn't load - except with a different error message.
I'm able to get 2.2.0 to load, but at some point later on, it mysteriously gets unloaded!
Loaded it last night:
[20:51] nightowl:~/Desktop % sudo kextutil /System/Library/Extensions/AppleUSBEthernetHost.kext
Warnings:
The booter does not recognize symbolic links; confirm these files/directories aren't needed for startup:
/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/CodeDirectory
/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/CodeRequirements
/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/CodeResources
/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/CodeSignature
[20:52] nightowl:~/Desktop % sudo kextstat | grep AppleUSBEthernetHost
135 0 0xffffff7f80c04000 0x5000 0x5000 com.apple.driver.AppleUSBEthernetHost (2.2.0) <65 30 5 4 3 1>
Checked it tonight and it's unloaded! 😕
[18:56] nightowl:~/Desktop % sudo kextstat | grep AppleUSBEthernetHost
[18:56] nightowl:~/Desktop %
Loaded it again manually and for now it's still loaded:
[18:56] nightowl:~/Desktop % sudo kextutil /System/Library/Extensions/AppleUSBEthernetHost.kext
Warnings:
The booter does not recognize symbolic links; confirm these files/directories aren't needed for startup:
/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/CodeDirectory
/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/CodeRequirements
/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/CodeResources
/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/CodeSignature
[18:56] nightowl:~/Desktop % sudo kextstat | grep AppleUSBEthernetHost
136 0 0xffffff7f80c04000 0x5000 0x5000 com.apple.driver.AppleUSBEthernetHost (2.2.0) <65 30 5 4 3 1>
Even with it loaded, when I plug in my iPhone it doesn't cause a new device to show up in the Network System Preference 😟
Maybe it needs to have all the other 10.6.3 bits installed for USB tethering to work, but I don't think a driver for the Apple USB Ethernet Adapter or doing USB tethering should have anything to do with iTunes specifically.