Ubuntu 20.04.2 e Intel I219-V integrado

Ubuntu 20.04.2 e Intel I219-V integrado

Comprei recentemente uma placa ASROCK Z590M com um controlador de rede integrado Intel I219-V. No entanto, o Focal 20.04.2 mais recente não detectará a NIC integrada. Este é um problema conhecido no Linux, pois o ASROCK não possui os drivers. A Intel também não mostra nenhum driver em seu site.

Algumas pessoas desabilitaram o adaptador integrado e adicionaram uma NIC extra, mas, por causa da minha aplicação, isso criaria problemas, então eu gostaria de usar a placa integrada.

Então, como posso fazer isso?

Responder1

Depois de ler e ajustar, foi isso que funcionou para mim. Espero que isso ajude todos os outros a configurar as novas placas com Intel e Ubuntu.

  1. Baixe este driver diretamente para um diretório em seu servidor Ubuntu com a NIC integrada se você tiver uma conexão de rede secundária ou para uma unidade USB:https://downloadmirror.intel.com/15817/eng/e1000e-3.8.4.tar.gz

  2. Depois de obter o arquivo no sistema, faça o seguinte:

    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. Faça um:

    ip a
    

    e pegue o nome do adaptador, no meu caso enp0s31f6.

  4. Edite as configurações de rede:

    $ sudo nano /etc/netplan/00-installer-config.yaml
    
    network:
      ethernets:
        enp0s31f6:
          dhcp4: true
      version: 2
    
  5. Salve com Ctrl+ X.

  6. Digite no prompt do shell:

    sudo netplan apply
    sudo reboot
    

Isso deve bastar, espero que ajude, para que você não precise perder parte do seu domingo tentando descobrir isso.

Resposta movida aqui dePergunta do OP.

Responder2

Esta é realmente uma postagem útil, mas se você não tiver rede e não tiver WiFi integrado ou um adaptador WiFi, não poderá instalar o make/gcc para compilar o driver. Além disso, estes são os drivers mais recentes disponíveis para esta NIC:http://e1000.sourceforge.net. Este recurso é oficialmente recomendado pela Intel, de acordo com o leia-me na versão 25.2 (mais recente) do pacote de drivers da Intel:

A versão 25.2 é a última versão que contém o driver Linux e1000e. A manutenção deste driver será continuada pela comunidade.

e adicionalmente (também por Intel):

Devido ao desenvolvimento contínuo do kernel Linux, os drivers são atualizados com mais frequência do que as versões incluídas. O driver mais recente pode ser encontrado emhttp://e1000.sourceforge.nete assim por diante http://downloadcenter.intel.com

Oa maneira mais fácil de resolver esse problema é instalar o Ubuntu 20.04.2HWE, que inclui os drivers para esta NIC prontos para uso, mas se você puder/quiser compilar os drivers mais recentes, use o repositório Sourceforge.

O kernel HWE pode ser instalado com o seguinte comando:

 sudo apt install --install-recommends linux-generic-hwe-20.04 

PS: Use estes cmdspara verificar o tipo de HW e a versão do driver:

lspci -nnk | grep -A2 Ethernet

OU

modinfo e1000e

Responder3

Estou enfrentando esse problema no servidor 20.04.2, então parece que esses drivers ainda não chegaram lá.

O kernel é 5.4.0-65 ​​genérico

Responder4

Nesse ínterim, descobri que este adaptador funciona para você começar a usar a Internet. Você está apenas sacrificando uma porta 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+estrela%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

informação relacionada