Q: How to fix iTunes 10.6 iPhone's USB Personal Hotspot problem
I'd updated iTunes to 10.6 and iOS to 5.1 this morning and found out that my iPhone 4S's Personal Hotspot using USB was never connected. Even before updating iOS to 5.1, installing iTunes 10.6 causes the usb hotspot on iOS 5.0.1. iPhone 4S iOS 5.1 usb hotspot is still working on my PC with iTunes 10.5.3.
Is this happened to anyone else?
iPhone 4S, iOS 5.1
Posted on Mar 7, 2012 9:07 PM
Thanks to Axel's hint, I've solved it. I now have USB tethering working with iTunes 10.6 and iOS 5.1, when it wasn't working for me earlier.
There seems to be a problem with the iTunes 10.6 installer: it is not correctly installing AppleUSBEthernetHost.kext.
I got tethering working by moving /System/Library/Extensions/AppleUSBEthernetHost.kext to trash, running the iTunes 10.6 installer again, then restarting to ensure the old extension wasn't still loaded.
I had originally installed iTunes 10.6 using the manually downloaded installer disk image, and when I had the problem, my AppleUSBEthernetHost.kext was version 2.3.0 with a file size of 60892 bytes and only had i386 code (as described by Alex based on what he got from Software Update). My MacBook Pro is running with a 32-bit kernel under Snow Leopard, so the 32-bit kernel extension shouldn't have been a problem.
After deleting the kext and running the installer again, I now have a Universal kext which is version 2.3.0 and has a file size of 189645 bytes. This one works.
The mystery is where the smaller version of the kext is coming from. Digging inside it, the bad Contents/MacOS/AppleUSBEthernetHost file within the kext (the executable) is dated 3 Feb, whereas the good one is dated 21 Jan. I can't see any such file dated 3 Feb in the iTunes 10.6 installer package, and the same file in the iTunes 10.5.3 installer package is dated 15 Nov 2011.
Posted on Mar 11, 2012 6:45 AM