Ubuntu 20.04.2 и встроенный Intel I219-V

Ubuntu 20.04.2 и встроенный Intel I219-V

Недавно я приобрел плату ASROCK Z590M с сетевым контроллером Intel I219-V на борту. Однако последняя версия Focal 20.04.2 не обнаруживает встроенную сетевую карту. Это известная проблема с Linux, поскольку у ASROCK нет драйверов. Intel также не показывает никаких драйверов на своем сайте.

Некоторые отключают встроенный адаптер и добавляют дополнительную сетевую карту, но из-за моего приложения это создаст проблемы, поэтому я хотел бы использовать встроенную карту.

Так как же мне это сделать?

решение1

После прочтения и настройки, вот что сработало для меня. Надеюсь, это поможет всем остальным настроить новые платы с Intel и Ubuntu.

  1. Загрузите этот драйвер либо непосредственно в каталог на вашем сервере Ubuntu со встроенной сетевой картой, если у вас есть дополнительное сетевое подключение, либо на USB-накопитель:https://downloadmirror.intel.com/15817/eng/e1000e-3.8.4.tar.gz

  2. После того, как файл будет добавлен в систему, выполните следующие действия:

    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
    
  3. Сделайте:

    ip a
    

    и возьмите название адаптера, в моем случае enp0s31f6.

  4. Измените настройки сети:

    $ sudo nano /etc/netplan/00-installer-config.yaml
    
    network:
      ethernets:
        enp0s31f6:
          dhcp4: true
      version: 2
    
  5. Сохранить с помощью Ctrl+ X.

  6. Введите в командной строке:

    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.

https://www.amazon.com/StarTech-com-USB-Gigabit-Ethernet-Adapter/dp/B0109IY8PA/ref=sr_1_3?crid=3NU9B7QZ49HYQ&keywords=usb-c+to+ethernet+startech&qid=1641682005&sprefix=ethernet+to+usb+c+star%2Caps%2C79&sr=8-3

$ 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

Связанный контент