
El comportamiento es bastante confuso. La historia trata sobre mi adaptador Ethernet en mi computadora portátil ASUS retro (modelo 2011). Actualmente tiene Windows 7 y Windows XP en dos discos duros respectivamente. El adaptador Ethernet problemático es RTL8168 (PCI, VEN_10EC, DEV_8168). Aparece como "Controlador familiar Realtek PCIe GbE" en mi Windows 7. Tenga en cuenta que el nombre indica que es un adaptador Gigabit Ethernet, y en realidad lo es, cuando funciona correctamente (señalado comoComportamiento AoComportamiento normal).
Entró en un estado anormal/defectuoso, en el que Ethernet apenas se podía utilizar; se encontraron dos patrones de comportamiento diferentes; consulte los detalles a continuación. Utilicé el mismo método para sacarlo de ese estado que llamo "mitigación" ya que no parece una solución normal.
Cuando está en estado defectuoso, el problema persiste incluso después de reiniciar en un sistema operativo diferente. Parece casi como si hubiera alguna memoria no volátil en el adaptador de red que persistiera alguna configuración incorrecta.
Meta
- Si alguien puede explicar porque pudo pasar esto.
- Encuentre una mejor manera de solucionarlo por completo, para que no vuelva a suceder; o solucionarlo de forma más elegante cuando suceda.
¿Cómo empezó el problema?
Anteriormente, instalé el controlador Ethernet descargado del sitio web de ASUS para esta computadora portátil para Windows 7, versión 7.038.0113.2011. No estaba funcionando correctamente. "No funciona correctamente" en el contexto de esta publicación significa que el adaptador de redaparentemente al azarse comporta en CUALQUIERA de las siguientes maneras:
- Comportamiento B:Muestra "cable de red desenchufado" cuando el cable está enchufado y no muestra este mensaje, sino que intenta conectarse cuando el cable está realmente desenchufado. En otras palabras, el estado del cable enchufado/desconectado se invierte. Por supuesto, de esta manera no puedo conectarme a mi LAN. El LED de mi interruptor de Gbps se muestra amarillo (generalmente significa que no está a velocidad de Gbps) para esta computadora portátil cuando esto sucede.
- Comportamiento C:Detecta el cable correctamente, pero no puede funcionar a 1,0 Gbps; La conexión LAN de Windows 7 muestra una velocidad de 100 Mbps. El LED de mi interruptor de Gbps se muestra en amarillo para esta computadora portátil (lo que significa que no está a la velocidad de Gbps). La conexión tampoco es estable y, a menudo, se interrumpe sin motivo durante varios segundos cuando se transmiten datos continuos, como un archivo grande copiado en SMB.
Luego instalé la versión del controlador 7.118.0511.2018, descargada de algún sitio web no oficial de archivo de controladores de Realtek (realtek.cz). Resuelve mágicamente el problema y lo vuelve a comportar como normal, y mi interruptor de Gbps muestra el LED verde para esta computadora portátil.
Mitigación que encontré
Recientemente decidí realizar un arranque dual en mi vieja computadora portátil con Windows XP. Instalé Windows XP y aparentemente le faltaban muchos controladores, incluido el controlador del adaptador Ethernet, ya que Windows XP se lanzó en 2001. Al buscar controladores, cambié entre Windows 7 y Windows XP varias veces, y su adaptador Ethernet nunca tuvo ninguno. problema (aún en comportamiento normal).
Después de instalar los controladores que encontré, incluido el controlador del adaptador de red Realtek versión 5.830.1204.2014, el adaptador Ethernet muestra el Comportamiento B en Windows XP. Lo que es más problemático es que, después de reiniciar en Windows 7, todavía está en el Comportamiento B en Windows 7.
Después de muchos intentos diferentes de solucionarlo desde software/hardware, aquí está la mitigación que encontré que garantiza que funcionará:
- Inicie Windows 7.
- Ejecute
setup.exe
el que viene con el controlador de Windows 7 7.038.0113.2011 y ejecute "reparar". Reemplaza el controlador (lo revierte) con la versión 7.038.0113.2011. En este momento, el LED del interruptor de esta computadora portátil se vuelve verde y parece comenzar a funcionar, y la conexión LAN de Windows 7 muestra una velocidad de 1,0 Gbps. Sin reiniciar (tampoco te pide reiniciar), directamente haz el siguiente paso. - Ejecute
setup.exe
el que viene con el controlador de Windows 7 7.118.0511.2018 y ejecute "reparar". Reemplaza el controlador (actualizaciones) con la versión 7.118.0511.2018. En este momento, el LED de mi interruptor todavía se muestra en verde para esta computadora portátil y la conexión LAN de Windows 7 muestra una velocidad de 1,0 Gbps. Ahora está funcionando en comportamiento normal. - Puedo reiniciar en Windows XP y volver a Windows 7 como desee, y ambos sistemas pueden mostrar LAN a una velocidad de 1,0 Gbps, y también se probó que funciona en comportamiento normal.
Lo que intenté pero no funcionó
Cuando estaba en el Comportamiento B o en el Comportamiento C, lo que intenté, pero no funcionó:
- Simplemente reinicie en Windows 7 o Windows XP.
- Apague la computadora portátil y vuelva a encenderla.
- En Windows 7, elimine manualmente el adaptador Ethernet del Administrador de dispositivos e invoque el escaneo para permitir que lo descubra nuevamente.
- En Windows 7, elimine manualmente el adaptador Ethernet y marque "eliminar controlador" en el Administrador de dispositivos e instale manualmente el controlador 7.118.0511.2018.
¿Qué más hice que lo puso en estado defectuoso?
Cuando está en Comportamiento Normal, ¿qué podría dividirlo en Comportamiento B o Comportamiento C?
- Reinicie en un sistema operativo Linux portátil USB llamado Porteus para realizar operaciones irrelevantes para la red; luego reinicie nuevamente en Windows 7.
Mi conjetura
No estoy seguro de si esto tiene sentido: el adaptador de red (integrado en la placa base del portátil) puede tener memoria no volátil, que se escribe cuando un sistema operativo instala un controlador para el adaptador. Sucedió en Porteus probablemente porque este tipo de Linux portátil siempre encuentra y configura el hardware cuando se inicia.
Otro contexto
- Este adaptador Ethernet solía funcionar perfectamente en Windows 10, con el controlador integrado de Windows 10.
- Nunca lo probé en ningún sistema operativo Linux.