หลังจากหลายชั่วโมงของความพยายามฉันคิดว่าฉันจะมีส่วนร่วมประสบการณ์ของฉัน อาจจะช่วยคนอื่นบ้างในบางครั้ง
Macbook Pro
Mac OSX 10.7.5
iTunes 11.1.1
iphone 5, iOS 7.0.2
ในบางจุดฉันไม่รู้ว่าเมื่อไรบางทีหลังจากติดตั้ง iTunes 11.0 แล้วการปล่อยสัญญาณ USB หยุดทำงาน ในความพยายามที่จะแก้ไขปัญหานี้ฉันไปที่การตั้งค่าเครือข่ายและลบเครือข่าย USB ของ iPhone โดยคิดว่าฉันจะสามารถเพิ่มได้อีกครั้ง ไม่ไป. มันหายไปจริงๆและเมื่อฉันคลิก + ฉันไม่สามารถเพิ่มได้อีก
แหล่งข้อมูลหลักที่ฉันใช้อยู่ที่นี่:
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 สำหรับ IOEthernetController' สำหรับ vtable 'vtable สำหรับ AppleUSBEthernetHost' ล้าสมัย ตรวจสอบให้แน่ใจว่า kext ของคุณถูกสร้างขึ้นจากส่วนหัวที่ถูกต้อง เคอร์เนลไม่สามารถโหลด kext com.apple.driver.AppleUSBEthernetHost - การเชื่อมโยงล้มเหลว เคอร์เนลไม่สามารถโหลดไฟล์ปฏิบัติการได้สำหรับ kext com.apple.driver.AppleUSBEthernetHost
นี่คือหลังจากติดตั้ง iTunes ล่าสุดซึ่งเป็น 11.1.1 ฉันตรวจสอบ version.plist สำหรับ AppleUSBEthernetHost.kext แล้วเห็น 7.0 ซึ่งดูเหมือนจะถูกต้อง บางทีมันอาจจะไม่ได้สร้างมาอย่างถูกต้องสำหรับเครื่องของฉัน ฉันไม่รู้
ดังนั้นฉันจึงดาวน์โหลดสิ่งนี้: http://carlogent.com/KextUtilityFix.zip มันมี v2.3.0 AppleUSBEthernetHost.kext เก่ารวมถึง KextUtil จาก cVad ฉันลบ AppleUSBEthernetHost.kext เก่าออกจาก / System / Library / Extensions และทำอันนี้ทิ้งโดยใช้ KextUtil สิ่งนี้ไม่ได้แก้ไขปัญหา แต่!
ฉันดูอีกครั้งในไฟล์ system.log และเห็นข้อความเกี่ยวกับเคอร์เนลแคชไม่ซิงค์กับ kexts จริง ดังนั้นฉันจึงคิดว่าฉันจะสร้างเคอร์เนลแคชได้อย่างไร
จากนั้นฉันก็วิ่งsudo kextcache
(แดงฉันลืมคำสั่งที่แน่นอน) เพื่อสร้างแคชจากบรรทัดคำสั่ง
จากนั้นรีบูท
ณ จุดนี้ฉันเสียบ iPhone ผ่าน USB และเปิดการตั้งค่าเครือข่าย ฉันสามารถ + เพิ่ม Iphone USB ที่หายไปได้ แต่ก็ยังไม่มีการเชื่อมต่อนี้ มันอ่าน "ไม่ได้เชื่อมต่อ" จากการตรวจสอบไฟล์ kernel.log ฉันเห็นว่าเคอร์เนลตรวจพบว่า iPhone เสียบอยู่และถอดปลั๊กซ้ำแล้วซ้ำอีก จากนั้นกลับไปที่กล่องโต้ตอบการตั้งค่าเครือข่ายฉันคลิกไอคอน "ล็อค" เล็ก ๆ ที่ป้องกันการเปลี่ยนแปลงเพิ่มเติม voila iphone usb กลายเป็น "เชื่อมต่อ" และทุกอย่างก็เริ่มทำงานอย่างที่คาดไว้
....