Я видел связанные с r8169 файлы в папке driver> net> ethernet в основном ядре, поэтому я недавно установил Ubuntu 19.04 LTS и обновил ядро до 5.2.0-050200rc7 .
Что изменилось?
uname output
$ uname -r
5.2.0-050200rc7-generic
ifconfig output
enp3s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet6 fe80::898a:1463:6579:97e0 prefixlen 64 scopeid 0x20<link>
ether 04:92:26:6e:ab:1b txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1371 bytes 178614 (178.6 KB)
TX errors 606 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 1968 bytes 168097 (168.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1968 bytes 168097 (168.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlo1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.43.80 netmask 255.255.255.0 broadcast 192.168.43.255
inet6 fe80::3488:9802:814c:3f07 prefixlen 64 scopeid 0x20<link>
inet6 2409:4062:2296:2aa8:9659:df17:a617:ab55 prefixlen 64 scopeid 0x0<global>
inet6 2409:4062:2296:2aa8:f43b:ea6e:838f:13c3 prefixlen 64 scopeid 0x0<global>
ether 18:1d:ea:36:2f:7c txqueuelen 1000 (Ethernet)
RX packets 23196 bytes 19937226 (19.9 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 15628 bytes 4134485 (4.1 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Когда я искал существующие проблемы, я обнаружил у всех есть Ethernet-интерфейс с именем eth0
, но, как вы можете видеть, у меня есть enp3s0
, почему? Позже я обнаружил, что он переименован из eth0 в enp3s0 в dmesg.
[ 1.638046] r8169 0000:03:00.0 enp3s0: renamed from eth0
[ 10.305777] r8169 0000:03:00.0 enp3s0: Link is Down
[ 11.773703] r8169 0000:03:00.0 enp3s0: Link is Up - 100Mbps/Full - flow control rx/tx
[ 11.773720] IPv6: ADDRCONF(NETDEV_CHANGE): enp3s0: link becomes ready
[ 11.873260] r8169 0000:03:00.0 enp3s0: Link is Down
[ 13.458759] r8169 0000:03:00.0 enp3s0: Link is Up - 100Mbps/Full - flow control rx/tx
[ 13.534198] r8169 0000:03:00.0 enp3s0: Link is Down
[ 15.151133] r8169 0000:03:00.0 enp3s0: Link is Up - 100Mbps/Full - flow control rx/tx
[ 15.226573] r8169 0000:03:00.0 enp3s0: Link is Down
[ 16.814176] r8169 0000:03:00.0 enp3s0: Link is Up - 100Mbps/Full - flow control rx/tx
[ 16.887538] r8169 0000:03:00.0 enp3s0: Link is Down
[ 18.475925] r8169 0000:03:00.0 enp3s0: Link is Up - 100Mbps/Full - flow control rx/tx
[ 18.548917] r8169 0000:03:00.0 enp3s0: Link is Down
[ 20.181428] r8169 0000:03:00.0 enp3s0: Link is Up - 10Mbps/Full - flow control rx/tx
[ 20.264971] r8169 0000:03:00.0 enp3s0: Link is Down
В журнале dmesg, как вы можете видеть, иногда он регистрирует, что ссылка готова, затем она идет вверх-вниз и продолжается вечно.
Я планировал установить ядро 5.2, так как оно получило некоторое обновление в основном источнике r8169 через 10 дней на момент постановки этого вопроса, но из-за неудачной сборки https://kernel.ubuntu.com/~kernel -ppa / mainline / v5.2 / , не удалось установить его.
Будет очень полезно, если кто-нибудь опишет причину / обходной путь / исправление для этой проблемы.