ฉันจะแก้ไขปัญหาหรือรีเซ็ตอะแดปเตอร์ Thunderbolt Ethernet ได้อย่างไร


10

ดูเหมือนว่าตัวเชื่อมต่อ Thunderbolt Ethernet ของฉันหยุดการเชื่อมต่อกับเราเตอร์ของฉันในวันนี้ ในช่วงไม่กี่วันที่ผ่านมาฉันได้เห็นการเชื่อมต่ออีเทอร์เน็ตของฉัน "ผิดพลาด" หลายครั้ง เครื่องของฉันจะหล่นจากเครือข่ายและไม่สามารถกลับมาทำงานได้โดยไม่ต้องรีสตาร์ท ฉันคิดว่ามีข้อผิดพลาดบางอย่างแปลก ๆ อาจถูกเรียกโดยกิจกรรมเครือข่ายบางอย่าง แต่เนื่องจากฉันสามารถแก้ไขได้ด้วยการรีสตาร์ทจึงไม่ทำให้ฉันกังวล

ตอนนี้เมื่อเปิดด้านSystem Preferencesล่างNetworkฉันเห็นข้อความว่าStatus: Not Connected"สำหรับอะแดปเตอร์ Thunderbolt Ethernet เท่านั้น ฉันกำลังใช้ MacBook Pro Retina (ต้นปี 2013) และ AirPort Time Capsule (ในรุ่น 802.11ac tower ล่าสุด) ฉันลองใช้วิธีแก้ไขปัญหาต่าง ๆ ที่สามารถค้นพบออนไลน์ แต่ไม่มีวิธีใดที่ทำงานได้

  1. ฉันแน่ใจว่าอะแดปเตอร์ Thunderbolt Ethernet และสายเคเบิลเครือข่ายทำงานได้ดี - เมื่อใช้ MacBook Air ทุกอย่างเชื่อมต่อได้ดี ฉันยังเกิดขึ้นกับอะแดปเตอร์ Thunderbolt Ethernet ตัวที่สองและมันแสดงปัญหาเดียวกันอย่างแน่นอน

  2. ฉันกำลังมากหรือน้อยเชื่อว่าสายฟ้าพอร์ตบน MBP ยังทำงาน - เมื่อตรวจสอบในSystem Report > Thunderboltอย่างน้อยผมสามารถเข้าดูThunderbolt Busและซึ่งถูกระบุว่าเป็นThunderbolt to Gigabit Ethernet Adapter Device Connectedฉันไม่แน่ใจ 100% แต่ดูเหมือนว่าฉันจำได้ว่าติดอะแดปเตอร์นั้น

  3. ไม่สำคัญว่าฉันจะใช้พอร์ต Thunderbolt อันใดอันหนึ่งในสองพอร์ต

มีวิธีใดที่ดีในการลองและแก้ไขปัญหาการเชื่อมต่อของ Thunderbolt? มีการตั้งค่าเฉพาะที่ฉันควรลองรีเซ็ตหรือไม่

ฉันพบข้อเสนอแนะเพื่อรีเซ็ตการตั้งค่าเครือข่ายโดย[A] การลบไฟล์นี้: /Library/Preferences/SystemConfiguration/NetworkInterfaces.plistแต่น่าเสียดายที่มันใช้งานไม่ได้และดูเหมือนจะไม่มีผลเลย [B] ฉันได้เพิ่มตำแหน่งใหม่และลบตำแหน่งเก่าออกจากบานหน้าต่างการตั้งค่าเครือข่ายภายในการตั้งค่าระบบ แต่ไม่มีอะไรเปลี่ยนแปลง

ด้วยเหตุผลบางอย่างอะแดปเตอร์ TB Ethernet ไม่ถูกค้นพบหรือรับรู้ภายในการตั้งค่าระบบและดังนั้นจึงไม่มีการเชื่อมต่อ มีความคิดว่าวิธีนี้สามารถแก้ไขได้อย่างไร?

ตอนนี้ฉันกำลังตรวจสอบเอาต์พุตคอนโซลสำหรับข้อความที่เกี่ยวข้องกับเครือข่ายและพบว่ามีบางอย่าง แต่ไม่ทราบว่าพวกเขาหมายถึงอะไรหรือถ้าพวกเขาเกี่ยวข้องกันจากระยะไกล:

