Well I tried removing iPhone Configuration Utility 3.5, reinstalling iTunes again (No Success), replacing AppleUSBEthernetHost and it still didn't work. So I deleted
and the Network Settings got reseted to its Defaults. This got my iPhone recognized again. The problem is that my Network Settings got lost and I will have to configurate everything again (VPN Connections, USB Modems etc). But at least the biggest problem got solved.
I'm using MacBook Pro Early 2011 (OS X Lion 10.7.3) and iPhone 4S (iOS 5.1).
FastGTR's solution works extremely well with The File Fab11 Posted.
Here's what I did. Rather simple.
2: Go to Finder and press
cmd + shift + G
3: Paste in this and hit enter:
4: Replace this file with downloaded one
5: Search for disk util in spotlight and
run disk utility > select your root drive (Macintosh HD) > Repair Permissions
This may take a few minutes.
Restart and done.
I did not even reinstall or uninstall anything. Confirmed it works, solved 2 sets with the same issue
All the best. If it doesn't work. try uninstalling iphone config util like they said above.
Ohh right System profile.
Mac OS X Lion 10.7.3, iPhone 4 16GB White, with my iPhone Configuration Utility 3.5(289) still installed.
Message was edited by: DopeyDupe
After months of having no USB Tethering I finally decided I was sick of turning the wireless on and looked to fix the problem.
After downloading and installing Fab11's file I did a permissions repair and restarted. Finally I have USB Tethering again.
Thank you so much for this, my sanity is saved again
I used this successfully too - many thanks DopeyDupe. I'm running Snow Leopard, but the same solution, using the file from Fab11, worked.
My variation (for those comfortable with the Unix command line): instead of running Disk Utility and repairing permissions, I just used:
sudo chown root AppleUSBEthernetHost
sudo chgrp wheel AppleUSBEthernetHost
And, it's those permissions that matter! :-)
This is the correct, working permissions (from the command line using Terminal.app):
ls -l /System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/MacOS
-rwxr-xr-x 1 root wheel 177K 22 Jan 22:23 AppleUSBEthernetHost
Just adding this for everyone's future reference.
I don't actually think that the problem is that the binary lacks its executable bits. I see the other binary files in other kext bundles also lack the execute bits. Perhaps the bigger issue is that the file is built only for i386. It lacks that x86_64 architecture that is required to load on systems booted with the 64 bit kernel. I would guess that many of us here are running Lion which boots 64 bit by default.
user@localhost:MacOS # pwd
user@localhost:MacOS # file AppleUSBEthernetHost
AppleUSBEthernetHost: Mach-O object i386
user@localhost:MacOS # file /System/Library/Extensions/AppleFileSystemDriver.kext/Contents/MacOS/AppleFileS ystemDriver
/System/Library/Extensions/AppleFileSystemDriver.kext/Contents/MacOS/AppleFileSy stemDriver: Mach-O universal binary with 2 architectures
/System/Library/Extensions/AppleFileSystemDriver.kext/Contents/MacOS/AppleFileSy stemDriver (for architecture x86_64): Mach-O 64-bit kext bundle x86_64
/System/Library/Extensions/AppleFileSystemDriver.kext/Contents/MacOS/AppleFileSy stemDriver (for architecture i386): Mach-O object i386
user@localhost:MacOS # ll /System/Library/Extensions/AppleFileSystemDriver.kext/Contents/MacOS/AppleFileS ystemDriver
-rw-r--r-- 1 root wheel 64K Jun 18 2011 /System/Library/Extensions/AppleFileSystemDriver.kext/Contents/MacOS/AppleFileS ystemDriver