Month: November 2020

  • Install Driver Ethernet Server Lenovo ThinkSystem SR550 di Proxmox 6.2

    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…

    1. yakinkan repo no-subscription sudah disesuaikan dan bisa menjalankan apt-get update dengan baik
    2. apt-get install build-essential automate aptitude
    3. 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