28/02/2016 11:17:21.128 AM networkd[223]: -[NETPowerManager setupPowerPolicyTable] created power policy table from defaults with 5 timeslots
28/02/2016 11:17:21.131 AM networkd[223]: -[NETInterfaceManager updateInterfaces] nwi_state_copy() returned NULL
28/02/2016 11:17:21.134 AM networkd[223]: nw_nat64_post_new_ifstate successfully changed NAT64 ifstate from 0x0 to 0x8000000000000000
28/02/2016 11:17:21.140 AM networkd[223]: __settings_changed_block_invoke networkd_privileged_copy_settings_async with NULL settings
28/02/2016 11:17:21.141 AM networkd[223]: __settings_changed_block_invoke networkd_privileged_copy_settings_async with NULL settings
28/02/2016 11:17:21.941 AM com.apple.kextd[55]: Failed to load /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleBCM5701Ethernet.kext - (libkern/common) general/unspecified error.
28/02/2016 11:17:22.088 AM networkd[223]: -[NETInterfaceManager updateInterfaces] nwi_state_copy() returned NULL
28/02/2016 11:17:22.731 AM networkd[223]: -[NETInterfaceManager updateInterfaces] nwi_state_copy() returned NULL
28/02/2016 11:17:24.684 AM networkd[223]: -[NETInterfaceManager updateInterfaces] nwi_state_copy() returned NULL
28/02/2016 11:17:25.680 AM UserEventAgent[287]: user agent networkd: built Nov 16 2015 23:08:50
28/02/2016 11:17:26.286 AM symptomsd[263]: __73-[NetworkAnalyticsEngine observeValueForKeyPath:ofObject:change:context:]_block_invoke unexpected switch value 2
28/02/2016 11:17:26.286 AM symptomsd[263]: __73-[NetworkAnalyticsEngine observeValueForKeyPath:ofObject:change:context:]_block_invoke unexpected switch value 2

28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextGetDefaultUserSpaceToDeviceSpaceTransform: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextConcatCTM: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextDrawImages: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextRestoreGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextRestoreGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextGetCTM: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:09:00.556 PM com.apple.preference.network.remoteservice[548]: Error in CoreDragRemoveTrackingHandler: -1856
28/02/2016 3:09:00.556 PM com.apple.preference.network.remoteservice[548]: Error in CoreDragRemoveReceiveHandler: -1856
28/02/2016 3:09:10.212 PM com.apple.preference.network.remoteservice[548]: Error in CoreDragRemoveTrackingHandler: -1856
28/02/2016 3:09:10.212 PM com.apple.preference.network.remoteservice[548]: Error in CoreDragRemoveReceiveHandler: -1856

[อัปเดต 1]

ขณะตรวจสอบคอนโซลและถอดอะแดปเตอร์อีเธอร์เน็ต TB ฉันสังเกตเห็นผลลัพธ์ต่อไปนี้:

28/02/2016 6:36:53.956 PM symptomsd[259]: nw_interface_get_agents SIOCGIFAGENTIDS failed for interface "en3" (index 7, type other): [6] Device not configured
28/02/2016 6:36:53.962 PM symptomsd[259]: nw_interface_get_agents SIOCGIFAGENTIDS failed for interface "en3" (index 7, type other): [6] Device not configured

[อัปเดต 2]

หลังจากนั้นให้รีสตาร์ทและลบ (รีเซ็ต) ไฟล์การตั้งค่าระบบบางอย่างอีกครั้ง ตอนนี้ฉันได้รับเอาต์พุตคอนโซลต่อไปนี้เมื่อเสียบอะแด็ปเตอร์:

29/02/2016 12:36:27.000 PM kernel[0]: AppleThunderboltNHIType2::prePCIWake - power up complete - took 1 us
29/02/2016 12:36:27.000 PM kernel[0]: AppleThunderboltGenericHAL::earlyWake - complete - took 0 milliseconds
29/02/2016 12:36:27.000 PM kernel[0]: IOThunderboltSwitch<0>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 11 unplug = 0
29/02/2016 12:36:27.000 PM kernel[0]: IOThunderboltSwitch<0>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 3 unplug = 0
29/02/2016 12:36:27.000 PM kernel[0]: IOThunderboltSwitch<0>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 12 unplug = 0
29/02/2016 12:36:29.000 PM kernel[0]: [ PCI configuration begin ]
29/02/2016 12:36:29.000 PM kernel[0]: [ PCI configuration end, bridges 14, devices 17 ]

2 - ภาพที่ยาวมาก: 1) บางทีสนามบินอาจเป็นผู้ร้าย? ฉันจะลองรีเซ็ตหรือกำหนดค่าใหม่อีกครั้ง 2) คุณได้แก้ไข / โคลนที่อยู่ MAC ใด ๆ ในการตั้งค่าเครือข่ายของคุณหรือไม่?
EDP

