Many "eth1: Link is Down" and "eth1: Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX" errors in /var/log/messages

3

We have a Linux box running SUSE Linux Enterprise Server 11 (x86_64).

recently, we found many "Link is Down/Up" in /var/log/messages

and the Link was actually Disconnected and Reconnected many times,

this make this server almost unusable (ping test has a packet loss of 20%)

How can i address such an issues? any suggestion is welcome, thanks very much.

# lspci |grep -i eth
04:00.0 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01)
04:00.1 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01)

# uname -a
Linux mybox 2.6.27.19-5-default #1 SMP 2009-02-28 04:40:21 +0100 x86_64 x86_64 x86_64 GNU/Linux

# ethtool eth1
Settings for eth1:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbag
        Wake-on: g
        Current message level: 0x00000001 (1)
        Link detected: yes
networking
asked on Server Fault Aug 22, 2010 by peterwang

4 Answers

3

Have you checked your switch and ethernet cable, that is most likely the issue.

answered on Server Fault Aug 22, 2010 by topdog
3

Yeah, definitely sounds like a hardware error. It could be your NIC, your cable or the switch port. Easiest would be the swap the network port on the switch first, then swap the cable, then finally swap the NIC to isolate the issue.

answered on Server Fault Aug 22, 2010 by vmfarms
1

Try turning autonegotiation off.

answered on Server Fault Aug 22, 2010 by AlexD
0

You could try to disable NetworkManager completely. It was my case with 2 network cards and same behaviour. First look if it's running:

nmcli device status

and stop it:

systemctl stop NetworkManager

then, look if there it is a service still running:

systemctl list-unit-files | grep NetworkManager

and proceed to disable/stop it:

systemctl disable NetworkManager
answered on Server Fault Jul 18, 2019 by Miquel • edited Jul 18, 2019 by Miquel

User contributions licensed under CC BY-SA 3.0