Birkaç saatlik çabadan sonra deneyimlerime katkıda bulunacağımı düşündüm. Belki başkalarına biraz zaman kazandırabilir.
Macbook Pro
Mac OSX 10.7.5
Itunes 11.1.1
iphone 5, ios 7.0.2
Bir noktada, tam olarak ne zaman bilmiyorum, belki itunes 11.0'ı yükledikten sonra, USB tethering çalışmayı durdurdu. Bu sorunu gidermek için, Ağ Ayarları'na girdim ve iphone USB ağını sildim ve yeniden ekleyebileceğimi düşündüm. Gitme. Gerçekten gitmişti ve + 'yı tıkladığımda tekrar ekleyemedim.
Bunun için kullandığım ana kaynak:
https://discussionsjapan.apple.com/thread/10102167?start=15&tstart=0
Sayfayı çevirmek için Google Çeviri'yi kullandım. Temel olarak, başka bir yerde tartışılan AppleUSBEthernetHost.kext ile ilgili sorunların daha kapsamlı ve ikna edici bir tartışmasıdır.
/Var/log/system.log dosyasına baktım ve USB tethering'in işe yaramayacağını anlatan işaretler gördüm:
Com.apple.kextd [10] / System / Library / Extensions / AppleUSBEthernetHost.kext - (libkern / kext) bağlantı hatası yüklenemedi. Com.apple.kextd [10] com.apple.driver.AppleUSBEthernetHost yüklenemedi; kişilikleri kaldırmak. çekirdek kxld [com.apple.driver.AppleUSBEthernetHost] :. AppleUSBEthernetHost için vtable için süper sınıf vtable 'vtable for IOEthernetController' güncel değil. Metninizin doğru başlıklara göre oluşturulduğundan emin olun. Çekirdek kext com.apple.driver.AppleUSBEthernetHost yüklenemiyor - bağlantı başarısız oldu. Çekirdek kext com.apple.driver.AppleUSBEthernetHost için yürütülebilir dosya yüklenemedi.
Bu, 11.1.1 olan en son iTunes'u yükledikten sonraydı. AppleUSBEthernetHost.kext için version.plist dosyasını inceledim ve doğru görünen 7.0'ı gördüm. Belki de makinem için uygun şekilde üretilmemiştir. Bilmiyorum.
Bu yüzden indirdim : http://carlogent.com/KextUtilityFix.zip Eski v2.3.0 AppleUSBEthernetHost.kext ve cVad'den KextUtil içerir. Eski AppleUSBEthernetHost.kext dosyasını / System / Library / Extensions'dan kaldırdım ve bunu KextUtil kullanarak bıraktım. Bu sorunu çözmedi. Hala!
Yine system.log dosyasına baktım ve çekirdek önbellekle ilgili mesajların gerçek kexts ile senkronize olmadığını gördüm. Ben de düşündüm - çekirdek önbelleğini nasıl yeniden oluşturabilirim?
Daha sonra sudo kextcache
önbelleği komut satırından yeniden oluşturmak için koştum (dang, kesin komutu unuttum).
Sonra yeniden başlatın.
Bu noktada iphone'u USB ile bağladım ve Ağ ayarlarını açtım. Ben eksik olan Iphone USB eklemek için + olabilir. Ama yine de bu bağlantı aktif değildi. "Bağlı Değil" yazıyor. Kernel.log dosyasını inceleyerek, çekirdeğin iphone'un tekrar tekrar takıldığını ve fişinin çekildiğini algıladığını görebiliyordum. Ardından, Ağ Ayarları iletişim kutusunda, daha fazla değişiklik yapılmasını önleyen küçük "kilit" simgesini tıkladım. Voila. iphone USB "Bağlı" oldu ve her şey beklendiği gibi çalışmaya başladı.
....