ฉันยอมรับว่าฉันไม่ได้คิดเกี่ยวกับสนามบินเป็นปัญหาเนื่องจากทุกอย่างดูเหมือนจะทำงานได้ตามปกติบนอุปกรณ์อื่น ๆ ของเรา ฉันมีการเชื่อมต่อ MAC ในการตั้งค่า DHCP สำหรับ MBP (ซึ่งเฉพาะกับอะแดปเตอร์สายฟ้านี้) แต่ฉันแยกประเภทของการปกครองว่าเป็นปัญหาเนื่องจากฉันได้รับ IP ที่ถูกต้องใน MBA เมื่อทดสอบอะแดปเตอร์อีเธอร์เน็ตด้วย และการผูกอื่น ๆ ทั้งหมดก็ดูเหมือนจะใช้ได้เช่นกัน ฉันไม่ได้เปลี่ยนที่อยู่ MAC ใด ๆ
คริส

ลองดูอีกครั้ง แต่ถ้า Apple ออกแพตช์ด้วยโชคดีปัญหาของคุณอาจได้รับการแก้ไขด้วย: forums.macrumors.com/threads/…
EDP

น่าสนใจที่จะดู - เห็นได้ชัดว่า Apple สับสนกับพอร์ต Ethernet ในการอัปเกรดเมื่อเร็ว ๆ นี้อาจไม่เกี่ยวข้องกับปัญหาทั้งหมดของฉันแม้ว่า (เนื่องจากฉันไม่มีพอร์ต Ethernet) สนับสนุน support.apple.com/th-th/HT6672
Chris

นั่นเป็นข้อผิดพลาดเดียวกับที่ฉันชี้ในลิงค์ฟอรัม Macrumors ด้านบน ขอแสดงความนับถือได้โดยตรงที่ Apple Support
EDP

คำตอบ:


15

วิธีแก้ไขคือลองและรีเซ็ตค่ากำหนดระบบที่เกี่ยวข้องกับเครือข่ายให้ได้มากที่สุด จะมีความเฉพาะเจาะจงมากขึ้น:

  1. ถอดอะแดปเตอร์ Thunderbolt Ethernet
  2. สร้างและใช้เครือข่ายเริ่มต้นใหม่ที่ตั้ง (การตั้งค่าระบบ)
  3. ลบตำแหน่งเครือข่ายที่มีอยู่ก่อนหน้านี้ทั้งหมด
  4. ลบไฟล์การกำหนดค่าตามความชอบต่อไปนี้(โกลบอลและเฉพาะผู้ใช้ที่พบใน/Library/Preferences /Library/Preferences/SystemConfigurationและ~/Library/Preferences):

com.apple.network*.plist NetworkInterfaces.plist

  1. รีสตาร์ท Mac ของคุณ
  2. เชื่อมต่ออะแดปเตอร์ Thunderbolt Ethernet ของคุณรวมทั้งสายเคเบิลเครือข่าย
  3. เพิ่มใหม่ที่ตั้งอยู่ภายในการตั้งค่าระบบเครือข่าย (อีกครั้ง) และลบหนึ่งเพิ่มไว้ก่อนหน้าในขั้นตอนที่ (2)
  4. รอสักครู่ (ปิดการตั้งค่าระบบ)

นี่คือสิ่งที่ฉันสังเกตในขณะที่พยายามแก้ไขปัญหาของฉัน:

ฉันเคยมีรายการที่เกี่ยวข้องกับสายฟ้าสองรายการในการตั้งค่าเครือข่ายของฉัน:

  1. อีเธอร์เน็ตสายฟ้า
  2. สะพานสายฟ้า

ฉันเชื่อว่าบริดจ์อาจเพิ่มได้ตามค่าเริ่มต้นและอาจเพิ่มรุ่นอีเธอร์เน็ตตามความต้องการเมื่อคุณเสียบอะแดปเตอร์อีเธอร์เน็ต

ในขณะที่การเชื่อมต่อของฉัน "ไม่ทำงาน" อย่างไรก็ตามThunderbolt Ethernetบริการ / อินเทอร์เฟซนี้ไม่เคยปรากฏหรือทำงานอีกเลยดังนั้นอาจเป็นไปได้ว่าไฟล์การตั้งค่าบางอย่างที่เกี่ยวข้องกับมันเสีย

หลังจากลบการอ้างอิงเก่าทั้งหมด (จากที่ตั้งเก่า) ไปยังไฟล์การตั้งค่าที่ระบุไว้ตอนนี้ฉันได้รับบริการเริ่มต้นสามรายการต่อไปนี้เมื่อเพิ่มสถานที่ใหม่ในการตั้งค่าเครือข่าย:

  1. อีเธอร์เน็ตสายฟ้า
  2. Wi-Fi
  3. สะพานสายฟ้า

หากคุณไม่ได้รับสามสิ่งนี้และคุณใช้อะแดปเตอร์ Thunderbolt Ethernet คุณอาจมีปัญหาเช่นเดียวกับฉันและควรทำตามคำแนะนำด้านบน


ในกรณีของฉันฉันมีพอร์ตสายฟ้าที่ 2 แต่ไม่พบอีกพอร์ตหนึ่ง ดังนั้นฉันจึงปฏิบัติตามคำแนะนำของคุณและลบการอ้างอิงเก่าออกจากการตั้งค่าเครือข่ายและสร้างมันขึ้นมาใหม่และใช้งานได้อย่างมีเสน่ห์!
JohnnyQ

2

มีบรรทัดในคอนโซลเอาต์พุตของคุณที่ระบุปัญหาที่คุณพบ:

28/02/2016 11:17:21.941 AM com.apple.kextd[55]: Failed to load /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleBCM5701Ethernet.kext - (libkern/common) general/unspecified error.

'ไม่สามารถโหลด [... ]. kext' หมายความว่า ' K ernel EXT ension ' สำหรับอะแดปเตอร์อีเธอร์เน็ตของคุณไม่ได้โหลดดังนั้น Thunderbolt Ethernet Adaptor ของคุณจึงไม่สามารถทำงานได้

คำถามที่แน่นอนคือทำไมมันไม่โหลด ข้อความแสดงข้อผิดพลาด "ข้อผิดพลาดทั่วไป / ไม่ได้ระบุ" ไม่เป็นประโยชน์ในกรณีนี้

ฉันจะทำต่อไปนี้:

  1. ตรวจสอบที่ตำแหน่งหากไฟล์นั้นมีอยู่ (และไม่มีขนาด 0) อาจเป็นได้ว่ามีข้อผิดพลาดอื่น ๆ คือ 'file not found' หรือสิ่งที่คล้ายกัน
  2. ตรวจสอบสิทธิ์ที่ดีที่สุดกับยูทิลิตี้ซ่อมแซมดิสก์ของแอปเปิ้ล (พบได้ใน '/ แอปพลิเคชัน / ยูทิลิตี้')
  3. ลองกู้คืนไฟล์จาก Time Machine Backup

ลองคำแนะนำเหล่านี้ก่อนและโพสต์ผลลัพธ์ของคุณโปรด


ขอบคุณ - จากเพียงแค่ฉันมาที่ kext นั้น - ทุกอย่างดูเหมือนจะไม่เป็นไร แต่ไม่ทราบว่าไฟล์ใด ๆ เสียหาย ฉันรัน "การปฐมพยาบาล" จาก Disk Utility แล้ว แต่ไม่ได้อะไรเลยยกเว้นยกนิ้ว Disk Utility รุ่นล่าสุดยังไม่อนุญาตให้คุณ "Verify / Repair" แยกต่างหากอีกต่อไป :( มันเป็นดิสก์หลักของฉันและฉันจะลองกู้คืนโดยสมมติว่า/Systemโฟลเดอร์เป็นส่วนหนึ่งของการสำรองข้อมูล TimeMachine
Chris

ฉันดึงข้อมูลรุ่นเก่าออกมา IONetworkingFamily.kextเพื่อเปรียบเทียบและคืนค่า แต่ไม่สามารถแก้ไขปัญหาของฉันได้ ส่วนขยายเคอร์เนลเครือข่ายแสดงเป็นโหลดแล้ว ( System Report > Software > Extensions) และทำงานได้ดี ฉันยังไม่เห็นข้อความแสดงข้อผิดพลาดนั้นอีก - ดังนั้นจึงอาจบ่งบอกว่าปัญหาของฉันเริ่มต้นเมื่อใด แต่ดูเหมือนว่าจะเกิดข้อผิดพลาดครั้งเดียว ฉันเห็นผลลัพธ์ต่อไปนี้เมื่อใดก็ตามที่ฉันถอดอะแดปเตอร์อีเธอร์เน็ต แต่:28/02/2016 6:36:53.956 PM symptomsd[259]: nw_interface_get_agents SIOCGIFAGENTIDS failed for interface "en3" (index 7, type other): [6] Device not configured
Chris

1

Thunderbolt Ethernetตัวเชื่อมต่อของฉันไม่ทำงานเช่นไม่มีการตรวจจับอัตโนมัติตามที่ฉันคาดหวังและไม่สามารถเพิ่มอินเทอร์เฟซด้วยตนเองได้ Automaticนี้โดยใช้สถานที่ ดังนั้นจากการตั้งค่าเครือข่ายที่ฉันคลิกAssist me…จากนั้นAssistantเปิดซึ่งเปิด/System/Library/CoreServices/Network Setup Assistant.appขึ้น นี่เป็นการเพิ่มตำแหน่งอื่นและตรวจพบตัวเชื่อมต่อและใช้งานได้ (ฉันลบแล้วAutomaticแต่เปลี่ยนชื่อใหม่เป็นAutomatic) เป็นจริงกับสมาชิกbridge0 en3เกิดขึ้นเสมอแม้หลังจากยกเลิกการเชื่อมต่อดังนั้นคุณอาจต้องการตั้งค่าเป็นไม่ใช้งาน


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