การปล่อยสัญญาณผ่าน USB หายไปหลังจากอัปเกรดเป็น iOS 9 และ iTunes 12.3


31

หลังจากอัปเกรด iPhone 6 เป็น iOS 9 และ iTunes เป็น 12.3 ฉันไม่สามารถใช้ฮอตสปอตส่วนบุคคลผ่าน USB ได้อีกต่อไป มันทำงานได้ดีจนกระทั่งการอัปเดต

ผ่าน WiFi มันใช้งานได้ดีสาเหตุคือไม่ได้เปิดฮอตสปอตส่วนบุคคลหรือการตั้งค่าเครือข่ายข้อมูลมือถือไม่ถูกต้อง นอกจากนี้หลังจากที่ฉันเสียบ USB อุปกรณ์จะปรากฏใน iTunes และ Image Capture ก็เห็นเช่นกัน

ดังนั้นฮอตสปอตส่วนบุคคลจึงใช้งานได้และ USB ใช้งานได้ แต่ทั้งสองไม่ได้อยู่ด้วยกัน

นี่คือสิ่งที่การตั้งค่าเครือข่ายแสดงบน OS X (Yosemite 10.10.5): "ไม่ได้เสียบสายเคเบิลสำหรับ iPhone USB หรืออุปกรณ์ไม่ตอบสนอง"

การตั้งค่าเครือข่าย OS X

และนี่คือภาพหน้าจอจาก Personal Hotspot ของ iPhone ป้ายสีน้ำเงินแสดงว่าฉันเชื่อมต่อผ่าน WiFi สำเร็จแล้ว:

การตั้งค่าฮอตสปอตส่วนบุคคลของ iPhone

นอกจากนี้ก็ดูเหมือนว่าฉันไม่ได้อยู่คนเดียว ตัวชี้ใด ๆ เกี่ยวกับวิธีการแก้ไขหรือไม่


คุณลองลบ "iPhone USB" ในรายการเครือข่ายของ Mac และเชื่อมต่อ iPhone ของคุณใหม่เพื่อให้ Mac ของคุณตรวจพบว่าเป็นอุปกรณ์ใหม่หรือไม่
Rowen Chumacera

ผมมีปัญหาเดียวกัน; มันไม่ปรากฏในรายการ
redolent

คำตอบ:


16

ปรับปรุง:

ตามคำตอบของ @ SeeMeCodeคุณสามารถติดตั้งiTunesอีกครั้งเพื่อแก้ปัญหา


แก้ไข

ผมพบว่าวิธีการแก้ปัญหาที่นี่ /System/Library/Extensions/AppleUSBEthernetHost.kextมันเกิดจากการขยายเคอร์เนลเสียหาย

เมื่อฉันตรวจสอบ/var/log/system.logนั่นเองมี:

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

ส่วนขยายนี้ได้รับการติดตั้งกับ iTunes ดังนั้นสาเหตุของการอัพเดทเป็น iTunes 12.3 ไม่ใช่ iOS 9 ฉันพยายามดาวน์โหลด iTunes และติดตั้งใหม่ แต่เพิ่งติดตั้งส่วนขยายเคอร์เนลรุ่นเดียวกันที่เสียหาย ดังนั้นฉันจึงแทนที่มันจากการสำรองข้อมูล Time Machine เนื่องจากทั้งที่ติดตั้งอยู่ในปัจจุบันและเวอร์ชันที่สำรองมีหมายเลขเวอร์ชันเดียวกัน 7.0

หลังจากการรีสตาร์ท USB tethering จะทำงานอีกครั้ง

หากต้องการแยกความแตกต่างระหว่างทั้งสองนี่คือสิ่งที่คนทำงานมีลักษณะ:

ทำงาน kext

$ 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

และหนึ่งที่เสียหาย:

kext ที่เสียหาย

$ 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

3
เนื่องจากฉันไม่มีการสำรองข้อมูลใด ๆ ฉันจึงต้องเรียกใช้sudo nvram boot-args="kext-dev-mode=1"และรีสตาร์ทเพื่อให้สามารถโหลด kext ใหม่ได้
Stoinov

@Stoinov ดังนั้นปัญหาเดียวของใหม่คือว่ามันไม่ได้ลงชื่อ?
Ilari Scheinin

ตามบันทึกของระบบ - ใช่ หรืออาจเป็นเพราะลายเซ็นผิด
Stoinov

สามารถยืนยันได้ การเปลี่ยนระบบของฉันคือ iTunes 12.3 เท่านั้นและการปล่อยสัญญาณผ่าน USB หยุดทำงาน
Andrew Larsson

4
สามารถยืนยันโครงสร้างใหม่ของ iTunes 12.3 แก้ไขได้ (เพียงไปที่apple.com/itunes/download ) (ขอบคุณคำตอบของ @ SeeMeCode)
Andrew Larsson

4

ดูเหมือนว่า Apple อาจเผยแพร่ iTunes รุ่นใหม่ 12.3 พร้อมไฟล์ kext เวอร์ชันเก่าต่อความคิดเห็นที่นี่ตั้งแต่ต้นวันนี้

พยายามและยืนยันว่าปัญหาได้รับการแก้ไขแล้ว

PS: ถ้าคุณต้องการตรวจสอบ MD5 checksum ของเวอร์ชั่นใหม่คือ 77bad7ebb366433672169d40c5659224


คุณกำลังบอกว่า iTunes ใหม่ล่าสุดจะหรือไม่จะแก้ไขปัญหานี้? ขอบคุณ ฉันกำลังวิ่ง 12.2.25
Dan Rosenstark

สิ่งนี้ใช้ได้สำหรับฉัน ดาวน์โหลด iTunes ใหม่ 12.3 ตรวจสอบ MD5 ติดตั้ง จากนั้นถอดปลั๊ก iPhone, สร้าง iPhone ใหม่, ใช้งานอินเทอร์เน็ตได้
Cheeso

1

สิ่งนี้จำเป็นต้องมีการดำเนินการเพิ่มเติมสำหรับฉัน มีช่องทำเครื่องหมายเพื่อปิดใช้งานการปล่อยสัญญาณ USB

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.