You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

📰 Newsroom Update

Billie Eilish is Apple Music’s Artist of the Year for 2024. Learn more >

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Apple USB Ethernet Host unusable

Installing iTunes 11.4 I got a message:


The system extension "//System/Library/Extensions/AppleUSBEthernetHost.kext" was installed improperly & cannot be used. Please try reinstalling it or contact the product's vendor for an update.

User uploaded file

Seeing this, I searched for "Apple USB Ethernet Host" in Apple support & the App Store but came up empty.

Is this something I need to fix? And if so, how?

OS X Mavericks (10.9.2)

Posted on Sep 10, 2014 4:07 AM

Reply
65 replies

Sep 10, 2014 8:54 AM in response to ThisIssue

This just happened to me. The kext seems to contain a bunch of shortcuts that point to non existent files! Deleting the kext and reinstalling iTunes seems to fix it.


i.e. download the iTunes installer for osx.

at a command prompt type:

sudo rm -Rf /System/Library/Extensions/AppleUSBEthernetHost.kext

yeah scary deleting a kext but I figured as it's broken and not loading anyway how much worse can it get 🙂 Reinstalling without deleting the kext doesn't work - I tried that first.


Then reinstall via the iTunes .dmg file you downloaded. Bingo no more errors and loading the kext file manually shows no errors.

sudo kextload /System/Library/Extensions/AppleUSBEthernetHost.kext

Sep 10, 2014 3:25 PM in response to benc1

benc1 wrote:


This just happened to me. The kext seems to contain a bunch of shortcuts that point to non existent files! Deleting the kext and reinstalling iTunes seems to fix it.


i.e. download the iTunes installer for osx.

at a command prompt type:

sudo rm -Rf /System/Library/Extensions/AppleUSBEthernetHost.kext

yeah scary deleting a kext but I figured as it's broken and not loading anyway how much worse can it get 🙂 Reinstalling without deleting the kext doesn't work - I tried that first.


Then reinstall via the iTunes .dmg file you downloaded. Bingo no more errors and loading the kext file manually shows no errors.

sudo kextload /System/Library/Extensions/AppleUSBEthernetHost.kext

Deleting the kernel extension and reinstalling iTunes appears to work at first blush, but subsequently trying to load the extension throws an error:


Gaia:~ trane$ sudo kextload /System/Library/Extensions/AppleUSBEthernetHost.kextPassword:

/System/Library/Extensions/AppleUSBEthernetHost.kext failed to load - (libkern/kext) requested architecture/executable not found; check the system/kernel logs for errors or try kextutil(8).


I'm running OS X 10.7.5.

Sep 10, 2014 4:40 PM in response to Lanny

Lanny wrote:


Just do a restart after you reinstall iTunes.

Doesn't solve the problem here.


Edited to add: Since I don't use USB-based tethering with my iPhone, I'm not overly concerned about these errors while trying to load the extension. The iPhone syncs fine and the system otherwise works, so I'll simply wait for an update to come downstream from Apple.

Sep 11, 2014 1:31 PM in response to Lanny

Summary:

Launch iTunes 11.4 and have messages "Error Failed to create replacement string"

(many many messages)


Steps to Reproduce:

1) Launch iTunes 11.4 ( I have 10.6.8)

2) See Logs in Console


Expected Results:

No error messages


Actual Results:

10/09/14 21:12:18 imac-de-xxx/Applications/iTunes.app/Contents/MacOS/iTunes[2202] user Error Failed to create replacement string

10/09/14 21:12:18 imac-de-xxx/Applications/iTunes.app/Contents/MacOS/iTunes[2202] user Error *** process 2202 exceeded 500 log message per second limit - remaining messages this second discarded ***


I am under 10.6.8 and I have deleted the extension "AppleUSBEthernetHost.kext" in "/System/Library/Extensions" then download and reinstall iTunes 11.4 : same problem.



Messages during installation :


11/09/14 21:12:07 imac-de-xxx com.apple.kextd[15] com.apple.kextd Error Can't load //System/Library/Extensions/AppleUSBEthernetHost.kext - no code for running kernel's architecture.

11/09/14 21:12:07 imac-de-xxx com.apple.kextd[15] com.apple.kextd Error Failed to load //System/Library/Extensions/AppleUSBEthernetHost.kext - (libkern/kext) requested architecture/executable not found.


I compare the content of AppleUSBAudio.kext :


