[SOLVED] INTEL X540-T2 network card installed but only at 100Mbit, cant change or improve
Linux - NetworkingThis forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
INTEL X540-T2 network card installed but only at 100Mbit, cant change or improve
Hello forum, hello experts!
I successfully installed Debian 10 on my old hardware, after some problems with my onboard Dual-LAN Realtek 8110 network card.
Now I disabled the onboard Dual LAN-adatpers in the bios and plugged a INTEL X540-T2 card in a PCI-slot, booted in rescue-mode, found the card, installed, reboot and...
The LAN-adatper is running, but only on 100MBits, cant even reach 1GBE, but never 10GBE; tried the following:
- Updated IXGBE to latest 5.9.4. (sucess unclear, pls see logs)
- de-installed frimware, re-installed
- restarted network device
- Used Debian Network-Manager to change settings
- ethtool -s enp2s0f0 autoneg on/off, then change 'speed'
- I checked Patch cable: Cat6a, changed them
- I check my router-settings 'auto, fixed 1000, fixes 10GBE' (Netgear 'GS110EMX')
- I check the wall patch panel, tried a other pc: 1000MBits ok
- plugged the card, with same patch panel & cabel in my -hopefully soon obsolete- Win10: 10GBE-mode: worked!
Outputs of different CMD, asking you to please check!
# Trying to „talk“ to eth0
Code:
root@NAS:/etc/network# ip a show eth0
Device "eth0" does not exist.
# searching for network card?
Code:
root@NAS:/etc/network# /usr/sbin/ethtool -S eth0
Cannot get stats strings information: No such device
root@NAS:/etc/network# ip link show | grep "UP"
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
2: enp2s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
3: enp2s0f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default
#Trying to talk to ‚enp2s0f0‘
Code:
root@NAS:/etc/network# ip a show enp2s0f0
2: enp2s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether a0:36:9f:6e:15:04 brd ff:ff:ff:ff:ff:ff
inet 192.168.178.7/24 brd 192.168.178.255 scope global dynamic enp2s0f0
valid_lft 6908248sec preferred_lft 6908248sec
inet6 2003:f8:5739:d400:a236:9fff:fe6e:1504/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 7131sec preferred_lft 1731sec
inet6 fe80::a236:9fff:fe6e:1504/64 scope link
valid_lft forever preferred_lft forever
# settings & info of ‚enp2s0f0‘
Code:
root@NAS:/etc/network# /usr/sbin/ethtool enp2s0f0
Settings for enp2s0f0:
Supported ports: [ TP ]
Supported link modes: 100baseT/Full
1000baseT/Full
10000baseT/Full
Supported pause frame use: Symmetric
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 100baseT/Full
1000baseT/Full
10000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: d
Wake-on: d
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
From the output of your first 3 commands, It's modules or firmware. You would probably get an lspci output from the hex code and pci.ids without one or the other. It looks as if you have 2 of them, but I'm not following the 'enp2s0f0' stuff. Are those two 10gb nics? I'm told there can be problems with 2 identical nics on the same driver.
On my Intel system, which does work at 1000, the driver is e1000e, not ixgbe. I don't know anything about ixgbe. Are you certain that's the correct driver for the card? It's advertised as being for PCI-Express cards. From the Intel website:
Quote:
There are three Linux* base drivers for Intel® Gigabit Network Connections:
igb-x.x.x.tar.gz driver: Supports all 82575/6, 82580, I350, I354, and I210/I211 based gigabit network connections.
e1000e-x.x.x.x.tar.gz driver: Supports the Intel® PRO/1000 PCI-E (82563/6/7, 82571/2/3/4/7/8/9, or 82583) I217/I218/I219 based gigabit network adapters.
e1000-x.x.x.tar.gz driver: Supports Intel® PRO/1000 PCI and PCI-X family of gigabit network connections.
Hey sgosnell, you were right about the drivers/firmware you linked here.
However, the zip contains exactly the same Ixbe driver that I have already installed.
(25_5.zip -> PROXGB -> Linux -> ixgbe-5.9.4.)
At least I have a confirmation about the Firmware pack.
Again thx for your help, I appreciate your help.
SB
Maybe try one of the others. I don't have the ixgbe driver, nor any hardware which uses it, so I can't test it. I think one of the e1000 versions should work.
It would be good to review the exact conditions to get 1Gb. Cat6, run length, etc. I remember looking at those criteria which went in as 'Knowledge Bulimia' [= Learn it for the test, immediately forget it] but I noted in passing that people would be better going to POF.
cable lenght, errors, faults, losses and cable attenuation
Hey business_kid,
thx for your answer & suggestions.
I know the cable lenght, errors, faults, losses and cable attenuation from my Netgear router. Short version: Everthing perfect & only 25m through a Pro-Cat6a cable from Company called "Belden" (they do datacenter normally.
But mst important: I can get 10Gbit throught my old Win10-Client just by using the exact same infrastructure in my house = same Network card, same patch cables to the same wall plate, same in-wall cables, patch panel and port on switch(!)
Just startet new installation from scratch... hopefully I will find something.
SOLVED: 2x10GBE network card needed a x8-Slot to achieve the theoretical bandwidth.
Hallo Debian-people,
before reinstalling my Debian I did a little SATA & power cable management & fixed a loose fan in my case. For that I had to take out my Intel x540-T2. After finishing the installation I plugged the network card but one PCI-Slot higher...
After a reboot both 10GBE J45 Ethernet ports were running with full 10Gbit speed!!!
So I was just using a "wrong" PCI-Slot.
I think, but I am not sure, I have on my Mobo Abit IP-35Pro 2x PCIE Express slots (one working at x16 and the other, black, working at x8 and three more with x1(?) PCI slots.
I dont know how the PCI-lanes are connected to the SATA-Controller or the other two onboard 1GBE network cards, but at least I know now: PCI-Slot are not all the same ;-D
Solution: The 2x10GBE portd network card needed a x8-Slot to achieve the theoretical bandwidth.
I hope this will help other with the similar problems.
SB
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.