Introduction
This guide outlines the steps to get the Intel E610 10GbE Network Interface Card working on a Linux server (e.g., Proxmox). Since the necessary drivers are not available by default, you need to update the firmware and manually install the appropriate drivers. Follow the steps below to correctly install this network card.
Requirements:
- A USB network adapter (to temporarily support networking during installation).
- An Intel E610 10GbE Network Interface Card.
- A working Linux installation (e.g., Debian or Proxmox).
Step 1: Use a USB Network Adapter for Installation
- Connect a USB network adapter to your server to ensure network connectivity during the installation process.
- Start the Linux installation (e.g., Proxmox) using the USB network adapter. This will allow you to have network access while performing the installation.
Step 2: Update the Firmware of the Intel E610 NIC
- Download the firmware update from Intel's website:
- Extract the downloaded file:
- tar -xvzf E610_NVMUpdatePackage_v1_21_Linux.tar.gz cd E610_NVMUpdatePackage_v1_21_Linux/Linux_x64
- Run the update script:
- sudo ./nvmupdate64e
- Reboot the server to apply the firmware updates:
- sudo reboot
Step 3: Install Required Build Packages
- Install the necessary packages to build the driver:
- sudo apt update
- sudo apt install build-essential pve-headers
Step 4: Download and Install the Intel Driver
- Download the appropriate driver for Intel E610:
- Extract the file and go to the source directory:
- unzip ixgbe-*.zip cd ixgbe-*/
- Build and install the driver:
- make sudo make install
- Check the module to verify it's correctly installed:
- modinfo ixgbe
- Load the network driver into the system:
- sudo modprobe ixgbe
Step 5: Verify the Installation
- Check if the network interface is visible with the following command:
- ifconfig -a
- Reboot your server to test if everything is working correctly:
- sudo reboot
- Note: After a kernel update, you may need to repeat the last steps (make and make install) to reload the driver.
Conclusion
After following these steps, your Intel E610 10GbE Network Interface Card should be fully operational on your Linux server. This process may be required after every kernel update, so keep that in mind when upgrading your system. Hopefully, Intel will soon include the driver in Debian's default kernel to simplify this process in the future.
Additional Notes:
- If you run into any issues, check if you are using the latest firmware and drivers.
- After a new kernel update, you might need to reload the module or reinstall the driver.