Setelah beberapa jam berusaha, saya pikir saya akan menyumbangkan pengalaman saya. Mungkin itu akan menghemat waktu orang lain.
Macbook Pro
Mac OSX 10.7.5
Itunes 11.1.1
iphone 5, ios 7.0.2
Pada titik tertentu, saya tidak tahu kapan tepatnya, mungkin setelah menginstal itunes 11.0, penambatan USB berhenti bekerja. Dalam upaya untuk memperbaiki masalah ini, saya masuk ke Pengaturan Jaringan, dan menghapus jaringan iPhone iphone, berpikir saya akan dapat menambahkannya kembali. Tidak pergi. Itu benar-benar hilang, dan ketika saya mengklik +, saya tidak bisa menambahkannya lagi.
Sumber daya utama yang saya gunakan untuk ini ada di sini:
https://discussionsjapan.apple.com/thread/10102167?start=15&tstart=0
Saya menggunakan Google Translate untuk menerjemahkan halaman. Pada dasarnya, ini adalah diskusi yang lebih menyeluruh dan persuasif tentang masalah yang berkaitan dengan AppleUSBEthernetHost.kext yang dibahas di tempat lain.
Saya mencari di /var/log/system.log dan melihat tanda-tanda bahwa USB tethering tidak berfungsi:
Com.apple.kextd [10] Gagal memuat / System / Library / Extensions / AppleUSBEthernetHost.kext - (libkern / kext) kesalahan tautan. Com.apple.kextd [10] Muat com.apple.driver.AppleUSBEthernetHost gagal; menghilangkan kepribadian. kernel kxld [com.apple.driver.AppleUSBEthernetHost] :. Vtable kelas super 'vtable untuk IOEthernetController' untuk vtable 'vtable untuk AppleUSBEthernetHost' sudah usang. Pastikan kext Anda dibuat berdasarkan header yang benar. Kernel Tidak Dapat memuat kext com.apple.driver.AppleUSBEthernetHost - tautan gagal. Kernel gagal memuat executable untuk kext com.apple.driver.AppleUSBEthernetHost.
Ini setelah menginstal iTunes terbaru, yaitu 11.1.1. Saya memeriksa version.plist untuk AppleUSBEthernetHost.kext dan melihat 7.0, yang sepertinya benar. Mungkin tidak dibangun dengan benar untuk mesin saya. Saya tidak tahu
Jadi saya mengunduh ini: http://carlogent.com/KextUtilityFix.zip Ini termasuk AppleUSBEthernetHost.kext v2.3.0 lama, serta KextUtil dari cVad. Saya menghapus AppleUSBEthernetHost.kext lama dari / System / Library / Extensions dan menjatuhkan yang ini, menggunakan KextUtil. Ini tidak memperbaiki masalah. Namun!
Saya kembali melihat file system.log dan melihat pesan tentang cache kernel tidak sinkron dengan kexts yang sebenarnya. Jadi saya pikir - bagaimana cara membangun kembali cache kernel?
Saya kemudian berlari sudo kextcache
(dang, saya lupa perintah yang tepat) untuk membangun kembali cache dari baris perintah.
Kemudian reboot.
Pada titik ini saya terhubung ke iPhone melalui USB, dan membuka pengaturan Jaringan. Saya dapat + menambahkan Iphone USB yang hilang. Namun koneksi ini tetap tidak aktif. Bunyinya "Tidak Terhubung". Saat memeriksa file kernel.log, saya bisa melihat kernel mendeteksi iphone yang dicolokkan, dan dicabut, berulang kali. Kemudian, kembali ke kotak dialog Pengaturan Jaringan, saya mengklik ikon "kunci" kecil yang mencegah perubahan lebih lanjut. Voila. iPhone iphone menjadi "Terhubung", dan semuanya mulai berfungsi seperti yang diharapkan.
....