AppleUSBEthernetHost.kext


total 0

0 drwxr-xr-x 3 root wheel 102 29 jul 22:48 ./

0 drwxr-xr-x 235 root wheel 7990 11 sep 21:10 ../

0 drwxr-xr-x 6 root wheel 204 29 jul 22:48 Contents/


./Contents:

total 16

0 drwxr-xr-x 6 root wheel 204 29 jul 22:48 ./

0 drwxr-xr-x 3 root wheel 102 29 jul 22:48 ../

8 -rw-r--r-- 1 root wheel 3202 29 jul 22:48 Info.plist

0 drwxr-xr-x 3 root wheel 102 29 jul 22:48 MacOS/

0 drwxr-xr-x 3 root wheel 102 29 jul 22:48 _CodeSignature/

8 -rw-r--r-- 1 root wheel 473 29 jul 22:48 version.plist


./Contents/MacOS:

total 128

0 drwxr-xr-x 3 root wheel 102 29 jul 22:48 ./

0 drwxr-xr-x 6 root wheel 204 29 jul 22:48 ../

128 -rwxr-xr-x 1 root wheel 63024 29 jul 22:48 AppleUSBEthernetHost*


./Contents/_CodeSignature:

total 8

0 drwxr-xr-x 3 root wheel 102 29 jul 22:48 ./

0 drwxr-xr-x 6 root wheel 204 29 jul 22:48 ../

8 -rw-r--r-- 1 root wheel 3668 29 jul 22:48 CodeResources


...with the content of "AppleUSBAudio.kext" :


total 0

0 drwxr-xr-x 3 root wheel 102 26 fév 2010 ./

0 drwxr-xr-x 235 root wheel 7990 11 sep 21:10 ../

0 drwxr-xr-x 11 root wheel 374 14 avr 2012 Contents/


./Contents:

total 48

0 drwxr-xr-x 11 root wheel 374 14 avr 2012 ./

0 drwxr-xr-x 3 root wheel 102 26 fév 2010 ../

8 lrwxr-xr-x 1 root wheel 28 14 avr 2012 CodeDirectory@ -> _CodeSignature/CodeDirectory

8 lrwxr-xr-x 1 root wheel 31 14 avr 2012 CodeRequirements@ -> _CodeSignature/CodeRequirements

8 lrwxr-xr-x 1 root wheel 28 14 avr 2012 CodeResources@ -> _CodeSignature/CodeResources

8 lrwxr-xr-x 1 root wheel 28 14 avr 2012 CodeSignature@ -> _CodeSignature/CodeSignature

8 -rw-r--r-- 1 root wheel 3199 8 jui 2011 Info.plist

0 drwxr-xr-x 3 root wheel 102 14 avr 2012 MacOS/

0 drwxr-xr-x 3 root wheel 102 26 fév 2010 Resources/

0 drwxr-xr-x 6 root wheel 204 14 avr 2012 _CodeSignature/

8 -rw-r--r-- 1 r


MISSING FILES IN "AppleUSBEthernetHost.kext" !!!!!!


Version:

iTunes 11.4 under OS X 10.6.8


Notes:



Configuration:

iTunes 11.4 under OS X 10.6.8

Intel Core 2 Duo 2 Ghz / 1 Go 667 MHz DDR2 SDRAM

Sep 11, 2014 5:34 PM in response to Lanny

As an update to the original question, I personally haven't had any issues beyond the error message. Not that I know of. Since originally getting the desktop warning, I've not yet rebooted my computer or reinstalled the new iTunes, but have been able to synch both an iPad & an iPhone to the new iTunes via USB, each twice, no problems, as well as upload & download photos in & out of iPhoto via USB. This has left me wondering if it's a non-issue for my devices. My original concern came from previous experience, where sometimes small glitches have indicated much larger problems. But maybe that's not the case here. I'm leaving that to people with more indepth knowledge to determine. Thanks for your attention to this.

Sep 11, 2014 9:29 PM in response to ThisIssue

I have tried replacing 11.4 with 11.3.1 and all I did was trash iTunes so it wouldn't even open. I tried trashing then reinstalling iTunes 11.4. I still get the USB extensions error. None of the "solutions" that have been posted actually work for me.


I tried to reply to the 3 page long thread about this and I was not able to reply to anything on that thread. I don't know if it's locked or not.

Apple USB Ethernet Host unusable

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