Làm cách nào để khắc phục sự cố hoặc đặt lại bộ điều hợp Thunderbolt Ethernet?


10

Có vẻ như đầu nối Ethernet Thunderbolt của tôi đã ngừng kết nối với bộ định tuyến của tôi trong ngày hôm nay. Trong vài ngày qua tôi đã thấy kết nối ethernet của mình bị "sập" nhiều lần. Máy của tôi chỉ đơn giản là rơi khỏi mạng và không thể quay lại mà không khởi động lại. Tôi cho rằng có một số lỗi kỳ lạ ở đâu đó, có thể được kích hoạt bởi một số hoạt động mạng nhất định, nhưng vì tôi có thể giải quyết nó bằng cách khởi động lại, nó không khiến tôi lo ngại.

Bây giờ, khi mở phần System Preferencesdưới Networktôi chỉ thấy thông báo Status: Not Connected`cho bộ điều hợp Thunderbolt Ethernet. Tôi đang sử dụng MacBook Pro Retina (đầu năm 2013) và AirPort Time Capsule (trong phiên bản tháp 802.11ac mới hơn). Tôi đã thử các giải pháp khác nhau mà người ta có thể tìm thấy trực tuyến, nhưng không có giải pháp nào hiệu quả.

  1. Tôi chắc chắn rằng bộ chuyển đổi Thunderbolt Ethernet và cáp mạng đang hoạt động tốt - khi sử dụng MacBook Air, mọi thứ đều kết nối tốt. Tôi cũng có bộ chuyển đổi Thunderbolt Ethernet thứ hai và nó hiển thị chính xác các vấn đề tương tự.

  2. Tôi ít nhiều tin chắc rằng Cổng Thunderbolt trên MBP cũng đang hoạt động - khi kiểm tra System Report > Thunderbolttôi ít nhất có thể thấy Thunderbolt Busvà a Thunderbolt to Gigabit Ethernet Adapter, được liệt kê là Device Connected. Tôi không thể chắc chắn 100% về điều này, nhưng dường như tôi nhận ra tôi đang gắn bộ chuyển đổi đó.

  3. Việc tôi sử dụng một trong hai cổng Thunderbolt nào cũng không thành vấn đề.

Có cách nào tốt để thử và khắc phục sự cố kết nối Thunderbolt không? Có bất kỳ cài đặt cụ thể nào mà tôi nên thử đặt lại không?

Tôi đã tìm thấy một đề xuất để đặt lại cài đặt mạng bằng cách [A] xóa tệp này: /Library/Preferences/SystemConfiguration/NetworkInterfaces.plistnhưng thật không may, nó không hoạt động và dường như không có tác dụng gì cả. [B] Tôi cũng đã thêm một vị trí mới và xóa vị trí cũ khỏi Ngăn Tùy chọn Mạng trong Cài đặt hệ thống, nhưng không có gì thay đổi.

Vì một số lý do, bộ điều hợp Ethernet Ethernet không được tìm thấy hoặc nhận ra bên trong Tùy chọn hệ thống và do đó không có kết nối nào được thiết lập. Bất kỳ ý tưởng làm thế nào điều này có thể được sửa chữa?

Bây giờ tôi cũng đang kiểm tra đầu ra của bảng điều khiển cho các tin nhắn liên quan đến mạng và tìm thấy một số, nhưng không biết ý nghĩa của chúng hoặc nếu chúng thậm chí có liên quan từ xa:

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

[CẬP NHẬT 1]

Trong khi kiểm tra bàn điều khiển và rút bộ điều hợp ethernet TB tôi nhận thấy đầu ra sau:

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

[CẬP NHẬT 2]

Sau một vài lần khởi động lại và loại bỏ (đặt lại) các tệp tùy chọn hệ thống nhất định. Bây giờ tôi đã nhận được đầu ra Console sau khi cắm bộ chuyển đổi:

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 - rất đáng ngưỡng mộ - những cú sút xa: 1) có lẽ sân bay là thủ phạm? Tôi sẽ thử thiết lập lại hoặc thậm chí hoàn tất cấu hình lại. 2) bạn đã thay đổi / nhân bản bất kỳ địa chỉ MAC nào trong thiết lập mạng của mình chưa?
EDP

Tôi thừa nhận tôi chưa thực sự nghĩ về Sân bay là một vấn đề, vì mọi thứ dường như hoạt động bình thường trên tất cả các thiết bị khác của chúng tôi. Tôi có một ràng buộc MAC trong cài đặt DHCP cho MBP (dành riêng cho bộ điều hợp Thunderbolt này), nhưng tôi loại trừ đó là một vấn đề, vì tôi đã nhận được IP chính xác trên MBA khi kiểm tra bộ điều hợp ethernet với nó và tất cả các ràng buộc khác dường như làm việc. Tôi đã không thay đổi bất kỳ địa chỉ MAC.
Chris

Lại một cú sút xa, nhưng nếu Apple phát hành một bản vá, với một chút may mắn, vấn đề của bạn cũng có thể được giải quyết: forum.macrumors.com/threads/ Kẻ
EDP

cũng thú vị khi xem xét - rõ ràng Apple đã làm rối cổng Ethernet trong bản nâng cấp gần đây, có thể hoàn toàn không liên quan đến vấn đề của tôi, mặc dù (vì tôi thực sự không có cổng Ethernet) support.apple.com/en-us/HT6672
Chris

đó là lỗi tương tự tôi đã chỉ ra trong liên kết diễn đàn Macrumors ở trên. Bạn là trực tiếp tại Hỗ trợ của Apple mặc dù.
EDP

Câu trả lời:


15

Giải pháp là thử và thiết lập lại càng nhiều tùy chọn hệ thống liên quan đến mạng càng tốt. Để cụ thể hơn:

  1. Rút phích cắm bộ chuyển đổi Thunderbolt Ethernet.
  2. Tạo và áp dụng một vị trí mạng mặc định mới (tùy chọn hệ thống).
  3. Xóa tất cả các vị trí mạng cũ hơn hiện có.
  4. Xóa các tệp ưu tiên sau (toàn cầu và người dùng cụ thể được tìm thấy trong /Library/Preferences /Library/Preferences/SystemConfiguration~/Library/Preferences):

com.apple.network*.plist NetworkInterfaces.plist

  1. Khởi động lại máy Mac của bạn.
  2. Kết nối bộ điều hợp Ethernet Thunderbolt của bạn cũng như cáp mạng.
  3. Thêm một Vị trí mới bên trong các tùy chọn hệ thống mạng (LẠI!) Và xóa vị trí đã thêm trước đó trong bước (2).
  4. Đợi một vài phút (đóng tùy chọn hệ thống).

Đây là những gì tôi quan sát thấy trong khi cố gắng giải quyết vấn đề của mình:

Tôi luôn có hai mục liên quan đến Thunderbolt trong cài đặt mạng của mình:

  1. Thunderbolt Ethernet
  2. Cầu sấm sét

Tôi tin rằng cây cầu có thể được thêm theo mặc định và phiên bản ethernet có thể được thêm theo yêu cầu, khi bạn cắm bộ chuyển đổi ethernet.

Mặc dù kết nối của tôi bị "hỏng", tuy nhiên, Thunderbolt Ethernetdịch vụ / giao diện này không bao giờ xuất hiện hoặc hoạt động trở lại, vì vậy có thể một số tệp cài đặt liên quan đến nó đã bị hỏng.

Sau khi xóa tất cả các tham chiếu cũ (từ các vị trí cũ) sang các tệp tùy chọn được liệt kê, bây giờ tôi nhận được ba dịch vụ mặc định sau được liệt kê, khi thêm một vị trí mới vào tùy chọn mạng:

  1. Thunderbolt Ethernet
  2. Wifi
  3. Cầu sấm sét

Nếu bạn không có được ba thứ này và bạn đang sử dụng bộ chuyển đổi Thunderbolt Ethernet, bạn có thể gặp vấn đề tương tự như tôi đã gặp phải và nên làm theo lời khuyên ở trên.


Trong trường hợp của tôi, tôi có 2 cổng thunderbolt nhưng một cổng khác không được phát hiện. Vì vậy, tôi đã làm theo hướng dẫn của bạn và xóa tham chiếu cũ khỏi Cài đặt mạng và tạo lại nó và hoạt động như một cơ duyên!
JohnnyQ

2

Có một dòng trong Đầu ra Bảng điều khiển cho biết Sự cố bạn đang gặp phải:

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.

'Không thể tải [...]. Kext' có nghĩa là ' K ernel EXT ension ' cho Bộ điều hợp Ethernet của bạn không tải, do đó Bộ điều hợp Ethernet Thunderbolt của bạn không thể hoạt động.

Câu hỏi tất nhiên là tại sao nó không tải. Thông báo lỗi "lỗi chung / không xác định" không hữu ích trong trường hợp này.

Tôi sẽ làm như sau:

  1. Kiểm tra tại vị trí nếu tập tin có mặt (và không có kích thước 0). Có lẽ là, lỗi khác sẽ là 'không tìm thấy tệp' hoặc một cái gì đó tương tự
  2. kiểm tra quyền, tốt nhất với Táo Tiện ích sửa chữa đĩa (có trong '/ Ứng dụng / Tiện ích')
  3. cố gắng khôi phục tệp từ Sao lưu máy thời gian

Hãy thử những gợi ý này trước và gửi kết quả của bạn xin vui lòng.


Cảm ơn - chỉ từ Iooking ở kext đó - mọi thứ dường như đều ổn, nhưng không biết có tập tin nào bị hỏng không. Tôi đã chạy "Sơ cứu" từ Tiện ích đĩa, nhưng không nhận được gì, ngoại trừ việc bật ngón tay cái lên. Tiện ích đĩa mới nhất cũng không cho phép bạn "Xác minh / Sửa chữa" riêng biệt nữa :( Đó cũng là đĩa chính của tôi và tôi sẽ thử khôi phục giả sử /Systemthư mục là một phần của bản sao lưu TimeMachine.
Chris

Tôi đã trích xuất các biến thể cũ hơn IONetworkingFamily.kextđể so sánh và khôi phục, nhưng nó không khắc phục được vấn đề của tôi. Phần mở rộng kernel mạng được liệt kê là load ( System Report > Software > Extensions) và có vẻ hoạt động tốt. Tôi cũng không thấy thông báo lỗi đó nữa - vì vậy nó có thể cho biết khi nào sự cố của tôi bắt đầu, nhưng có vẻ như là một lỗi. Tôi đã thấy đầu ra sau đây bất cứ khi nào tôi gỡ bỏ bộ điều hợp ethernet, mặc dù: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

Trình Thunderbolt Ethernetkết nối của tôi không bao giờ hoạt động, nghĩa là, nó không tự động được phát hiện như tôi mong đợi, tôi cũng không thể tự thêm giao diện. Điều này bằng cách sử dụng vị trí Automatic. Vì vậy, từ Tùy chọn mạng tôi đã nhấp vào Assist me…, sau đó bật Assistant, mở /System/Library/CoreServices/Network Setup Assistant.app. Điều này đã thêm một vị trí khác và phát hiện trình kết nối và nó hoạt động (sau đó tôi đã xóa Automaticnhưng đổi tên thành trình kết nối mới Automatic). Đó là thực sự bridge0với thành viên en3. Nó luôn luôn hoạt động, ngay cả sau khi ngắt kết nối, vì vậy bạn có thể muốn đặt nó ở chế độ không hoạt động.


Điều này làm việc cho tôi; không cần thiết lập lại / loại bỏ như mô tả trong các câu trả lời khác. Tôi đã chọn "Ethernet LAN" hoặc tương tự trong trợ lý.
Reid
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.