(old motherboard) NIC becoming wonky under 18.04...

Robert Heller heller at deepsoft.com
Wed Mar 30 13:53:07 UTC 2022


I have an older AMD motherboard (ASRock K10N78) which has a NVIDIA MCP77 
Ethernet controller, that is becoming more wonky that usual.  I cannot find 
any good reason for this to be happening.

The NIC has always been slightly wonky, I expect because the driver under
Linux is a reverse engineered one the NVIDIA provides no support for. Under
CentOS 5 and 6 (using V2.x kernels) it would go offline every now and then.
But now under Ubuntu 18.04 it is going south just about every night. There is 
nothing "enlightening" in syslog or dmesg.

ifconfig:

enp0s10: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:19:66:d6:ed:93  txqueuelen 1000  (Ethernet)
        RX packets 115419660  bytes 68357339599 (68.3 GB)
        RX errors 254873  dropped 0  overruns 254865  frame 27558
        TX packets 59084326  bytes 271622915780 (271.6 GB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

kvmbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.250.1  netmask 255.255.255.0  broadcast 192.168.250.255
        inet6 fe80::219:66ff:fed6:ed93  prefixlen 64  scopeid 0x20<link>
        ether 00:19:66:d6:ed:93  txqueuelen 1000  (Ethernet)
        RX packets 19923  bytes 3802099 (3.8 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 16472  bytes 3764152 (3.7 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 30030030  bytes 448599946668 (448.5 GB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 30030030  bytes 448599946668 (448.5 GB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vcan0: flags=193<UP,RUNNING,NOARP>  mtu 72
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 1000  (UNSPEC)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.123.1  netmask 255.255.255.0  broadcast 192.168.123.255
        ether 52:54:00:76:30:79  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::fc16:3eff:fe13:85b4  prefixlen 64  scopeid 0x20<link>
        ether fe:16:3e:13:85:b4  txqueuelen 1000  (Ethernet)
        RX packets 937173  bytes 72706053 (72.7 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 73091  bytes 78851631 (78.8 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


lspci -k:
00:00.0 RAM memory: NVIDIA Corporation MCP78S [GeForce 8200] Memory Controller (rev a2)
	Subsystem: ASRock Incorporation K10N78FullHD-hSLI R3.0 Memory Controller
00:01.0 ISA bridge: NVIDIA Corporation MCP78S [GeForce 8200] LPC Bridge (rev a2)
	Subsystem: ASRock Incorporation K10N78FullHD-hSLI R3.0 LPC Bridge
00:01.1 SMBus: NVIDIA Corporation MCP78S [GeForce 8200] SMBus (rev a1)
	Subsystem: ASRock Incorporation K10N78FullHD-hSLI R3.0 SMBus
	Kernel driver in use: nForce2_smbus
	Kernel modules: i2c_nforce2, nv_tco
00:01.2 RAM memory: NVIDIA Corporation MCP78S [GeForce 8200] Memory Controller (rev a1)
	Subsystem: ASRock Incorporation K10N78FullHD-hSLI R3.0 Memory Controller
00:01.3 Co-processor: NVIDIA Corporation MCP78S [GeForce 8200] Co-Processor (rev a2)
	Subsystem: ASRock Incorporation K10N78FullHD-hSLI R3.0 Co-Processor
00:01.4 RAM memory: NVIDIA Corporation MCP78S [GeForce 8200] Memory Controller (rev a1)
	Subsystem: ASRock Incorporation K10N78FullHD-hSLI R3.0 Memory Controller
00:02.0 USB controller: NVIDIA Corporation MCP78S [GeForce 8200] OHCI USB 1.1 Controller (rev a1)
	Subsystem: ASRock Incorporation K10N78FullHD-hSLI R3.0 OHCI USB 1.1 Controller
	Kernel driver in use: ohci-pci
00:02.1 USB controller: NVIDIA Corporation MCP78S [GeForce 8200] EHCI USB 2.0 Controller (rev a1)
	Subsystem: ASRock Incorporation K10N78FullHD-hSLI R3.0 EHCI USB 2.0 Controller
	Kernel driver in use: ehci-pci
00:04.0 USB controller: NVIDIA Corporation MCP78S [GeForce 8200] OHCI USB 1.1 Controller (rev a1)
	Subsystem: ASRock Incorporation K10N78FullHD-hSLI R3.0 OHCI USB 1.1 Controller
	Kernel driver in use: ohci-pci
00:04.1 USB controller: NVIDIA Corporation MCP78S [GeForce 8200] EHCI USB 2.0 Controller (rev a1)
	Subsystem: ASRock Incorporation K10N78FullHD-hSLI R3.0 EHCI USB 2.0 Controller
	Kernel driver in use: ehci-pci
00:06.0 IDE interface: NVIDIA Corporation MCP78S [GeForce 8200] IDE (rev a1)
	Subsystem: ASRock Incorporation K10N78FullHD-hSLI R3.0 IDE
	Kernel driver in use: pata_amd
	Kernel modules: pata_amd, pata_acpi
00:07.0 Audio device: NVIDIA Corporation MCP72XE/MCP72P/MCP78U/MCP78S High Definition Audio (rev a1)
	Subsystem: ASRock Incorporation MCP72XE/MCP72P/MCP78U/MCP78S High Definition Audio
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
00:08.0 PCI bridge: NVIDIA Corporation MCP78S [GeForce 8200] PCI Bridge (rev a1)
00:09.0 SATA controller: NVIDIA Corporation MCP78S [GeForce 8200] AHCI Controller (rev a2)
	Subsystem: ASRock Incorporation K10N78FullHD-hSLI R3.0 AHCI Controller
	Kernel driver in use: ahci
	Kernel modules: ahci
00:0a.0 Ethernet controller: NVIDIA Corporation MCP77 Ethernet (rev a2)
	Subsystem: ASRock Incorporation K10N78FullHD-hSLI R3.0 Ethernet
	Kernel driver in use: forcedeth
	Kernel modules: forcedeth
00:0b.0 PCI bridge: NVIDIA Corporation MCP78S [GeForce 8200] PCI Express Bridge (rev a1)
	Kernel modules: shpchp
00:10.0 PCI bridge: NVIDIA Corporation MCP78S [GeForce 8200] PCI Express Bridge (rev a1)
	Kernel driver in use: pcieport
	Kernel modules: shpchp
00:12.0 PCI bridge: NVIDIA Corporation MCP78S [GeForce 8200] PCI Express Bridge (rev a1)
	Kernel driver in use: pcieport
	Kernel modules: shpchp
00:13.0 PCI bridge: NVIDIA Corporation MCP78S [GeForce 8200] PCI Bridge (rev a1)
	Kernel driver in use: pcieport
	Kernel modules: shpchp
00:14.0 PCI bridge: NVIDIA Corporation MCP78S [GeForce 8200] PCI Bridge (rev a1)
	Kernel driver in use: pcieport
	Kernel modules: shpchp
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Address Map
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Miscellaneous Control
	Kernel driver in use: k10temp
	Kernel modules: k10temp
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Link Control
01:07.0 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev 61)
	Subsystem: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller
	Kernel driver in use: uhci_hcd
01:07.1 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev 61)
	Subsystem: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller
	Kernel driver in use: uhci_hcd
01:07.2 USB controller: VIA Technologies, Inc. USB 2.0 (rev 63)
	Subsystem: VIA Technologies, Inc. USB 2.0 Controller
	Kernel driver in use: ehci-pci
01:07.3 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev 46)
	Subsystem: Kolter Electronic VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller
	Kernel driver in use: firewire_ohci
	Kernel modules: firewire_ohci
01:09.0 SCSI storage controller: Adaptec AIC-7892A U160/m (rev 02)
	Subsystem: Adaptec 29160N Ultra160 SCSI Controller
	Kernel driver in use: aic7xxx
	Kernel modules: aic7xxx
01:0a.0 Serial controller: Lava Computer mfg Inc Quattro-PCI A
	Kernel driver in use: serial
01:0a.1 Serial controller: Lava Computer mfg Inc Quattro-PCI B
	Kernel driver in use: serial
02:00.0 VGA compatible controller: NVIDIA Corporation C77 [GeForce 8200] (rev a2)
	Subsystem: ASRock Incorporation K10N78FullHD-hSLI R3.0 GeForce 8200
	Kernel driver in use: nouveau
	Kernel modules: nvidiafb, nouveau


/etc/network/interfaces:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto kvmbr0
iface kvmbr0 inet static
	address 192.168.250.1
	netmask 255.255.255.0
	network 192.168.250.0
	broadcast 192.168.250.255
	gateway 192.168.250.251
	# dns-* options are implemented by the resolvconf package, if installed
	dns-nameservers 192.168.250.1 192.168.250.11 8.8.8.8
	dns-search deepsoft.com
        bridge_ports enp0s10




Robert Heller             -- Cell: 413-658-7953 GV: 978-633-5364
Deepwoods Software        -- Custom Software Services
http://www.deepsoft.com/  -- Linux Administration Services
heller at deepsoft.com       -- Webhosting Services

                                                                      




More information about the ubuntu-users mailing list