Похоже, мой разъем Thunderbolt Ethernet на сегодня перестал подключаться к маршрутизатору. За последние несколько дней я уже несколько раз видел, как мое соединение с сетью "зависало". Моя машина просто отключится от сети и не сможет вернуться без перезагрузки. Я предположил, что где-то была какая-то странная ошибка, возможно, вызванная определенной сетевой активностью, но, поскольку я мог решить ее с перезапуском, это меня не беспокоило.
Теперь, когда открытие System Preferences
под Network
я вижу только Status: Not Connected
message` для адаптера Ethernet Thunderbolt. Я использую MacBook Pro Retina (начало 2013 года) и AirPort Time Capsule (в более поздней версии 802.11ac tower). Я пробовал различные решения, которые можно найти в Интернете, но ни одно из них не сработало.
Я уверен, что Ethernet-адаптер Thunderbolt и сетевые кабели работают нормально - при использовании MacBook Air все подключается просто отлично. У меня также есть второй адаптер Thunderbolt Ethernet, и он отображает те же проблемы.
Я более или менее убежден, что порт Thunderbolt на MBP также работает - при регистрации
System Report > Thunderbolt
я могу хотя бы увидетьThunderbolt Bus
и aThunderbolt to Gigabit Ethernet Adapter
, который указан какDevice Connected
. Хотя я не могу быть на 100% уверен в этом, но, кажется, узнаю, что я подключил этот адаптер.Неважно, какой из двух портов Thunderbolt я использую, ни один из них не работает.
Есть ли хороший способ попробовать и устранить неполадки подключения Thunderbolt? Есть ли какие-то конкретные настройки, которые я должен попытаться сбросить?
Я нашел предложение сбросить настройки сети, удалив этот файл [A] : /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
но, к сожалению, это не сработало и, похоже, не дало никакого эффекта. [B]
Я также добавил новое местоположение и удалил старые из Панели настроек сети в Системных настройках, но ничего не изменилось.
По какой-то причине адаптер Ethernet TB не обнаружен или не распознан в Системных настройках, и поэтому соединение не установлено. Есть идеи, как это можно исправить?
Сейчас я также проверяю вывод консоли на наличие сообщений, связанных с сетью, и нашел несколько сообщений, но не знаю, что они означают или имеют ли они какое-либо отношение к удаленному:
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 ]
Ответы:
Решение состоит в том, чтобы попытаться сбросить столько системных настроек, сколько возможно. Чтобы быть более конкретным:
/Library/Preferences
/Library/Preferences/SystemConfiguration
и~/Library/Preferences
):com.apple.network*.plist
NetworkInterfaces.plist
Вот что я заметил, пытаясь решить мою проблему:
У меня всегда было две записи, связанные с Thunderbolt, в моих настройках сети:
Я полагаю, что мост может быть добавлен по умолчанию, и версия Ethernet может быть добавлена по требованию, когда вы подключаете адаптер Ethernet.
Хотя мое соединение было «разорвано», этот
Thunderbolt Ethernet
сервис / интерфейс никогда не появлялся и не работал снова, поэтому, возможно, некоторые файлы настроек, связанные с ним, были разорваны.После удаления всех старых ссылок (из старых расположений) на него, а также перечисленных файлов настроек, теперь я получаю следующие три службы по умолчанию при добавлении нового местоположения в настройки сети:
Если вы не получите эти три и используете адаптер Thunderbolt Ethernet, у вас может быть та же проблема, что и у меня, и вы должны следовать приведенным выше советам.
источник
В выводе консоли есть строка, обозначающая проблему, с которой вы столкнулись:
«Не удалось загрузить [...]. Kext» означает , что « K ernel EXT ension» для вашего адаптера Ethernet не загружается, поэтому ваш Thunderbolt адаптер Ethernet не может работать.
Вопрос, конечно, почему он не загружается. Сообщение об ошибке «общая / неуказанная ошибка» не очень полезно в этом случае.
Я бы сделал следующее:
Попробуйте сначала эти предложения и опубликуйте свои результаты, пожалуйста.
источник
/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
Мой
Thunderbolt Ethernet
разъем никогда не работал, то есть он не был обнаружен автоматически, как я ожидал, и я не мог добавить интерфейс вручную. Это с использованием местоположенияAutomatic
. Итак, из настроек сети я нажалAssist me…
, а затемAssistant
, который открылся/System/Library/CoreServices/Network Setup Assistant.app
. Это добавило другое местоположение и обнаружило соединитель, и это работало (я тогда удалил,Automatic
но переименовал новый какAutomatic
). Это на самом делеbridge0
с членомen3
. Он всегда включен, даже после отключения, поэтому вы можете установить его как неактивный.источник