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.
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
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
Faça um:
ip a
e pegue o nome do adaptador, no meu caso
enp0s31f6
.Edite as configurações de rede:
$ sudo nano /etc/netplan/00-installer-config.yaml network: ethernets: enp0s31f6: dhcp4: true version: 2
Salve com Ctrl+ X.
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.
$ 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