Currently Being ModeratedMar 11, 2012 5:48 AM (in response to Axel Luttgens)
In what package of the installation package is the AppleUSBEthernetHost.kext ?
Currently Being ModeratedMar 11, 2012 5:53 AM (in response to Frederic Jacobs)
Currently Being ModeratedMar 11, 2012 6:06 AM (in response to Axel Luttgens)
Could you describe how to get it out of the package ? I tried "pkgutil -- expand" but apprently there's no AppleUSBEthernetHost.kext in there.
Currently Being ModeratedMar 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.
Currently Being ModeratedMar 11, 2012 6:59 AM (in response to David Empson)
This worked for me too.
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.
Currently Being ModeratedMar 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).
Currently Being ModeratedMar 11, 2012 7:13 AM (in response to Nosce)
Thanks to everyone who contributed to this discussion too. Deleting the kext and reinstalling using te full installer worked for me too.
Currently Being ModeratedMar 11, 2012 8:21 AM (in response to maclucassen)
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
Currently Being ModeratedMar 11, 2012 1:54 PM (in response to Nosce)
Thanks. This solution worked for me too.
Currently Being ModeratedMar 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.
Currently Being ModeratedMar 25, 2012 3:21 AM (in response to David Empson)
You're exactly right David, This is what I did too ... so now I deleted the AppleUSBEthernetHost.kext , reinstalled itunes and it works .... I stay away from configuration utility now .... (I have deleted it)
Currently Being ModeratedMar 26, 2012 3:33 AM (in response to David Empson)
Thanks, this problem has been happened long ago before Lion. Now this has been solved for me. Thanks.
Currently Being ModeratedApr 3, 2012 2:03 PM (in response to nicky11)
This worked for me. Thanks guys. Been trying to get this fixed for ages.
Currently Being ModeratedApr 27, 2012 8:00 AM (in response to David Empson)
Had the same problem. Lost the ability to connect to my iPhone hotspot over USB after the 10.6 iTunes update & couldn't re-add the iPhone as a network service. Seems like a bad AppleUSBEthernetHost.kext was the culprit. It's working again. Thanks for the detail.
Currently Being ModeratedAug 16, 2012 5:31 PM (in response to Nosce)
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!