Masalah ini muncul ketika melakukan clean install pada server Lenovo ThinkSystem SR550 dengan OS Proxmox 6.2, sebenarnya interface eno1 dan eno2 sudah terbaca pada network/interfaces…problemnya adalah lampu fisik lan tidak menyala dan interface tersebut tidak dapat digunakan.
Beberapa perintah dasar yang digunakan untuk checking keberadaan device dan driver sbb :
lshw…terbaca sbb :
*-network:1 DISABLED
description: Ethernet interface
product: Ethernet Connection X722 for 1GbE
vendor: Intel Corporation
physical id: 0.2
bus info: pci@0000:5b:00.2
logical name: eno1
version: 09
serial: 08:94:ef:4e:xx:xx
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi msix pciexpress vpd bus_master cap_list rom ethernet physical 1000bt-fd autonegotiation
configuration: autonegotiation=off broadcast=yes driver=i40e driverversion=2.8.20-k firmware=4.11 0x80001fa2 1.2585.0 latency=0 link=no multicast=yes
resources: iomemory:3bf0-3bef iomemory:3bf0-3bef irq:28 memory:3bffc000000-3bffcffffff memory:3bffec08000-3bffec0ffff memory:c3a80000-c3afffff memory:3bffe400000-3bffe7fffff memory:3bffec98000-3bffed17fff
*-network:2 DISABLED
description: Ethernet interface
product: Ethernet Connection X722 for 1GbE
vendor: Intel Corporation
physical id: 0.3
bus info: pci@0000:5b:00.3
logical name: eno2
version: 09
serial: 08:94:ef:4e:xx:xx
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi msix pciexpress vpd bus_master cap_list rom ethernet physical 1000bt-fd autonegotiation
configuration: autonegotiation=off broadcast=yes driver=i40e driverversion=2.8.20-k firmware=4.11 0x80001fa2 1.2585.0 latency=0 link=no multicast=yes
resources: iomemory:3bf0-3bef iomemory:3bf0-3bef irq:28 memory:3bffb000000-3bffbffffff memory:3bffec00000-3bffec07fff memory:c3a00000-c3a7ffff memory:3bffe000000-3bffe3fffff memory:3bffec18000-3bffec97fff
seri ethernet untuk server SR550 7×04 ini adalah :
‘product: Ethernet Connection X722 for 1GbE ‘ dan driver yang digunakan
‘driver=i40e ‘.
entah driver release ke berapa yang digunakan oleh kernel proxmox 6.2 ini, setelah pencarian di internet, kesimpulan sementara driver i40e yang dibawa oleh proxmox 6.2 ini tidak mampu mengenali fisik eno1 dan eno2.
dilakukan pengecekan ke situs intel, versi ter now nya adalah :
https://downloadmirror.intel.com/22283/eng/25_5.zip
extract dan ambil file i40e-2.13.10.tar.gz dari folder PRO40GB/Linux dan winscp ke /usr/local/src/i40e
tar zxf i40e-2.13.10.tar.gz
cd i40e-2.13.10/src/
make install
Masalah lain muncul ketika make install, karena proxmox tidak membawa kernel-headers dan keperluan development lainnya, kita install aja ya…
- yakinkan repo no-subscription sudah disesuaikan dan bisa menjalankan apt-get update dengan baik
- apt-get install build-essential automate aptitude
- aptitude install pve-headers-
`uname -r`
jalankan ulang perintah ‘make install’, seharusnya compiling sudah berjalan dengan baik, reload driver i40e versi hasil compile :
rmmod i40e; modprobe i40e
coba tambahkan ip pada ethernet tsb :
ip add <ip address>/<netmask> dev eno1
tes ping dan sebagainya untuk meyakinkan eno1 sudah up dan bisa digunakan.
lakukan update initrd/initramfs agar driver i40e terbaru otomatis di load :
update-initramfs -u
reboot server
semoga bermanfaat dan selamat mencoba!..DWYOR…
sumber referensi bacaan :
https://forums.lenovo.com/t5/ThinkSystem/How-to-install-intel-X722-ethernet-drivers-on-ubuntu-18-04-server/m-p/4546394
https://forum.proxmox.com/threads/installing-kernel-source.3928/
https://askubuntu.com/questions/774603/make-command-not-found