数時間の努力の後、私は自分の経験に貢献したいと思いました。たぶんそれは他の人々をいくらか時間を節約するでしょう。
Macbook Pro
Mac OSX 10.7.5
Itunes 11.1.1
iphone 5、iOS 7.0.2
ある時点で、iTunes 11.0をインストールした後、USBテザリングが機能しなくなった正確な時期がわかりません。この問題を修正するために、私はネットワーク設定に入り、iphone USBネットワークを削除しました。もう一度追加できると思いました。立ち入り禁止。本当になくなってしまったので、+をクリックしても、再度追加できませんでした。
これに使用した主なリソースはこちらです:https :
//discussionsjapan.apple.com/thread/10102167?start=15&tstart=0
Google翻訳を使用してページを翻訳しました。基本的には、他の場所で説明されているAppleUSBEthernetHost.kextに関連する問題のより徹底的で説得力のある説明です。
/var/log/system.logを調べて、USBテザリングが機能しないことを示す兆候を確認しました。
Com.apple.kextd [10] /システム/ライブラリ/拡張機能/ AppleUSBEthernetHost.kext-(libkern / kext)リンクエラーの読み込みに失敗しました。Com.apple.kextd [10] com.apple.driver.AppleUSBEthernetHostの読み込みに失敗しました。個性を取り除く。カーネルkxld [com.apple.driver.AppleUSBEthernetHost]:。スーパークラスvtable 'vtable for IOEthernetController' for vtable 'vtable for AppleUSBEthernetHost' is olded out。kextが正しいヘッダーに対してビルドされていることを確認してください。カーネルがkext com.apple.driver.AppleUSBEthernetHostをロードできません-リンクに失敗しました。カーネルがkext com.apple.driver.AppleUSBEthernetHostの実行可能ファイルをロードできませんでした。
これは、iTunesを最新の11.1.1にインストールした後です。AppleUSBEthernetHost.kextのversion.plistを調べたところ、7.0でした。多分それは私のマシン用に適切に構築されていません。知りません。
だから私はこれをダウンロードしました:http : //carlogent.com/KextUtilityFix.zipこれには古いv2.3.0 AppleUSBEthernetHost.kextとcVadのKextUtilが含まれています。/ System / Library / Extensionsから古いAppleUSBEthernetHost.kextを削除し、KextUtilを使用してこれをドロップしました。これで問題は解決しませんでした。まだ!
私は再びsystem.logファイルを調べ、カーネルキャッシュが実際のkextと同期していないことに関するメッセージを確認しました。だから私は思った- どのようにカーネルキャッシュを再構築するのですか?
次にsudo kextcache
、コマンドラインからキャッシュを再構築するために実行しました(正確には、コマンドを忘れてしまいました)。
その後、再起動します。
この時点で、iPhoneをUSB経由で接続し、ネットワーク設定を開きました。+不足していたIphone USBを追加できます。しかし、この接続はまだアクティブではありませんでした。「接続されていません」と表示されます。kernel.logファイルを調べると、カーネルがiphoneのプラグインとアンプラグを繰り返し検出していることがわかりました。次に、[ネットワーク設定]ダイアログボックスに戻り、それ以上変更できないようにする小さな「ロック」アイコンをクリックしました。出来上がり。iphone USBが「接続済み」になり、すべてが期待どおりに機能し始めました。
....