Hello,
First of all, please excuse my English. It's pretty rusty.
I need to install Debian GNU/Linux 8.9.0 "Jessie" on a server with a NIC based on Intel Ethernet Connection X722. Kernel version is 3.16.0-4-amd64
The Debian installer doesn't have the drivers/firmware to support the NIC. There are Linux drivers available and on Ubuntu Server 18.04 LTS, for example, the NIC works like a charm.
I was a Linux user for a long time many years ago, but had drifted away for work reasons and lack of time. I'm happily returning to Linux as the enterprise I work for is about to roll a new sales software that can run on it. But sadly I found out that my Linux skills are even rustier than my English ones.
The question is: how can I use that NIC on Debian?
Here is what is logged in syslog when I run ethdetect from the installer menu:
Code:
Jul 3 19:52:57 main-menu[328]: INFO: Menu item 'ethdetect' selected
Jul 3 19:52:58 kernel: [ 261.150140] cdc_ether 1-1.6:1.0 usb0: register 'cdc_ether' at usb-0000:00:14.0-1.6, CDC Ethernet Device, 0a:94:ef:54:cd:03
Jul 3 19:52:58 kernel: [ 261.150200] usbcore: registered new interface driver cdc_ether
Jul 3 19:52:58 kernel: [ 261.154885] EFI Variables Facility v0.08 2004-May-17
Jul 3 19:52:58 net/hw-detect.hotplug: Detected hotpluggable network interface lo
Jul 3 19:52:58 net/hw-detect.hotplug: Detected hotpluggable network interface usb0
Jul 3 19:52:59 check-missing-firmware: looking at dmesg again, restarting from \[ 4.958654\]
Jul 3 19:52:59 check-missing-firmware: timestamp found, truncating dmesg accordingly
Jul 3 19:52:59 check-missing-firmware: saving timestamp for a later use: [ 261.154885]
Jul 3 19:52:59 check-missing-firmware: /dev/.udev/firmware-missing does not exist, skipping
Jul 3 19:52:59 check-missing-firmware: /run/udev/firmware-missing does not exist, skipping
Jul 3 19:52:59 check-missing-firmware: no missing firmware in loaded kernel modules
Jul 3 19:52:59 check-missing-firmware: taking network interface usb0 up/down
Jul 3 19:53:00 check-missing-firmware: looking at dmesg again, restarting from \[ 261.154885\]
Jul 3 19:53:00 check-missing-firmware: timestamp found, truncating dmesg accordingly
Jul 3 19:53:00 check-missing-firmware: saving timestamp for a later use:
Jul 3 19:53:00 check-missing-firmware: /dev/.udev/firmware-missing does not exist, skipping
Jul 3 19:53:00 check-missing-firmware: /run/udev/firmware-missing does not exist, skipping
Jul 3 19:53:00 check-missing-firmware: no missing firmware in loaded kernel modules
Dmesg doesn't seem to provide any more information.
This is what lspci on Debian shows:
Code:
b0:00.0 Ethernet controller: Intel Corporation Device 37cc (rev 09)
b0:00.2 Ethernet controller: Intel Corporation Device 37d1 (rev 09)
b0:00.3 Ethernet controller: Intel Corporation Device 37d1 (rev 09)
And this is what it shows on Ubuntu:
Code:
b0:00.0 Ethernet controller: Intel Corporation Device 37cc (rev 09)
Subsystem: Lenovo Device 2040
b0:00.2 Ethernet controller: Intel Corporation Device 37d1 (rev 09)
Subsystem: Lenovo Intel Ethernet Connection X722 for 1GbE
Kernel driver in use: i40e
Kernel module: i40e
b0:00.3 Ethernet controller: Intel Corporation Device 37d1 (rev 09)
Subsystem: Lenovo Intel Ethernet Connection X722 for 1GbE
Kernel driver in use: i40e
Kernel module: i40e
Many thanks in advance.