Як я можу усунути несправності або скинути адаптер Thunderbolt Ethernet?


10

Здається, сьогодні мій роз'єм Thunderbolt Ethernet перестає підключатися до мого маршрутизатора. Протягом останніх кількох днів я вже бачив, як мій ефірний зв’язок "вийшов з ладу" кілька разів. Моя машина просто випаде з мережі і не зможе повернутися без перезавантаження. Я припускав, що десь є якась помилка, яка може бути спровокована певною мережевою активністю, але, оскільки я міг вирішити це шляхом перезавантаження, це не викликало занепокоєння.

Тепер, відкриваючи System Preferencesпід, Networkя бачу лише повідомлення Status: Not Connected`для адаптера Thunderbolt Ethernet. Я використовую MacBook Pro Retina (на початку 2013 року) та капсулу AirPort Time (в останній версії вежі 802.11ac). Я спробував різні рішення, які можна знайти в Інтернеті, але жодне з них не працювало.

  1. Я впевнений, що адаптер Thunderbolt Ethernet та мережеві кабелі працюють нормально - при використанні MacBook Air все підключається добре. У мене також є другий адаптер Thunderbolt Ethernet, і він відображає ті самі проблеми.

  2. Я більш-менш переконаний, що порт Thunderbolt на 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 (що характерно для цього адаптера Thunderbolt), але я це вирішив як проблему, оскільки я отримав правильний IP на MBA при тестуванні адаптера Ethernet з ним а також всі інші прив'язки, здається, працюють. Я не змінював MAC-адреси.
Кріс

Знову дальність
EDP

також цікаво подивитися - очевидно, що Apple зіпсував порт Ethernet під час недавнього оновлення, можливо, зовсім не пов'язаний із моєю проблемою, хоча (оскільки у мене фактично немає порту Ethernet) support.apple.com/en-us/HT6672
Кріс

це та сама помилка, яку я вказав у посиланні на форумі Macrumors вище. Ваш, однак, безпосередньо в службі підтримки Apple.
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. Зачекайте кілька хвилин (закрийте налаштування системи).

Ось що я спостерігав, намагаючись вирішити свою проблему:

У своїх налаштуваннях мережі завжди було два записи, пов’язані з Thunderbolt:

  1. Thunderbolt Ethernet
  2. Громовий міст

Я вважаю, що міст може бути доданий за замовчуванням, і версія Ethernet може бути додана на вимогу, коли ви підключаєте адаптер Ethernet.

Поки мій зв’язок був "розірваний", однак ця Thunderbolt Ethernetслужба / інтерфейс більше ніколи не з'являлася і не працювала, тому, можливо, деякі файли налаштувань, пов'язані з цим, були порушені.

Після видалення всіх старих посилань (зі старих місць) на нього, а також перерахованих файлів уподобань, тепер я отримую такі три служби за замовчуванням, коли додаю нове місце до налаштувань мережі:

  1. Thunderbolt Ethernet
  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 " для вашого адаптера Ethernet не завантажується, тому ваш адаптер Thunderbolt Ethernet не може працювати.

Питання звичайно, чому він не завантажується. Повідомлення про помилку "загальна / невизначена помилка" не дуже допомагає в цьому випадку.

Я б зробив наступне:

  1. Перевірте, чи файл присутній (і розмір не має 0). Це, мабуть, так, інакше помилкою було б "файл не знайдено" або щось подібне
  2. перевірити дозвіл, найкраще за допомогою утиліти для відновлення дисків яблук (знайдено у розділі "/ Застосування / Утиліти")
  3. спробуйте відновити файл із резервної копії Time Machine

Спробуйте спочатку ці пропозиції та опублікуйте результати, будь ласка.


Спасибі - від того, що я просто дивився на цей кекс - все здається нормально, але поняття не має, якщо якісь файли пошкоджені. Я вже запустив "Першу допомогу" від Disk Utility, але нічого не отримав, крім великих пальців. Найновіша утиліта Disk також не дозволяє вам "Перевірити / відновити" окремо більше :( Це також мій основний диск, і я спробую відновити, якщо /Systemпапка є частиною резервної копії TimeMachine.
Кріс,

Я вилучив старіші варіанти IONetworkingFamily.kextпорівняння та відновлення, але це не вирішило мою проблему. Розширення ядра мережі вказано як завантажене ( System Report > Software > Extensions) і, здається, працює нормально. Я також не побачив це повідомлення про помилку знову - так воно може вказувати, коли почалася моя проблема, але здавалося, що помилка одноразова. Я бачив наступний вихід кожного разу, коли я виймав адаптер Ethernet: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
Кріс,

1

Мій Thunderbolt Ethernetроз'єм ніколи не працював, тобто він не визначався автоматично, як я очікував, і я не міг додати інтерфейс вручну. Це з використанням місцезнаходження Automatic. Тож із мережевих налаштувань я натиснув Assist me…, потім на Assistant, що відкрилося /System/Library/CoreServices/Network Setup Assistant.app. Це додало ще одне місце розташування і виявило з'єднувач, і він працював (потім я видалив, Automaticале нове перейменував як Automatic). Це насправді bridge0з членом en3. Він завжди працює, навіть після відключення, тому ви можете встановити його як неактивне.


Це працювало для мене; не потрібно скидати / видаляти, як описано в інших відповідях. Я вибрав "Ethernet LAN" або подібне у помічнику.
Рейд
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.