しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

AppleUSBEthernetHost.kextが正しくインストールされていない

iTunesのアップデートが出たのでインストールした後、

「機能拡張が使用できません

機能拡張"//System/Library/Extensions/AppleUSBEthernetHost.kext"

は正しくインストールされていないため使用できません。

再インストールするか、製品の製造元にアップデートについて

問い合わせて下さい」


という、アラートが出ました。

その後特に不具合があるようには見えないのですが、気になります。

何かの不具合が出るとすればどの辺りの機能でしょうか?

OSの再インストールはたいへんなので、他に何かの修復の方法はありますか?


問題のAppleUSBEthernetHost.kextはちゃんとあって、

作成日 2011年11月15日火曜日 11:56

変更日 2011年11月15日火曜日 11:56

バージョン 7.0

となっていました。


Mac mini (Mid2011)、MacOS10.7.5、iTunes11.4(18)です。


=================

$ pwd

/System/Library/Extensions/AppleUSBEthernetHost.kext


$ ls -dl ../AppleUSBEthernetHost.kext

drwxr-xr-x 3 root wheel 102 11 15 2011 ../AppleUSBEthernetHost.kext


$ ls -lR

total 0

drwxr-xr-x 9 root wheel 306 9 14 05:49 Contents


./Contents:

total 40

lrwxr-xr-x 1 root wheel 28 6 14 2012 CodeDirectory -> _CodeSignature/CodeDirectory

lrwxr-xr-x 1 root wheel 31 6 14 2012 CodeRequirements -> _CodeSignature/CodeRequirements

lrwxr-xr-x 1 root wheel 28 6 14 2012 CodeSignature -> _CodeSignature/CodeSignature

-rw-r--r-- 1 root wheel 3202 7 30 05:48 Info.plist

drwxr-xr-x 3 root wheel 102 9 14 05:49 MacOS

drwxr-xr-x 3 root wheel 102 9 14 05:49 _CodeSignature

-rw-r--r-- 1 root wheel 473 7 30 05:48 version.plist


./Contents/MacOS:

total 128

-rwxr-xr-x 1 root wheel 63024 7 30 05:48 AppleUSBEthernetHost


./Contents/_CodeSignature:

total 8

-rw-r--r-- 1 root wheel 3668 7 30 05:48 CodeResources

Mac mini (Mid 2011), Mac OS X (10.7.5)

投稿日 2014/09/14 11:00

返信
返信: 17

2014/09/14 11:26 el156 への返信

> 何かの不具合が出るとすればどの辺りの機能でしょうか?

iPhone で USB 経由のテザリングができなくなるとのことです。


> OSの再インストールはたいへんなので、他に何かの修復の方法はありますか?

iTunes 11.4 のバグなのでアップデートを待つのが一番かと。それか Time Machine で戻るとか。私は iPhone を使ってないので、このまま待つことにしました。


ご参考

system extension cannot be used AppleUSBEthernetHost.kext

https://discussions.apple.com/thread/6525794

2014/09/14 11:45 el156 への返信

> 問題のAppleUSBEthernetHost.kextはちゃんとあって、

> 作成日 2011年11月15日火曜日 11:56

> 変更日 2011年11月15日火曜日 11:56

> バージョン 7.0


AppleUSBEthernetHost.kextはiPhoneやiPadでUSBテザリングをするときに必要です。

この作成日や変更日は古すぎますので、現在のOSXかでは動作しないのではないかと思います。

なお、iTunesをアップデートすると、AppleUSBEthernetHost.kextもアップデートされますが、バージョンは同じ(7.0)です。どこか一部を書き換えてるだけなのかもしれません。

うちのでは、iTunes 11.4にしても、USBテザリングもうまく動作してます。AppleUSBEthernetHost.kextの作成日や変更日は2013/7/24で、iTunes 11.4にアップデートしたタイミングではないようですけど。

これが原因で、iPadとの同期がうまく出来なくなるかどうかは知りません。うちのiPhone 5sでは同期も問題ないです。

2014/09/14 13:26 Hiro__S への返信

iTunes 11.4 をインストールすると書き換えられるファイルは

・Info.plist

・version.plist

・AppleUSBEthernetHost

・CodeResources


それと、_CodeSignature の中にある下記ファイルが削除されます

・CodeDirectory

・CodeRequirements

・CodeSignature


また、シンボリックリンクは削除されずそのまま残ります。つまり、あるべきファイル?が削除され、シンボリックリンクだけが残る...という状況になります。


