
Tengo dos computadoras con la misma placa base, que tiene dos puertos Ethernet.
En una computadora, funciona de maravilla, sin problemas.
En la otra computadora, de alguna manera, Linux deshabilita uno de los puertos (verifiqué el BIOS y está HABILITADO allí) y también la velocidad del otro puerto está limitada a 100 Mbps en lugar de los 1 Gbps esperados, aunque ese podría ser mi cable causando un problema.
Hay una muestra de ifconfig. En la computadora con el problema, falta el p5p1.
$ ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:1292 (1.2 KB) TX bytes:1292 (1.2 KB)
p4p1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:10.0.0.1 Bcast:10.0.0.255 Mask:255.255.0.0
inet6 addr: xx::xx:xx:xx:xx/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:296 errors:0 dropped:0 overruns:0 frame:0
TX packets:270 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:315437 (315.4 KB) TX bytes:32060 (32.0 KB)
Interrupt:16 Memory:f7200000-f7220000
[following missing on computer with problem]
p5p1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
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:17 Memory:df100000-df120000
Así que verifiqué lshw
para ver la información de la red y la p5p1
encontré, pero de alguna manera se DESHABILITA. Si conecto mi cable en ese puerto, el puerto se activa como se esperaba (es decir, veo que se encienden las luces), pero aún falta en Linux.
$ sudo lshw -c NET
*-network
description: Ethernet interface
product: 82574L Gigabit Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:03:00.0
logical name: p4p1
version: 00
serial: xx:xx:xx:xx:xx:xx
size: 100Mbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress msix 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 duplex=full firmware=2.1-2 ip=10.0.0.1 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
resources: irq:16 memory:f7200000-f721ffff ioport:d000(size=32) memory:f7220000-f7223fff
*-network DISABLED
description: Ethernet interface
product: 82574L Gigabit Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:04:00.0
logical name: p5p1
version: 00
serial: xx:xx:xx:xx:xx:xx
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress msix 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=2.1-2 latency=0 link=no multicast=yes port=twisted pair
resources: irq:17 memory:f7100000-f711ffff ioport:c000(size=32) memory:f7120000-f7123fff
¿Alguna idea de por qué Linux deshabilitaría un puerto al arrancar?
Actualizar:
Descubrí que podía habilitar el puerto Ethernet con:
sudo ip link set up p5p1
Sin embargo, eso realmente no explica por qué estaba caído. Y vuelve a estar Desactivado después de reiniciar.
(VerHabilitar y deshabilitar Ethernet en ubuntu 15.10)
Según lo sugerido por Chai T. Rex, conecté el cable largo en otra computadora con una conexión de 1 Gbps y funciona bien. Veo que la conexión es a 1Gbps y no a 100Mbps...