Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Exactly the same problem - still without tethering

I uninstalled the Kext file, reinstalled Itunes, rebooted, checked and I have version 7.


UPDATE - I got it to work

I saw HenryAZ post and went to System Preferences/Network clicked the + - Added Iphone USB interface - clicked apply and my phone is not tethered.
This didn't work for me. I always had the iPhone USB interface listed under Network Preferences, even when it wasn't working. I tried removing the interface from Network Preferences, reinstalling iTunes, rebooting, and connecting my iPhone, and nothing. I couldn't even add the iPhone USB network interface back to Network Preference -- it wasn't listed. So, I ran the sudo nvram boot-args=kext-dev-mode=1 command again, restarted, and then the iPhone USB network interface showed back up under System Preferences and I was able to get it to work.

Like before, it seems like the only way I can get this to work on my machine is to allow unsigned kexts to load. There's obviously some remnant of the "bad" kext hanging around that's causing problems.
 
This didn't work for me. I always had the iPhone USB interface listed under Network Preferences, even when it wasn't working. I tried removing the interface from Network Preferences, reinstalling iTunes, rebooting, and connecting my iPhone, and nothing. I couldn't even add the iPhone USB network interface back to Network Preference -- it wasn't listed. So, I ran the sudo nvram boot-args=kext-dev-mode=1 command again, restarted, and then the iPhone USB network interface showed back up under System Preferences and I was able to get it to work.

Like before, it seems like the only way I can get this to work on my machine is to allow unsigned kexts to load. There's obviously some remnant of the "bad" kext hanging around that's causing problems.



I've followed all the steps including deleting the kext file in extensions and deleting all itunes12.3.dmg instances on my iMac... to no avail. My question is 2-fold:
1 --> where do i run the sudo nvram boot-args=kext-dev-mode=1 command ?
2 --> can anything bad happen from allowing unsigned kexts to load going forward, and what are the implications/instances where something bad can happen?

I also have no iPhone icon showing up in Network Preferences

I really need to use my usb hotspot :(
Thx!
 
I've followed all the steps including deleting the kext file in extensions and deleting all itunes12.3.dmg instances on my iMac... to no avail. My question is 2-fold:
1 --> where do i run the sudo nvram boot-args=kext-dev-mode=1 command ?
2 --> can anything bad happen from allowing unsigned kexts to load going forward, and what are the implications/instances where something bad can happen?

I also have no iPhone icon showing up in Network Preferences

I really need to use my usb hotspot :(
Thx!
Run the command from Terminal and then reboot.

As far as your second question -- I'm not a developer so I'm not qualified to provide any examples or anecdotal evidence of what could happen if you run an unsigned kext. However, I assume that something bad could happen or else there'd be no sense in having kexts signed!
 
After encountering the same issue, i resolved it in the simplest way.

1) Make sure you dont have an iTunes 12.3 .dmg file sitting around. If you do, delete it.
2) Go to http://www.apple.com/itunes/download/ and download the latest iTunes
3) Install it like the CHAMPION you are!
4) Enjoy USB tethering like the good ol' days

Love ya!

I guess there is an element of truth to what you say...fix worked for me, thanks!

Corny I know...thanks again eot:)

snpperhd
 
Not only same version, but same build number (12.3.0.44). The download was the same (gross) size, but if you compared the two files using CMD-I for info, you would see a different byte count in the newer version.

I finally got this to work for me. Thanks!

But, I have a simpleton question. Since I downloaded a "new" (albeit same "version") of iTunes, do I now have 2 copies taking up space on my computer or did the new download just replace the old one? If I do have 2, how do I delete the first one so it isn't taking up a half a gig of space?

Thanks!
 
I finally got this to work for me. Thanks!

But, I have a simpleton question. Since I downloaded a "new" (albeit same "version") of iTunes, do I now have 2 copies taking up space on my computer or did the new download just replace the old one? If I do have 2, how do I delete the first one so it isn't taking up a half a gig of space?

Thanks!
You only have one copy installed.
 
You only have one copy installed.

STILL not working, did all of the above:
- problem started after updating iTunes to 12.3
- removed iTunes (possible only via shell)
- downloaded latest iTunes (today Sept 24 at 12:00 PM EST) and installed, rebooted
- removed Kext, removed iTunes, reboot, installed iTunes again
- updated iOS to latest (9.0.1)
- tried to install iTunes 11 (cannot run - ITL file different format)
- run "sudo nvram boot-args=kext-dev-mode=1" and rebooted
- deleted all "iPhone" entries in network preferences - now cannot add one since there is no "iPhone" in dropdown

Notes:
- I DO have WiFi tethering all this time.
- /System/Library/Extensions/AppleUSBEthernetHost.kext is from Sept 18, 18:45
- Mac OS X 10.8.5 (a bit old, I now, but I hear horible things about new versions)
- MacBook Pro Retina 15" mid 2012 model

Latest related losg entries:


Sep 24 15:14:42 localhost kernel[0]: AppleUSBMultitouchDriver::checkStatus - received Status Packet, Payload 2: device was reinitialized
Sep 24 15:14:43 mycomp com.apple.kextd[12]: Kext id com.apple.driver.AppleUSBHostMergeProperties not found; removing personalities from kernel.
Sep 24 15:14:44 mycomp com.apple.kextd[12]: Kext id com.apple.driver.AppleUSBHostMergeProperties not found; removing personalities from kernel.
Sep 24 15:14:45 mycomp kernel[0]: kxld[com.apple.macos.driver.AppleUSBEthernetHost]: The super class vtable '__ZTV20IOEthernetController' for vtable '__ZTV20AppleUSBEthernetHost' is out of date. Make sure your kext has been built against the correct headers.
Sep 24 15:14:45 mycomp kernel[0]: Can't load kext com.apple.macos.driver.AppleUSBEthernetHost - link failed.
Sep 24 15:14:45 mycomp kernel[0]: Failed to load executable for kext com.apple.macos.driver.AppleUSBEthernetHost.
Sep 24 15:14:45 mycomp kernel[0]: Kext com.apple.macos.driver.AppleUSBEthernetHost failed to load (0xdc008016).
Sep 24 15:14:45 mycomp kernel[0]: Failed to load kext com.apple.macos.driver.AppleUSBEthernetHost (error 0xdc008016).
Sep 24 15:14:45 mycomp com.apple.kextd[12]: Failed to load /System/Library/Extensions/AppleUSBEthernetHost.kext - (libkern/kext) link error.
Sep 24 15:14:45 mycomp com.apple.kextd[12]: Load com.apple.macos.driver.AppleUSBEthernetHost failed; removing personalities from kernel.
 
STILL not working, did all of the above:
- problem started after updating iTunes to 12.3
- removed iTunes (possible only via shell)
- downloaded latest iTunes (today Sept 24 at 12:00 PM EST) and installed, rebooted
- removed Kext, removed iTunes, reboot, installed iTunes again
- updated iOS to latest (9.0.1)
- tried to install iTunes 11 (cannot run - ITL file different format)
- run "sudo nvram boot-args=kext-dev-mode=1" and rebooted
- deleted all "iPhone" entries in network preferences - now cannot add one since there is no "iPhone" in dropdown

Notes:
- I DO have WiFi tethering all this time.
- /System/Library/Extensions/AppleUSBEthernetHost.kext is from Sept 18, 18:45
- Mac OS X 10.8.5 (a bit old, I now, but I hear horible things about new versions)
- MacBook Pro Retina 15" mid 2012 model

Latest related losg entries:


Sep 24 15:14:42 localhost kernel[0]: AppleUSBMultitouchDriver::checkStatus - received Status Packet, Payload 2: device was reinitialized
Sep 24 15:14:43 mycomp com.apple.kextd[12]: Kext id com.apple.driver.AppleUSBHostMergeProperties not found; removing personalities from kernel.
Sep 24 15:14:44 mycomp com.apple.kextd[12]: Kext id com.apple.driver.AppleUSBHostMergeProperties not found; removing personalities from kernel.
Sep 24 15:14:45 mycomp kernel[0]: kxld[com.apple.macos.driver.AppleUSBEthernetHost]: The super class vtable '__ZTV20IOEthernetController' for vtable '__ZTV20AppleUSBEthernetHost' is out of date. Make sure your kext has been built against the correct headers.
Sep 24 15:14:45 mycomp kernel[0]: Can't load kext com.apple.macos.driver.AppleUSBEthernetHost - link failed.
Sep 24 15:14:45 mycomp kernel[0]: Failed to load executable for kext com.apple.macos.driver.AppleUSBEthernetHost.
Sep 24 15:14:45 mycomp kernel[0]: Kext com.apple.macos.driver.AppleUSBEthernetHost failed to load (0xdc008016).
Sep 24 15:14:45 mycomp kernel[0]: Failed to load kext com.apple.macos.driver.AppleUSBEthernetHost (error 0xdc008016).
Sep 24 15:14:45 mycomp com.apple.kextd[12]: Failed to load /System/Library/Extensions/AppleUSBEthernetHost.kext - (libkern/kext) link error.
Sep 24 15:14:45 mycomp com.apple.kextd[12]: Load com.apple.macos.driver.AppleUSBEthernetHost failed; removing personalities from kernel.

The ONLY thing that works for sure: restoring your OLD AppleUSBEthernetHost.kext.
Did so from TimeMachine - immediately had
"iPhone USB" choice appear in Network -- Add dropdown, added it and connected immediatelly.

So a BIG screw up from Apple making millions unproductive with trashy iTunes update!
 
ok i fixed this without a reboot or any nvram modifications:

i just ran this command
sudo kextload /System/Library/Extensions/AppleUSBEthernetHost.kext after i did this:

i re-downlaoded the iTunes DMG from apple then i open the PKG with this program here: https://www.charlessoft.com Pacifist (free version will do fine)
then open dmg then open the pkg with the Pacifist program.

be sure you quit iTunes first

and then just install this:
kpPvR.png

the Mobile Device with Pacifist installer with Admin privileges, you will get few prompts press replace NOT the Update button. once done then click on "Contents of Install iTunes" and press that install button again.

then press replace to all Prompts again. it will properly reset the perms on all the files once it done.

then run the "kextload" command.

then run these:
killall -KILL Finder
killall -KILL Dock
killall -KILL SystemUIServer

now go back to network settings and try re-adding ur Device it should be in the list now: (be sure ur device is connected & USB tethering is on)
you can now re-open iTunes now..

kpPX8.png

kpPZ3.png


be sure you press apply first after you create the new iPhone USB network for it to activate.
 
Last edited:
Good one, XxUnkn0wnxX! For those who have old kext - like me - it is much easier to just restore it from Time Machine.
But you are providing a method for those who don't have copy of old kext - which is great!
 
Changed name in iPad and iPhone General settings to get hotspot over wi-fi to work and reinstalled iTunes to get USB tethering to work. (iPad 4th Gen, iPhone 6, MacBook Pro Mid 2012, OS 10.10.5, iOS 9.0.1)
 
Hey!

I've tried everything and nothing works!

I'm operating with El Capitan and I've reinstalled iTunes. Also pulled from time machine the file... and didn't work either.

Any idea?
 
Apple has now reposted iTunes 12.3 with the older version of the AppleUSBEthernetHost.kext, which will restore tethering in 10.10.x. Just redownload from http://www.apple.com/itunes/download/ and reinstall.

Yeah, none of these things worked for me. I tried multiple times, multiple restarts. I wish Apple would stop breaking USB tethering, it's getting annoying.

Edit: So I went into system/library/extensions and deleted AppleUSBEthernetHost.kext, then reinstalled iTunes with the new install, and everything's fine now.

Deleting AppleUSBEthernetHost.kext as described and then using the amended iTunes download, fixed the broken USB tethering from updating to iTunes 12.3 for me.
After re-installing iTunes, I restarted the MBP with the iPhone attached and USB Personal Hotspot only active (wifi and bluetooth switched off on both MBP and iPhone) and without launching/synching iTunes.
Thanks folks.
MBP (15in/Early 2011), 10.8.5, iPhone 5s, IOS 8.3
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.