では、幽霊になったシンボリックリンクを削除すると解決するかというとそうでもなく、codesign の問題はそのままです。kext を削除してダウンロード版の iTunes 11.4 をインストールしても同じです。(シンボリックリンクの問題は解決も codesign の問題はそのまま...)


ちなみに codesign コマンドの結果はこんな感じ

AppleUSBEthernetHost.kext: code object is not signed


以上が何日か前に当方の環境 (Mac OS X 10.6.8) で試した結果です。


また、当該 kext で 32bit 用コードが削られてる? (← Snow Leopard で問題がでる?) との情報もあったりして、結構面倒なことになってる模様。この辺はちゃんと調べてませんが...。


US のボードでも関連スレッドが何本も立ってるので、そのうちアップデータが配布されるんじゃないかと思ってます。


ということで、デバイス関連で問題が出てない場合はそのままアップデート待ち、問題が出る場合は Time Machine で戻る...ということで良いのではないでしょうか?

2014/09/14 15:13 はに への返信

皆様有難うございます。

他にも国内外で同じ問題が出ている方がいらっしゃるのですね。

私はMacを4台使っていますが、普段iPodに繋いで使っているのはこのうち2台だけです。

iTunesのアップデートは普段iPodに繋いでいない2台で実施。

メッセージを見て怪しいと思った為普段iPodに繋いで使っている残り2台はアップデートをやめました。

TimeMachineは使っていないので、元に戻すことはできません。


Appleのサポートに聞いてみました。

このエラーメッセージは無視しても問題ないという回答でしたが、

このボードや英語版のボードを見る限り、それは疑問だと思いました。


iTunes11.4をダウロードして再インストールしてみましたが、同じメッセージが出ました。

英語版のボードの書き込みを参考にして、AppleUSBEthernetHost.kextを一旦外へ出して、

ダウンロードしたiTunes11.4を再インストールしてみたところ、

今度はエラーメッセージがでませんでした。

日付の新しいAppleUSBEthernetHost.kextができました。

当該のMacにはiPodを繋いでいないので、これでどのように状況が変わったのか変わらないのかは不明です。

2014/09/18 01:58 el156 への返信

私はこのMacにiPod等を接続していないため具体的症状が出ていませんが、

症状の再現している方は、Appleのサポートに問い合わせてみていただけないでしょうか。

多くの問い合わせがあればAppleも動いてくれるかもしれません。

問い合わせ先は、0120-277-535です。

http://store.apple.com/jp/help/contact

2014/09/18 02:03 el156 への返信

私はTime machineを設定していないので、前のバージョンまでシステムを復旧することができません。


iTunesを一旦削除して古いiTunesをインストールし直せば良いのではないか、という記事を見つけました。

この方法でAppleUSBEthernetHost.kextを古いものに戻せるのでしょうか?

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13135629043

2014/09/18 05:16 el156 への返信

el156 さんによる書き込み:


この方法でAppleUSBEthernetHost.kextを古いものに戻せるのでしょうか?


ダウンロード先は Apple からダウンロードした v11.3.1 と同じ URL です。でも、こういうのは...。


それと、バージョンアップと違って、バージョンダウンの場合は v11.4 がインストールしたものを手動ですべて削除してから、v11.3.1 をインストールしないとちゃんと入らないないんじゃないでしょうか?


iTunes は、これ以外にも数多くのファイルをあちこちにインストールします。それを全部手動で削除...は結構大変だし危険だと思います。問題が表面化してないのなら、とにかく次のバージョンを待った方が良いと思いますよ。

2014/09/18 05:34 Hiro__S への返信

今回の AppleUSBEthernetHost.kext 問題には、エラーダイアログ、機能不全、署名の3つの問題があるようです。


エラーダイアログ: 当該 kext 内にリンク先不明のシンボリックリンクが残ってしまい、それが原因でエラーダイアログが表示されるようです。対処法は、不正なシンボリックリンクを削除するか、kext を削除後、iTunes 11.4 を再インストール。


機能不全: 32bit 用コードが削られたため、Snow Leopard 環境で動作しなくなったようです。Lion 以降の iTunes は 64bit だから大丈夫?対処法はアップデートを待つか、iTunes 11.3.1 に戻す。または OS をアップグレード?


署名: 署名がちゃんとされてません。セキュリティ的に好ましくない状況です。これもアップデートを待つしかないと。


ーーーーー


エラーダイアログと署名に関しては当方でも確認できたので先日フィードバック済みです。機能不全の問題はデバイスを所有してないので試すことができてませんが、kextutil コマンドでは Invalid と返されます...。


