Sau nhiều giờ nỗ lực, tôi nghĩ tôi sẽ đóng góp kinh nghiệm của mình. Có lẽ nó sẽ tiết kiệm một số người khác một thời gian.
Macbook Pro
Mac OSX 10.7.5
Itunes 11.1.1
iphone 5, ios 7.0.2
Tại một số điểm, tôi không biết chính xác khi nào, có thể sau khi cài đặt itunes 11.0, việc kết nối USB đã ngừng hoạt động. Trong nỗ lực khắc phục vấn đề này, tôi đã vào Cài đặt mạng và xóa mạng USB iphone, nghĩ rằng tôi sẽ có thể thêm lại nó. Không đi. Nó thực sự đã biến mất và khi tôi nhấp vào +, tôi không thể thêm lại.
Tài nguyên chính tôi sử dụng cho việc này là ở đây:
https://discussionsjapan.apple.com/thread/10102167?start=15&tstart=0
Tôi đã sử dụng Google Dịch để dịch trang. Về cơ bản, đó là một cuộc thảo luận kỹ lưỡng và thuyết phục hơn về các vấn đề liên quan đến AppleUSBEthernethost.kext được thảo luận ở nơi khác.
Tôi đã xem trong /var/log/system.log và thấy các dấu hiệu nhận biết rằng việc kết nối USB sẽ không hoạt động:
Com.apple.kextd [10] Không thể tải / Hệ thống / Thư viện / Tiện ích mở rộng / AppleUSBEthernethost.kext - lỗi liên kết (libkern / kext). Com.apple.kextd [10] Tải com.apple.driver.AppleUSBEthernethost không thành công; loại bỏ tính cách. kernel kxld [com.apple.driver.AppleUSBEthernethost] :. Lớp siêu vtable 'vtable cho IOEthernetContoder' cho vtable 'vtable cho AppleUSBEthernethost' đã hết hạn. Hãy chắc chắn rằng kext của bạn đã được xây dựng dựa trên các tiêu đề chính xác. Kernel Không thể tải kext com.apple.driver.AppleUSBEthernethost - liên kết không thành công. Kernel Không thể tải thực thi cho kext com.apple.driver.AppleUSBEthernethost.
Đây là sau khi cài đặt iTunes mới nhất, đó là 11.1.1. Tôi đã kiểm tra phiên bản.plist cho AppleUSBEthernethost.kext và thấy 7.0, có vẻ đúng. Có lẽ nó không được chế tạo đúng cho máy của tôi. Tôi không biết.
Vì vậy, tôi đã tải xuống cái này: http://carlogent.com/KextUtilityFix.zip Nó bao gồm phiên bản cũ v2.3.0 AppleUSBEthernethost.kext, cũng như KextUtil từ cVad. Tôi đã xóa AppleUSBEthernethost.kext cũ khỏi / Hệ thống / Thư viện / Tiện ích mở rộng và bỏ cái này vào, sử dụng KextUtil. Điều này không khắc phục được vấn đề. Chưa!
Tôi một lần nữa nhìn vào tệp system.log và thấy các thông báo về bộ đệm kernel không đồng bộ với các kexts thực tế. Vì vậy, tôi nghĩ - làm thế nào để tôi xây dựng lại bộ đệm kernel?
Sau đó tôi chạy sudo kextcache
(dang, tôi quên lệnh chính xác) để xây dựng lại bộ đệm từ dòng lệnh.
Sau đó khởi động lại.
Lúc này tôi đã cắm iphone qua USB và mở cài đặt Mạng. Tôi có thể + để thêm USB Iphone bị thiếu. Nhưng kết nối này vẫn không hoạt động. Nó đọc "Không kết nối". Kiểm tra tệp kernel.log, tôi có thể thấy kernel đang phát hiện iphone đang được cắm và rút phích cắm liên tục. Sau đó, trở lại hộp thoại Cài đặt mạng, tôi đã nhấp vào biểu tượng "khóa" nhỏ để ngăn thay đổi thêm. Voila. USB USB đã trở thành "Đã kết nối" và mọi thứ bắt đầu hoạt động như mong đợi.
....