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.

Tethering by hotspot via USB IOS9 and Itunes 12.3

Dear all,


I used to let my late 2009 Mac mini to gain access to the internet by personal hotspot of my Iphone 6 via USB and its works fine. The USB connection still works fine after my Iphone 6 upgraded to IOS 9 this morning when I connect it to my mac mini. However, after the itunes in mac mini upgraded to 12.3 just now the hotspot via USB does not work anymore. I tried reboot both device but in vain. In network preference of my mac mini it always shows the USB connect is not detected. I now have to use the hotspot via wifi and bluetooth and its way slower than USB. Any help from you is much appreciated. Thanks!


Regards,


Wilkie

Mac mini, OS X Yosemite (10.10.5)

Posted on Sep 16, 2015 7:27 PM

Reply
33 replies

Sep 24, 2015 10:25 PM in response to wilkielk

The ONLY fix that worked for me was restoring an old AppleUSBEthernetHost.kext (in this case - one with timestamp Jan 09 2015) from Time Machine.

The faulty /System/Library/Extensions/AppleUSBEthernetHost.kext - installed after iTunes update to v.12.3 - was from Sept 18 2015, 18:45 and did NOT update to newer one by reinstalling iTune 12.3.


NOTE: All this time I had WiFi tethering working fine.


I tried everything else I found (see list below) and it did NOT work:

- deleting and reinstalling iTunes 12.3 (several times - in combination with the next changes)

- updating to latest iOS (9.0.1)

- manually deleting the kext file and reinstalling iTunes

- running "sudo nvram boot-args=kext-dev-mode=1" - rebooting after all of the above

- I did not try to install previous iTunes 12.x versions since Apple doesn't offer them and it is really dangerous to download them from unofficial sources (you can easily get a trojan this way). I see some guy in this discussion advising to follow a Russian forum how to install - probably pointing to mirky download source - I would never do that.

I tried to install the officially available 11.x iTunes version - but it warned that the iTunes Library format I have is newer and this 11.x version cannot use it.


My config:


- Mac OS X 10.8.5 (a bit old, I now, but I hear horible things about new versions and my particular model)

- MacBook Pro Retina 15" mid 2012 model

Sep 25, 2015 6:36 PM in response to Zaki1166

I had to run this command after installing the latest iTunes 12.3 download:


sudo nvram boot-args="kext-dev-mode=1"

This was based on a stackexchange post I read. I was confused as to why simply re-installing iTunes 12.3 latest did not fix the problem, since so many other people said it did. So when I found this command that was used to refresh the kext files based on the post below, I thought I would give it a try thinking that for some reason the 12.3 new files were not being picked up. I did and now it works.

From stackexchange post: http://apple.stackexchange.com/questions/206025/usb-tethering-gone-after-upgradi ng-to-ios-9-and-itunes-12-3

If re-installing iTunes 12.3 latest download does not fix USB Tethering for you, you should consider running this command and REBOOTING your machine. It worked for me:

Open Terminal, then run this command:

sudo nvram boot-args="kext-dev-mode=1"

Oct 1, 2015 8:55 AM in response to Ty88CA

It appears that AppleUSBEthernetHost.kext is a different version in 10.11 when compared to 10.10 (both installed 1 October 2015; see below). There are also quite a few differences in the Info.plist as well as the actual AppleUSBEthernetHost driver.


--- version.plist.1010 2015-10-01 11:48:46.000000000 -0400

+++ version.plist.1011 2015-10-01 11:48:29.000000000 -0400

@@ -2,15 +2,15 @@

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

- <key>BuildVersion</key>

- <string>913</string>

- <key>CFBundleShortVersionString</key>

- <string>7.0</string>

- <key>CFBundleVersion</key>

- <string>7.0</string>

- <key>ProjectName</key>

- <string>AppleEmbeddedUSBEthernet</string>

- <key>SourceVersion</key>

- <string>133000000000000</string>

+ <key>BuildVersion</key>

+ <string>872</string>

+ <key>CFBundleShortVersionString</key>

+ <string>8.0.1</string>

+ <key>CFBundleVersion</key>

+ <string>8.0.1</string>

+ <key>ProjectName</key>

+ <string>AppleEmbeddedUSBEthernet</string>

+ <key>SourceVersion</key>

+ <string>133000000000000</string>

</dict>

</plist>

Oct 10, 2015 5:50 PM in response to wilkielk

The following helps me for OS X Yosemite 10.10.5


  1. Download **fresh** copy of iTunes (v12.3 on 2015-10-11)
    > MD5 (itunes12.3~corrupted.dmg) = 1541add0f747fcf9e5b30993f8929091
    > MD5 (itunes12.3.dmg) = 77bad7ebb366433672169d40c5659224
  2. Exit from iTunes application
  3. Start Terminal application and execute:
    > sudo rm -rf /System/Library/Extensions/AppleUSBEthernetHost.kext
    > sudo rm -rf /Applications/iTunes.app
  4. Install iTunes.
  5. Enable "Personal Hotspot" in iPhone and connect it with cable.


After this actions the interface "iPhone USB" appears in the list of the network services in the system settings. And tethering starts working.

Tethering by hotspot via USB IOS9 and Itunes 12.3

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