lshw
e lspci
são capazes de mostrar essa informação. Como você já descobriu, você pode fazer lshw -class network -businfo
. Por exemplo, aqui está minha saída:
$ sudo lshw -c network -businfo
Bus info Device Class Description
=====================================================
pci@0000:0e:00.0 wlan0 network RTL8187SE Wireless LAN Controller
pci@0000:14:00.0 eth0 network RTL8101E/RTL8102E PCI Express Fast Ethernet controller
O que você também pode usar é lspci -D
e canalizá-lo para grep
para filtrar especificamente o controlador de ethernet. Aqui está o meu exemplo:
$ lspci -D | grep 'Network\|Ethernet'
0000:0e:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8187SE Wireless LAN Controller (rev 22)
0000:14:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
Note que com a transição para systemd , pode-se usar Nomes de Interface Previsíveis para ver apenas o nome da interface e descobrir informações sobre PCI.