Недавно я приобрел плату ASROCK Z590M с сетевым контроллером Intel I219-V на борту. Однако последняя версия Focal 20.04.2 не обнаруживает встроенную сетевую карту. Это известная проблема с Linux, поскольку у ASROCK нет драйверов. Intel также не показывает никаких драйверов на своем сайте.
Некоторые отключают встроенный адаптер и добавляют дополнительную сетевую карту, но из-за моего приложения это создаст проблемы, поэтому я хотел бы использовать встроенную карту.
Так как же мне это сделать?
решение1
После прочтения и настройки, вот что сработало для меня. Надеюсь, это поможет всем остальным настроить новые платы с Intel и Ubuntu.
Загрузите этот драйвер либо непосредственно в каталог на вашем сервере Ubuntu со встроенной сетевой картой, если у вас есть дополнительное сетевое подключение, либо на USB-накопитель:https://downloadmirror.intel.com/15817/eng/e1000e-3.8.4.tar.gz
После того, как файл будет добавлен в систему, выполните следующие действия:
sudo tar zxf e1000e-3.8.4.tar.gz sudo cd e1000e-3.8.4/src/ sudo apt install make sudo apt install gcc sudo make install sudo modprobe e1000e insmod e1000e sudo reboot
Сделайте:
ip a
и возьмите название адаптера, в моем случае
enp0s31f6
.Измените настройки сети:
$ sudo nano /etc/netplan/00-installer-config.yaml network: ethernets: enp0s31f6: dhcp4: true version: 2
Сохранить с помощью Ctrl+ X.
Введите в командной строке:
sudo netplan apply sudo reboot
Это должно помочь, надеюсь, это поможет вам не тратить часть воскресенья на выяснение этого вопроса.
Ответ перенесен сюда изВопрос ОП.
решение2
Это действительно полезный пост, но если вы застряли без сети и у вас нет встроенного WiFi или WiFi-адаптера, вы не сможете установить make/gcc для компиляции драйвера. Кроме того, вот последние драйверы, доступные для этой сетевой карты:http://e1000.sourceforge.net. Этот ресурс официально рекомендован корпорацией Intel, согласно файлу readme в выпуске 25.2 (последнем) пакета драйверов Intel:
Выпуск 25.2 — последний выпуск, содержащий драйвер Linux e1000e. Поддержка этого драйвера будет продолжена сообществом.
и дополнительно (также по данным Intel):
Из-за постоянной разработки ядра Linux драйверы обновляются чаще, чем входящие в комплект поставки релизы. Последнюю версию драйвера можно найти наhttp://e1000.sourceforge.netи на http://downloadcenter.intel.com
TheСамый простой способ решить эту проблему — установить Ubuntu 20.04.2.ХВЭ, который включает в себя драйверы для этой сетевой карты из коробки, но если вы можете/хотите скомпилировать последние драйверы, используйте репозиторий Sourceforge.
Ядро HWE можно установить с помощью следующей команды:
sudo apt install --install-recommends linux-generic-hwe-20.04
PS: Используйте эти cmdsдля проверки типа оборудования и версии драйвера:
lspci -nnk | grep -A2 Ethernet
ИЛИ
modinfo e1000e
решение3
Я столкнулся с этой проблемой на сервере 20.04.2, так что, похоже, эти драйверы там еще не появились.
Ядро 5.4.0-65-generic
решение4
В то же время я обнаружил, что этот адаптер работает, чтобы вы могли подключиться к Интернету. Вы просто жертвуете портом USB/C.
$ sudo lshw -C net
*-network UNCLAIMED
description: Ethernet controller
product: Ethernet Connection (7) I219-V
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
version: 10
width: 32 bits
clock: 33MHz
capabilities: pm msi cap_list
configuration: latency=0
resources: memory:a3200000-a321ffff
*-network
description: Ethernet interface
physical id: 2
bus info: usb@2:4
logical name: enxa0cec8cb9183
serial: a0:ce:c8:cb:91:83
size: 1Gbit/s
capacity: 1Gbit/s
capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8152 driverversion=v1.11.11 duplex=full firmware=rtl8153a-4 v2 02/07/20 ip=192.168.240.250 link=yes multicast=yes port=MII speed=1Gbit