Интерфейс Realtek 8139 Ethernet работает, но не подключается
У меня старый ноутбук SONY Vaio PCG-FR285E под управлением Lubuntu 18.04. Я думаю, что я близок к тому, чтобы заставить работать сетевой интерфейс, но я не могу найти то, чего не хватает (мои возможности настройки сети близки к нулю!).
Сетевой интерфейс:
$ lspci | grep Ethernet
00:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter (rev 10)
Я знаю, что с оборудованием все в порядке, потому что я установил Lubuntu через сетевую загрузку PXE с сервера FOG.
Мне пришлось занести в черный список 8139cp, чтобы ядро заявило:
$ lsmod | grep 8139
8139too 32768 0
mii 16384 2 usbnet,8139too
(usbnet включен, потому что я использую свой смартфон, чтобы делиться интернетом через usb)
$ sudo lshw -C network
*-network
description: Ethernet interface
product: RTL-8100/8101L/8139 PCI Fast Ethernet Adapter
vendor: Realtek Semiconductor Co., Ltd.
physical id: c
bus info: pci@0000:00:0c.0
logical name: enp0s12
version: 10
serial: 08:00:46:b0:25:03
size: 100Mbit/s
capacity: 100Mbit/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=full latency=64 link=yes maxlatency=64 mingnt=32 multicast=yes port=MII speed=100Mbit/s
resources: irq:9 ioport:1400(size=256) memory:e0000000-e00001ff
*-network
description: Ethernet interface
physical id: 1
logical name: enp0s16f3u1
serial: 06:b4:5a:78:a4:fa
capabilities: ethernet physical
configuration: broadcast=yes driver=rndis_host driverversion=22-Aug-2005 firmware=RNDIS device ip=192.168.42.159 link=yes multicast=yes
Я должен вручную включить интерфейс после загрузки:
$ ifconfig
enp0s16f3u1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.42.159 netmask 255.255.255.0 broadcast 192.168.42.255
inet6 fe80::dd47:b63a:8e94:7e71 prefixlen 64 scopeid 0x20<link>
ether 06:b4:5a:78:a4:fa txqueuelen 1000 (Ethernet)
RX packets 131 bytes 11200 (11.2 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 154 bytes 20243 (20.2 KB)
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 116 bytes 9194 (9.1 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 116 bytes 9194 (9.1 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
$ sudo ifconfig enp0s12 up
[sudo] password for vaio:
$ ifconfig
enp0s12: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::a00:46ff:feb0:2503 prefixlen 64 scopeid 0x20<link>
ether 08:00:46:b0:25:03 txqueuelen 1000 (Ethernet)
RX packets 4 bytes 240 (240.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3 bytes 266 (266.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s16f3u1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.42.159 netmask 255.255.255.0 broadcast 192.168.42.255
inet6 fe80::dd47:b63a:8e94:7e71 prefixlen 64 scopeid 0x20<link>
ether 06:b4:5a:78:a4:fa txqueuelen 1000 (Ethernet)
RX packets 131 bytes 11200 (11.2 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 156 bytes 20505 (20.5 KB)
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 118 bytes 9318 (9.3 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 118 bytes 9318 (9.3 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Тем не менее, сетевой менеджер говорит, что "устройство не управляется", и оно определенно не подключается. Я проверил, что кабель и широкополосный маршрутизатор в порядке, так как другой ноутбук подключается без проблем.
Еще немного информации:
$ dmesg | grep -e eth0 -e 8139
[ 0.048233] pci 0000:00:0c.0: [10ec:8139] type 00 class 0x020000
[ 3.549707] 8139too: 8139too Fast Ethernet driver 0.9.28
[ 3.550558] 8139too 0000:00:0c.0 eth0: RealTek RTL8139 at 0x(ptrval), 08:00:46:b0:25:03, IRQ 9
[ 3.761694] 8139too 0000:00:0c.0 enp0s12: renamed from eth0
[ 2570.826291] 8139too 0000:00:0c.0 enp0s12: link up, 100Mbps, full-duplex, lpa 0xC5E1
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto enp0s12
iface enp0s12 inet manual
Я хотел бы, чтобы это работало, если это возможно, автоматически при загрузке, как и должно быть.
Любая помощь с благодарностью!
1 ответ
Найденный.
Просто отредактируйте /etc/NetworkManager/NetworkManager.conf, установите "managed=true" в разделе "[ifupdown]".
Затем перезагрузите компьютер.