¿Cómo puedo solucionar problemas o restablecer un adaptador Thunderbolt Ethernet?

8

Parece que mi conector Thunderbolt Ethernet ha dejado de conectarse a mi enrutador para siempre. En los últimos días ya había visto mi conexión Ethernet "colapsada" varias veces. Mi máquina simplemente se desconectaría de la red y no podría volver a encenderla sin reiniciar. Supuse que había algún error extraño en alguna parte, tal vez desencadenado por cierta actividad de la red, pero como podía resolverlo con un reinicio, no me preocupaba.

Ahora, cuando abro el System Preferences debajo de Network solo veo el mensaje Status: Not Connected para el adaptador Ethernet Thunderbolt. Estoy usando una MacBook Pro Retina (principios de 2013) y una AirPort Time Capsule (en la versión más reciente de la torre 802.11ac). He intentado varias soluciones que se pueden encontrar en línea, pero ninguna de ellas funcionó.

  1. Estoy seguro de que el adaptador Ethernet Thunderbolt y los cables de red funcionan bien: cuando se utiliza un MacBook Air, todo está bien conectado. También tengo un segundo adaptador Ethernet Thunderbolt y muestra exactamente los mismos problemas.

  2. Estoy más o menos convencido de que el Puerto Thunderbolt en el MBP también funciona. Al registrar System Report > Thunderbolt puedo ver al menos el Thunderbolt Bus y un Thunderbolt to Gigabit Ethernet Adapter , que aparece como Device Connected . Sin embargo, no puedo estar 100% seguro de esto, pero parece reconocerme al conectar ese adaptador.

  3. No importa cuál de los dos puertos Thunderbolt que uso, ninguno de ellos funciona.

¿Hay alguna buena manera de intentar solucionar los problemas de conectividad de Thunderbolt? ¿Hay alguna configuración específica que deba intentar restablecer?

Encontré una sugerencia para restablecer la configuración de la red al [A] eliminar este archivo: /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist , pero desafortunadamente, eso no funcionó y parecía no tener ningún efecto. [B] También agregué una nueva ubicación y eliminé las antiguas del Panel de Preferencias de Redes dentro de las Configuraciones del Sistema, pero nada cambió.

Por alguna razón, el adaptador Ethernet TB no se encuentra ni se reconoce dentro de las Preferencias del sistema y, por lo tanto, no se establece ninguna conexión. ¿Alguna idea de cómo se podría arreglar esto?

Ahora también estoy revisando la salida de la consola en busca de mensajes relacionados con la red y encontré algunos, pero no sé qué significan o si son remotamente relevantes:

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

[ACTUALIZACIÓN 1]

Mientras comprobaba la consola y desenchufaba el adaptador de Ethernet TB, noté el siguiente resultado:

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

[ACTUALIZACIÓN 2]

Después de algunos reinicios más y de eliminar (restablecer) ciertos archivos de preferencias del sistema. Ahora recibí la siguiente salida de la consola cuando enchufé el adaptador:

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 ]
    
pregunta Chris 28.02.2016 - 06:36

3 respuestas

11

La solución es intentar restablecer tantas preferencias del sistema relacionadas con la red como sea posible. Para ser más específicos:

  1. Desenchufe el adaptador Ethernet Thunderbolt.
  2. Crear y aplicar una nueva ubicación de red predeterminada (preferencias del sistema).
  3. Eliminar todas las ubicaciones de red preexistentes.
  4. Elimine los siguientes archivos de preferencias (globales y específicos del usuario que se encuentran en /Library/Preferences /Library/Preferences/SystemConfiguration y ~/Library/Preferences ):

com.apple.network*.plist NetworkInterfaces.plist

  1. Reinicia tu Mac.
  2. Conecte su adaptador Ethernet Thunderbolt y el cable de red.
  3. Agregue una nueva Ubicación dentro de las preferencias del sistema de la red (¡OTRA VEZ!) y elimine la que agregó anteriormente en el paso (2).
  4. Espere unos minutos (cierre las preferencias del sistema).

Esto es lo que observé al intentar resolver mi problema:

Siempre solía tener dos entradas relacionadas con Thunderbolt en mi configuración de red:

  1. Ethernet Thunderbolt
  2. Thunderbolt Bridge

Creo que el puente se puede agregar de forma predeterminada y la versión de Ethernet se puede agregar a pedido, cuando se conecta un adaptador de Ethernet.

Aunque mi conexión estaba "rota", sin embargo, este servicio / interfaz Thunderbolt Ethernet nunca apareció o funcionó nuevamente, por lo que posiblemente algunos de los archivos de configuración relacionados con ella se rompieron.

Después de eliminar todas las referencias antiguas (de las ubicaciones antiguas), así como los archivos de preferencias listados, ahora se enumeran los siguientes tres servicios predeterminados, al agregar una nueva ubicación a las preferencias de la red:

  1. Ethernet Thunderbolt
  2. Wi-Fi
  3. Thunderbolt Bridge

Si no obtiene estos tres y está usando un adaptador Ethernet Thunderbolt, puede tener el mismo problema que tenía y debería seguir los consejos anteriores.

    
respondido por el Chris 29.02.2016 - 04:13
2

Hay una línea en la salida de la consola que indica el problema al que te enfrentas:

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.

'Fallo al cargar [...]. kext' significa que la ' K ernel EXT ension' de su Adaptador Ethernet no se está cargando, por lo tanto, su Thunderbolt Ethernet El adaptador no puede funcionar.

La pregunta, por supuesto, es por qué no se está cargando. El mensaje de error "error general / no especificado" no es muy útil en esta instancia.

Yo haría lo siguiente:

  1. Verifique en la ubicación si el archivo está presente (y no tiene un tamaño 0). Probablemente lo sea, de lo contrario, el error sería "Archivo no encontrado" o algo similar.
  2. verifique el permiso, mejor con Apples Disk Repair Utility (que se encuentra en '/ Application / Utilities')
  3. intente restaurar el archivo desde una copia de seguridad de Time Machine

Pruebe estas sugerencias primero y publique sus resultados, por favor.

    
respondido por el J.C. 28.02.2016 - 08:32
1

Mi conector Thunderbolt Ethernet nunca funcionó, es decir, no se detectó automáticamente como esperaba, ni se pudo agregar manualmente la interfaz. Esto utilizando la ubicación Automatic . Así que desde Preferencias de red hice clic en Assist me… , luego en Assistant , que abrió /System/Library/CoreServices/Network Setup Assistant.app . Esto agregó otra ubicación y detectó el conector y funcionó (luego eliminé Automatic pero cambié el nombre de la nueva como Automatic ). En realidad es bridge0 con el miembro en3 . Siempre está activo, incluso después de la desconexión, por lo que es posible que desee configurarlo como inactivo.

    
respondido por el 1.61803 26.03.2018 - 19:41

Lea otras preguntas en las etiquetas