Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

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

Reply
59 replies

Mar 11, 2012 6:45 AM in response to Axel Luttgens

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.

Mar 11, 2012 6:59 AM in response to David Empson

Yeah.


This worked for me too.


Conclusion :


It's not an iOS 5.1 related issue. Apple probably changed the AppleUSBEthernetHost.kext to support the iPad tethering. It is required to have iTunes 10.6 to tether iOS 5.1 devices.

If you're experiencing trouble with the tethering. Delete /System/Library/Extensions/AppleUSBEthernetHost.kext and run the installer of iTunes 10.6 again. Restart and that should fix it.


Thanks to everyone who contributed to this discussion.

Mar 11, 2012 7:00 AM in response to Frederic Jacobs

Something like this, assuming the disk image with the installer is already mounted:


$ cd ~/Desktop/

$ pkgutil --expand /Volumes/iTunes\ 10.6/Install\ iTunes.pkg itunes

$ ditto -x itunes/AppleMobileDeviceSupport.pkg/Payload amds


The extension is now available somewhere inside folder amds (still needs to be given correct persmissions).


HTH,

Axel

Mar 11, 2012 8:21 AM in response to maclucassen

@Frederic

you're right - it's not an iOS issue it's an iTunes 10.6 installer issue - why it's working with my Apple 3GS (iOS 5.0.1) I don't know and it doesn't matter anymore.


Thanks to everyone who contributed to this discussion, as well.

Deleting the kext, rebooting and reinstalling using the full installer worked for me, too 🙂


@all - have a nice weekend & thanks for the quick and skilled support

Markus

Mar 16, 2012 12:45 AM in response to David Empson

Further information for those who are still following this thread: I have now worked out the rest of the mystery.


The problem is not with the iTunes 10.6 installer.


It turns out that I happened to install iTunes 10.6 and iPhone Configuration Utility 3.5 at the same time, with iTunes being installed first. Both of these installers include AppleUSBEthernetHost.kext, and the one included with iTunes Configuration Utility does not work properly.


Therefore, if you have this problem with USB tethering (personal hotspot) not working, the reason is that you have installed iPhone Configuration Utility. The solution is the same as my earlier instructions: move /System/Library/Extensions/AppleUSBEthernetHost.kext to trash, run the iTunes 10.6 installer again, then restart to ensure the old extension isn't still loaded. (After you start up again, you can empty trash.)


The driver has to be deleted manually because both iTunes 10.6 and iPhone Configuration Utility 3.5 install a nominal version 2.3.0 of this driver, with the iPhone Configuration Utility one having a higher internal build number, and the iTunes installer skips installing the driver if it finds the same or a newer version installed.


What we need now is to get Apple to fix the driver included with iPhone Configuration Utility so that this problem doesn't bite too many other people.


maclucassen - can you please update your bug report accordingly?


In addition, there appears to be no problem with USB tethering between iOS 5.1 and older versions of the kext (I succeeded in getting tethering working with kext version 2.2.0, which came with iTunes 10.5.3). My previous test on another computer running iTunes 10.5.3 must have failed for some other reason.

Aug 16, 2012 5:31 PM in response to Nosce

Hi guys,


I have this poblem with both my Mac and on my desktop with Windows 7. The above way to solve the problem worked for my mac, but I have no idea how to do it on Windows 7 as kext files do not exist on Windows 7. Anyone got any suggestions on how to solve this for Windows 7 as I dont have a wireless connection in my desktop and connecting through USB is the only way I can use the internet on it at home.


Any help would be appreciated!


Cheers

How to fix iTunes 10.6 iPhone's USB Personal Hotspot problem

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.