I have a computer which has a "NetXtreme II BCM57800 1/10 Gigabit Ethernet" network card which I am trying to connect at 10 Gigabits/s but it is connecting at 1 Gigabits/s. It is running Ubuntu 18.04.4.
On another computer with a different card which is advertised as "10 Gigabit Ethernet", I connected the cables, brought the link up, edited the Netplan YAML file with a static IP address and the connection worked from the beginning. That is, with ethtool
, I saw "Speed: 10000Mb/s".
Applying the same steps to that first computer gets me only "Speed: 1000Mb/s". So, I'm wondering if I have to do something to "turn on" 10 Gigabit Ethernet? That is, does the "1/10" in the name mean I need to do something explicitly. When I run ethtool
, I see the following:
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
So, this isn't very encouraging.
On this computer, I'm connecting two ports, both of which have this problem. So, unless I have two faulty cables, I'm thinking this cannot be a cable problem. Also, it's the same 10 GBaseT switch that's connected to the other computer I mentioned earlier; so I think/hope it isn't a problem with the switch.
Anyway help would be appreciated!
Edit 1:
$ sudo lshw -C network
*-network:0
description: Ethernet interface
product: NetXtreme II BCM57800 1/10 Gigabit Ethernet
vendor: Broadcom Inc. and subsidiaries
physical id: 0
bus info: pci@0000:01:00.0
logical name: eno1
version: 10
serial: [...]
size: 1Gbit/s
capacity: 10Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm vpd msi msix pciexpress bus_master cap_list rom ethernet physical tp 100bt 100bt-fd 1000bt-fd 10000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=bnx2x driverversion=1.712.30-0 duplex=full firmware=FFV14.05.01 bc 7.14.11 phy 1.45 ip=[...] latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:99 memory:99000000-997fffff memory:99800000-99ffffff memory:9a030000-9a03ffff memory:95a00000-95a7ffff
*-network:1 DISABLED
description: Ethernet interface
product: NetXtreme II BCM57800 1/10 Gigabit Ethernet
vendor: Broadcom Inc. and subsidiaries
physical id: 0.1
bus info: pci@0000:01:00.1
logical name: eno2
version: 10
serial: [...]
capacity: 10Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm vpd msi msix pciexpress bus_master cap_list rom ethernet physical tp 100bt 100bt-fd 1000bt-fd 10000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=bnx2x driverversion=1.712.30-0 firmware=FFV14.05.01 bc 7.14.11 phy 1.45 latency=0 link=no multicast=yes port=twisted pair
resources: irq:111 memory:98000000-987fffff memory:98800000-98ffffff memory:9a020000-9a02ffff memory:95a80000-95afffff
*-network:2
description: Ethernet interface
product: NetXtreme II BCM57800 1/10 Gigabit Ethernet
vendor: Broadcom Inc. and subsidiaries
physical id: 0.2
bus info: pci@0000:01:00.2
logical name: eno3
version: 10
serial: [...]
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm vpd msi msix pciexpress bus_master cap_list rom ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=bnx2x driverversion=1.712.30-0 duplex=full firmware=FFV14.05.01 bc 7.14.11 ip=[...] latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:111 memory:97000000-977fffff memory:97800000-97ffffff memory:9a010000-9a01ffff memory:95b00000-95b7ffff
*-network:3
description: Ethernet interface
product: NetXtreme II BCM57800 1/10 Gigabit Ethernet
vendor: Broadcom Inc. and subsidiaries
physical id: 0.3
bus info: pci@0000:01:00.3
logical name: eno4
version: 10
serial: [...]
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm vpd msi msix pciexpress bus_master cap_list rom ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=bnx2x driverversion=1.712.30-0 duplex=full firmware=FFV14.05.01 bc 7.14.11 ip=[...] latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:132 memory:96000000-967fffff memory:96800000-96ffffff memory:9a000000-9a00ffff memory:95b80000-95bfffff
The BCM57800 card has four ports, two ports that can operate at up to 1G speeds, and the other two ports operate at up to 10G speeds, depending on the attached cabling. Ethtool currently tells us that your cabling is not proper for 10G operation.
the card must be in a PCI Express 3.0 x8 slot.
for 1G operation, a cat 5e or higher cable is required.
for 10G operation, you must use cat 6a or cat 7 cables (although minimally a cat 6 cable might work).
for 10G operation, all network devices in the path, ie: switches, etc. must also be 10G devices.