Solve the problem that Qualcomm Atheros AR8161 Gigabit Ethernet NIC fails in Linux.
The NIC Of My Dell I2330R-168 integrated computer broke down after upgrading a kernel version.
ifconfig eth0eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 8192 inet 192.168.99.236 netmask 255.255.255.0 broadcast 192.168.99.255 inet6 fe80::221:70ff:fe6a:bd9c prefixlen 64 scopeid 0x20<link> ether 00:21:70:6a:bd:9c txqueuelen 1000 (Ethernet) RX packets 36202 bytes 49450919 (47.1 MiB) RX errors 173 dropped 0 overruns 173 frame 0 TX packets 20661 bytes 1889686 (1.8 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 17
Now the arch linux is installed, and the kernel is updated to the latest version.
uname -a4.4.1-2-ARCH #1 SMP PREEMPT Wed Feb 3 13:12:33 UTC
However, this problem still exists.
I suddenly thought that I should go to the kernel site to find the answer, so I searched for the NIC Driver name alx.
Https://bugzilla.kernel.org/buglist.cgi? Quicksearch = alx
Many people have encountered the same problem.
Https://bugzilla.kernel.org/show_bug.cgi? Id = 70761
You can solve this problem by changing mtu to 8192.
ifconfig eth0 mtu 8192
Someone has written a patch to solve this problem, but has not yet entered the kernel.
Since I am using arch linux, I will not compile the kernel myself in archlinux, so I will first set mtu to solve this problem.