No hay Ethernet en Lenovo P50 (`ifplugstatus` informa desconectado) Tarjeta de red Intel I219-LM

No hay Ethernet en Lenovo P50 (`ifplugstatus` informa desconectado) Tarjeta de red Intel I219-LM

Asunto

En un Lenovo P50, la tarjeta de red no parece poder detectar cables Ethernet ni establecer una conexión de red. La conexión Ethernet está configurada para ser conectada en caliente y administrada por avahi. La conexión por cable funcionó una vez, pero parece haber fallado en algún momento de los últimos seis meses.

Depurando hasta ahora

  • El soporte informático confirma que los puertos de red están funcionando
  • Otras máquinas conectadas a puertos de red funcionan, lo que indica que los cables están en buen estado
  • Conexión de cables Ethernet a la computadora portátilno eshacer que el puerto se ilumine (pero no está claro que este puerto tenga luces)
  • La conexión inalámbrica funciona
  • La configuración de red parece correcta, no existen errores comunes

Información del sistema

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"
$ cat /proc/version
Linux version 4.4.0-112-generic (buildd@lgw01-amd64-010) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5) ) #135-Ubuntu SMP Fri Jan 19 11:48:36 UTC 2018
$ lspci | grep Ethernet
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-LM (rev 31)
$ sudo lshw -C network
  *-network               
       description: Wireless interface
       product: Wireless 8260
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: wlp4s0
       version: 3a
       serial: [MAC_ADDRESS]
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=4.4.0-112-generic firmware=16.242414.0 ip=172.20.174.88 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
       resources: irq:133 memory:c4c00000-c4c01fff
  *-network
       description: Ethernet interface
       product: Ethernet Connection (2) I219-LM
       vendor: Intel Corporation
       physical id: 1f.6
       bus info: pci@0000:00:1f.6
       logical name: enp0s31f6
       version: 31
       serial: [MAC_ADDRESS]
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k firmware=0.8-3 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:130 memory:c5700000-c571ffff
$ ifconfig
enp0s31f6 Link encap:Ethernet  HWaddr 50:7b:9d:e4:d8:49  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:16 Memory:c5700000-c5720000 

enp0s31f6:avahi Link encap:Ethernet  HWaddr 50:7b:9d:e4:d8:49  
          inet addr:[IP_ADDRESS]  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          Interrupt:16 Memory:c5700000-c5720000 
...
$ ifplugstatus
lo: link beat detected
enp0s31f6: unplugged
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

allow-hotplug enp0s31f6
iface enp0s31f6 inet dhcp
$ sudo ifdown enp0s31f6 && sudo ifup -v enp0s31f6
Killed old client process
Internet Systems Consortium DHCP Client 4.3.3
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/enp0s31f6/[MAC_ADDRESS]
Sending on   LPF/enp0s31f6/[MAC_ADDRESS]
Sending on   Socket/fallback
Configuring interface enp0s31f6=enp0s31f6 (inet)
/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/ethtool
run-parts: executing /etc/network/if-pre-up.d/wireless-tools
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant

/sbin/dhclient -1 -v -pf /run/dhclient.enp0s31f6.pid -lf /var/lib/dhcp/dhclient.enp0s31f6.leases -I -df /var/lib/dhcp/dhclient6.enp0s31f6.leases enp0s31f6  
Internet Systems Consortium DHCP Client 4.3.3
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/enp0s31f6/[MAC_ADDRESS]
Sending on   LPF/enp0s31f6/[MAC_ADDRESS]
Sending on   Socket/fallback
DHCPDISCOVER on enp0s31f6 to 255.255.255.255 port 67 interval 3 (xid=0xf5fca319)
DHCPDISCOVER on enp0s31f6 to 255.255.255.255 port 67 interval 6 (xid=0xf5fca319)
DHCPDISCOVER on enp0s31f6 to 255.255.255.255 port 67 interval 7 (xid=0xf5fca319)
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
$ sudo ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether [MAC_ADDRESS] brd ff:ff:ff:ff:ff:ff
    inet [IP_ADDRESS]/16 brd 169.254.255.255 scope link enp0s31f6:avahi
       valid_lft forever preferred_lft forever

Las siguientes preguntas con síntomas similares no resuelven el problema:

Soluciones sugeridas que no funcionan en este caso:

Elcomando sugerido ip link set enp1s0 upno lo resuelve. Elcomandos sugeridos ifconfig .. down... upno lo resuelvas.

Síntomas similares, pero probablemente problemas de hardware no relacionados:

Este problema es común con las tarjetas Realtek y existen varias preguntas relacionadas (1234), pero esta máquina tiene una tarjeta Intel.

Esta pregunta Parece específico de un dispositivo USB Ethernet, relacionado con problemas de conexión en caliente.

Esta preguntaImplica que la interfaz de red desaparezca por completo y regrese al reiniciar.

Esta preguntaEs un poco vago y carece de respuestas definitivas.

Esta preguntapertenece a Ethernet, pero la respuesta es un enlace a la solución de problemas de wifi.

Esta preguntaparece ser diferente, ya que implica que el adaptador Ethernet no está disponible, pero está disponible en mi máquina pero se registra como desconectado.

Esta preguntatiene síntomas similares, pero se debe a una configuración conflictiva de una tarjeta de red anterior.

Esta preguntarelacionado con un controlador dañado (¿creo?).

En este casoPudieron recuperar el acceso a la red simplemente eliminando /etc/network/interfacesy reiniciando. Intenté esto y no funcionó en este caso.

Preguntas potencialmente relacionadas sin resolución

Esta preguntapuede estar relacionado (poco claro), pero no tiene una respuesta. Lo mismo paraesta pregunta.

Enesta preguntaSe supuso que el problema residía en la configuración de la red del edificio. El personal de apoyo del edificio me ha asegurado que este no es el caso aquí.

Esta preguntaFue diagnosticado como una falla de hardware de la tarjeta de red. No está claro que se aplique en este caso.ÉsteTambién parecía haber una falla de hardware. (Me gustaría descartar otras explicaciones antes de suponer una falla del hardware).

Actualización y resolución

Determinamos que la máquina no podía usar Ethernet cuando se iniciaba desde un sistema operativo diferente en un medio extraíble, lo que indica un problema de hardware. De hecho, en el Lenovo P50 haysonLED de estado (amarillo y verde) en el puerto, y deberían responder cuando se conecta Ethernet. Estaban apagados en esta máquina, lo que indica un problema de hardware.

información relacionada