Penambatan USB hilang setelah memutakhirkan ke iOS 9 dan iTunes 12.3

31

Setelah memutakhirkan iPhone 6 ke iOS 9, dan iTunes ke 12.3, saya tidak bisa menggunakan Personal Hotspot via USB lagi. Ini berfungsi dengan baik sampai pembaruan.

Melalui WiFi berfungsi dengan baik, jadi penyebabnya bukan karena Hotspot Pribadi tidak dihidupkan, atau pengaturan Jaringan Data Seluler tidak benar. Juga, setelah saya mencolokkan USB, perangkat muncul di iTunes, dan Pengambilan Gambar melihatnya juga.

Jadi, Hotspot Pribadi berfungsi dan USB berfungsi, tetapi keduanya tidak bersamaan.

Inilah yang ditampilkan preferensi Jaringan pada OS X (Yosemite 10.10.5): "Baik kabel untuk iPhone USB tidak dicolokkan atau perangkat tidak merespons."

Preferensi Jaringan OS X

Dan ini adalah tangkapan layar dari Personal Hotspot iPhone. Lencana biru menunjukkan saya berhasil terhubung melalui WiFi:

Pengaturan Hotspot Pribadi iPhone

Juga, sepertinya saya tidak sendirian . Adakah petunjuk tentang cara memperbaikinya?

Ilari Scheinin
sumber
Sudahkah Anda mencoba menghapus "iPhone USB" di daftar Jaringan Mac Anda dan menghubungkan kembali iPhone Anda sehingga Mac Anda akan mendeteksinya sebagai perangkat baru?
Rowen Chumacera
Saya memiliki masalah yang sama; itu tidak muncul dalam daftar.
Wangi

Jawaban:

16

Memperbarui:

Per @ SeeMeCode menjawab , Anda dapat menginstal ulang iTunes untuk menyelesaikan masalah.


Terpecahkan.

Saya menemukan solusinya di sini . Ini disebabkan oleh ekstensi kernel yang rusak /System/Library/Extensions/AppleUSBEthernetHost.kext.

Saat saya periksa /var/log/system.log, pasti ada:

Sep 17 08:00:58 wagner.local com.apple.kextd[45]: Kext id com.apple.driver.AppleUSBHostMergeProperties not found; removing personalities from kernel.
Sep 17 08:00:58 wagner.local com.apple.kextd[45]: ERROR: invalid signature for com.apple.macos.driver.AppleUSBEthernetHost, will not load

Ekstensi ini diinstal dengan iTunes, jadi penyebabnya adalah pembaruan ke iTunes 12.3, bukan iOS 9. Saya mencoba mengunduh iTunes dan menginstalnya kembali, tetapi hanya menginstal versi yang rusak dari ekstensi kernel. Jadi sebagai gantinya, saya menggantinya dari cadangan Time Machine karena versi yang saat ini diinstal dan dicadangkan memiliki nomor versi 7.0 yang sama.

Setelah restart, tethering USB berfungsi lagi.

Untuk membedakan keduanya, beginilah tampilannya:

kext bekerja

$ ls -lR /System/Library/Extensions/AppleUSBEthernetHost.kext
total 0
drwxr-xr-x  6 root  wheel  204 Jan 10  2015 Contents

/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents:
total 16
-rw-r--r--  1 root  wheel  3202 Jan 10  2015 Info.plist
drwxr-xr-x  3 root  wheel   102 Jan 10  2015 MacOS
drwxr-xr-x  3 root  wheel   102 Jan 10  2015 _CodeSignature
-rw-r--r--  1 root  wheel   474 Jan 10  2015 version.plist

/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/MacOS:
total 128
-rwxr-xr-x  1 root  wheel  63024 Jan 10  2015 AppleUSBEthernetHost

/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/_CodeSignature:
total 8
-rw-r--r--  1 root  wheel  3668 Jan 10  2015 CodeResources

Dan yang rusak:

kext rusak

$ ls -lR AppleUSBEthernetHost.kext
total 0
drwxr-xr-x  5 ischeini  staff  170 Aug  5 00:30 Contents

Contents:
total 16
-rw-r--r--@ 1 ischeini  staff  3202 Aug  5 00:30 Info.plist
drwxr-xr-x  3 ischeini  staff   102 Aug  5 00:30 MacOS
-rw-r--r--@ 1 ischeini  staff   473 Aug  5 00:30 version.plist

Contents/MacOS:
total 144
-rwxr-xr-x@ 1 ischeini  staff  71792 Aug  5 00:30 AppleUSBEthernetHost
Ilari Scheinin
sumber
3
Karena saya tidak punya cadangan, saya harus menjalankan sudo nvram boot-args="kext-dev-mode=1"dan memulai kembali untuk memungkinkan kext baru untuk dimuat.
Stoinov
@Stoinov, jadi satu-satunya masalah dengan yang baru hanya saja tidak ditandatangani?
Ilari Scheinin
Menurut log sistem saya - ya. Atau mungkin tanda tangannya salah.
Stoinov
Dapat mengkonfirmasi. Satu-satunya perubahan pada sistem saya adalah iTunes 12.3, dan penambatan USB berhenti berfungsi.
Andrew Larsson
4
Dapat mengkonfirmasi pembuatan iTunes 12.3 yang baru memperbaikinya (buka saja apple.com/itunes/download ) (terima kasih atas jawaban @ SeeMeCode).
Andrew Larsson
4

Sepertinya Apple mungkin telah menerbitkan versi baru iTunes 12.3 dengan versi lama dari file kext per komentar di sini dari hari ini sebelumnya.

Mencobanya dan mengonfirmasi bahwa masalahnya telah teratasi.

PS: Jika Anda ingin memeriksa, checksum MD5 dari versi baru adalah 77bad7ebb366433672169d40c5659224.

Lihat Kode
sumber
Apakah Anda mengatakan bahwa iTunes terbaru akan atau tidak akan memperbaiki masalah ini? Terima kasih. Saya menjalankan 12.2.25
Dan Rosenstark
Ini berhasil untuk saya. Unduh iTunes 12.3 baru, verifikasi MD5, instal. Lalu cabut iphone, replug-in iPhone, tethering berfungsi.
Cheeso
1

Ini membutuhkan tindakan lebih jauh bagi saya. Ada kotak centang untuk menonaktifkan tethering USB.

masukkan deskripsi gambar di sini

xanadont
sumber