あと、当環境 (Snow Leopard) では、アクセス権の修復を行うと AppleUSBEthernetHost の実行権がなくなっちゃいます。やれやれ...。


ーーーーー


ということで、Lion 以降の人は kext を削除後に iTunes 11.4 を再インストールすればダイアログはでなくなるので、その状態でアップデートを待てば良いと思います。何もしないでそのまま待つのも良いかも。


Snow Leopard 環境の人は、iTunes 11.4 を再インストールしても当該 kext は恐らく使えるようにはなりません。一応ダメなことを確認したうえで、Apple にフィードバックすると良いかと思います。


ちょっと心配なのは Snow Leopard。32bit コードが復活しなければ問題を抱えたままになってしまいます。その際は、v11.3.1 に戻すアップデータを配布するようにフィードバックすべきと思います。

2014/10/01 12:50 Hiro__S への返信

追加情報です。


iTunes がサイレントアップデートしてます。ただし、AppleUSBEthernetHost.kext は変更されてない模様。あと、Snow Leopard ですが、当該 kext を削除して iTunes 11.4 を再インストールすると大丈夫となるケースもあるようです。

2014/10/01 20:08 Hiro__S への返信

サイレントアップデート版をインストールしてみたところ、AppleUSBEthernetHost.kext 内の不要なシンボリックリンクは取り除かれ、インストール終了時に表示されていた件のダイアログは表示されなくなりました。ただし、不正な署名はそのままです。当該 kext 内のファイルに変更はありませんが、その他の22ファイルが変更されてます。


また、「新しもの好きのダウンロード」さんによると、Snow Leopard での問題も解決されたとあります。本当かな?ちなみに kextutil コマンドでは相変わらず Invalid と返されます...。当方はデバイスを所有しておらず確認できませんので各自試してみてください。


いずれにしても、インストールする際は Time Machine 等で元に戻れるようにしてからの方が良いと思います。で、解決したとか、ダメだったとか、結果を教えていただきたいなと。>皆さん

2014/10/03 13:18 Hiro__S への返信

iTunes 11.1.3 に戻してみたところ、AppleUSBEthernetHost.kext は署名には問題がありませんがロードに失敗しますね...。iTunes 10.6.3 付属の AppleUSBEthernetHost.kext は kextutil でも問題なさそうですし、実際 Leopard 環境ではロード出来てます。署名も問題なし。


iTunes 10.6.3 から 11.1.3 のどこかでおかしくなっちゃったのでしょうかね。US のボードでは 32bit 云々というコメントが沢山あり、私もそうなんだと思ってましたが、それが正しいのか分からなくなってきました...。


原因はともかく、いつでも元に戻れる体制を整えてからアップグレードするなり、ダウングレードするなりした方が良いと思います。


当方の環境

・Mac mini / Intel Core 2 Duo 2.4 GHz / 64bit 起動

・Mac OS X 10.6.8 (10K549)

・iTunes 11.3.1

・iPhone、iPad、プリンタ、スキャナ等は持ってません

・USB で繋いでるのは、ハブ、キーボード、マウス、外付け HDD (2台) - 問題なし


# もう面倒なので v11.1.3 のままにすることにしました。

2014/10/29 00:39 Hiro__S への返信

iTunesの12.01がリリースされましたが、何と、MacOS10.6.8のサポートが打ち切られました。

旧OSのサポートが順次打ち切られるのは仕方のないことかもしれませんが、


しかしながら…


9月リリースのiTunes11.4をバグありインストールして10月1日のiTunes11.4サイレントアップデートに気付かなかったSnowLeopardユーザー(ふつう気付きません…)は、退路を断たれたことになると思います。

サイレントアップデートの前後でソフトウエアのバージョンが変わらないので、ソフトウエアアップデートは10月版(9/24版)のiTunes11.4をアップデートと認識してくれません。サイレントアップデート後のインストーラをダウンロードしたくても、iTunes12.01がリリースされたために、iTunes11.4のインストーラはダウンロードできなくなってしまいました。

Appleを信じてbug fixを待っていたのに、残念です。

2014/10/29 01:10 el156 への返信

アップル - サポート - ダウンロード

http://support.apple.com/ja_JP/downloads/#itunes


リンク先ではもっと古いバージョンもダウンロードできるようになってるので、手続き上の問題のような気もします。iTunes 11.4 (サイレントアップデート版) をダウンロードできるようにフィードバックしましょう。

AppleUSBEthernetHost.kextが正しくインストールされていない

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。