After upgrading my iPhone 6 to iOS 9, and iTunes to 12.3, I cannot use the Personal Hotspot via USB anymore. It worked fine until the updates.
Through WiFi it works fine, so the cause is not that Personal Hotspot wasn't turned on, or that the Cellular Data Network settings weren't correct. Also, after I plug in the USB, the device does show up in iTunes, and Image Capture sees it too.
So, Personal Hotspot works and USB works, but the two not together.
This is what the Network preferences show on OS X (Yosemite 10.10.5):
"Either the cable for iPhone USB is not plugged in or the device is not responding."
And here is a screenshot from the iPhone's Personal Hotspot. The blue badge shows I'm successfully connected via WiFi:
Also, it seems I'm not alone. Any pointers on how to fix it?
Best Answer
Update:
Per @SeeMeCode's answer, you can re-install iTunes to solve the problem.
Solved.
I found the solution here. It's caused by a damaged kernel extension
/System/Library/Extensions/AppleUSBEthernetHost.kext
.When I check
/var/log/system.log
, sure enough there is:This extension is installed with iTunes, so the cause was update to iTunes 12.3, not iOS 9. I tried to download iTunes and reinstall it, but it just installed the same damaged version of the kernel extension. So instead, I replaced it from a Time Machine backup as both the currently installed and the backed up version had the same version number 7.0.
After a restart, USB tethering works again.
To distinguish between the two, here's what the working one looks like:
And the damaged one: