Eu realmente tive o mesmo problema que eu estava fixo no antigo esquema de nomenclatura ethX e tentando com combinações emX / ethX
como você fez, você começa com "sudo lshw -C rede" os detalhes da placa de rede .. no meu caso
*-network:0 DISABLED
description: Ethernet interface
product: 82599ES 10-Gigabit SFI/SFP+ Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:08:00.0
logical name: p2p1
version: 01
serial: xxxxxxx
width: 64 bits
clock: 33MHz
capabilities: pm msi msix pciexpress vpd bus_master
cap_list rom ethernet physical fibre
configuration: autonegotiation=off broadcast=yes driver=ixgbe
driverversion=3.19.1-k firmware=0x8000081f latency=0 link=no
multicast=yes
resources: irq:48 memory:d9d00000-d9dfffff ioport:ecc0(size=32)
memory:d9ff8000-d9ffbfff memory:d9000000-d907ffff
memory:d5100000-d51fffff memory:d5200000-d52fffff
agora usando o "nome lógico" (para placas de extensão o esquema pXpX) na saída lspci, em / etc / network / interfaces ativará a interface de rede
Eu estava rodando bem em um sistema de fujitsu, onde os dispositivos são mostrados como interfaces de rede ethX e não definidas podem ser sondadas com o ethtool (sudo ethtool eth2)
então outra maneira seria mudar o nome de volta para ethX (emX / pXpX é o novo esquema de nomenclatura)
Edit /etc/default/grub and find these lines:
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
Add biosdevname=0, just like this:
GRUB_CMDLINE_LINUX_DEFAULT="biosdevname=0"
GRUB_CMDLINE_LINUX="biosdevname=0"
Then run:
sudo update-grub
sudo reboot