Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
2,041 Views

how to install drivers for quad port ethrnet card

I'm looking to install Ubuntu 16.04 drivers for a couple of https://ark.intel.com/products/49187/Intel-Gigabit-ET2-Quad-Port-Server-Adapter Intel® Gigabit ET2 Quad Port Server Adapter Product Specifications cards. Running make install fails with an SSL error message:

At main.c:160:

- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175

- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178

sign-file: certs/signing_key.pem: No such file or directory

DEPMOD 4.15.0-30-generic

Tags (1)
0 Kudos
14 Replies
Highlighted
Community Manager
174 Views

Hello Levivel,

 

 

Thank you for posting in Intel Wired Ethernet Community. Ubuntu is not https://www.intel.com/content/www/us/en/support/articles/000007405/network-and-i-o/ethernet-products... supported by the Intel Gigabit ET2 Server adapter. Please give us the steps you go through to install the drivers. Are you using the igb.tar.gz file from Intel? We have a guide that details the igb driver installation https://www.intel.sg/content/www/xa/en/support/articles/000005767/network-and-i-o/ethernet-products.... here. Please inform us if this is a retail Intel adapter or OEM version, and include the outputs from lspci -nn | grep -i 'Ethernet Controller' and ethtool -i . If you have any questions please let us know.

 

 

Best regards,

 

Daniel D

 

Intel Customer Support

 

Agent under contract to Intel
Highlighted
Beginner
174 Views

Hello Daniel, Thanks for the reply!

In terms of support, isn't Ubuntu a type of Linux system?

Here are the steps:

Downloaded igb drivers (same location as you linked); cd into the folder and run make, and make install.

The adapter was in retail packaging so I don't think it's an OEM version. I'll output the results of the command tomorrow once I am at the machine, but I can tell you that the output will list 6 interfaces instead of 8.

Thanks again Daniel!

0 Kudos
Highlighted
Community Manager
174 Views

Hello Levivel,

 

 

Thank you for the response. We will look into this while waiting for the outputs. Please try checking https://www.ubuntu.com/support/community-support Ubuntu's Community, if someone else has encountered such a problem. Ubuntu is a type of Linux, but the igb driver and Gigabit ET2 adapter have only been tested with kernel 2.6 and 3.x.

 

 

Please check if the directory in Ubuntu 16.04 is different from the one in the guide, as it varies in distributions and releases. You can try modprobe igb to see if the module loads, and it may give you an error indicating the issue. If you find the directory is incorrect; make uninstall from the directory; then make install after confirming the correct directory.

 

 

Best regards,

 

Daniel D

 

Intel Customer Support

 

Agent under contract to Intel
0 Kudos
Highlighted
Beginner
174 Views

Here is the output for lspci -nn | grep -i 'Ethernet Controller'

01:00.0 Ethernet controller [0200]: Intel Corporation Ethernet Controller 10G X550T [8086:1563] (rev 01)

01:00.1 Ethernet controller [0200]: Intel Corporation Ethernet Controller 10G X550T [8086:1563] (rev 01)

83:00.0 Ethernet controller [0200]: Intel Corporation 82576 Gigabit Network Connection [8086:1526] (rev 01)

83:00.1 Ethernet controller [0200]: Intel Corporation 82576 Gigabit Network Connection [8086:1526] (rev 01)

da:00.0 Ethernet controller [0200]: Intel Corporation 82576 Gigabit Network Connection [8086:1526] (rev 01)

da:00.1 Ethernet controller [0200]: Intel Corporation 82576 Gigabit Network Connection [8086:1526] (rev 01)

db:00.0 Ethernet controller [0200]: Intel Corporation 82576 Gigabit Network Connection [8086:1526] (rev 01)

db:00.1 Ethernet controller [0200]: Intel Corporation 82576 Gigabit Network Connection [8086:1526] (rev 01)

The last 6 lines are from the two 4-port cards.

modprobe igb produces no output, and here is the full output when running make install

make[1]: Entering directory '/usr/src/linux-headers-4.15.0-30-generic'

CC [M] /usr/local/src/igb/igb-5.3.5.18/src/igb_main.o

CC [M] /usr/local/src/igb/igb-5.3.5.18/src/e1000_api.o

CC [M] /usr/local/src/igb/igb-5.3.5.18/src/igb_ethtool.o

CC [M] /usr/local/src/igb/igb-5.3.5.18/src/igb_hwmon.o

CC [M] /usr/local/src/igb/igb-5.3.5.18/src/e1000_mbx.o

CC [M] /usr/local/src/igb/igb-5.3.5.18/src/e1000_mac.o

CC [M] /usr/local/src/igb/igb-5.3.5.18/src/e1000_manage.o

CC [M] /usr/local/src/igb/igb-5.3.5.18/src/e1000_nvm.o

CC [M] /usr/local/src/igb/igb-5.3.5.18/src/igb_param.o

CC [M] /usr/local/src/igb/igb-5.3.5.18/src/e1000_phy.o

CC [M] /usr/local/src/igb/igb-5.3.5.18/src/igb_procfs.o

CC [M] /usr/local/src/igb/igb-5.3.5.18/src/igb_vmdq.o

CC [M] /usr/local/src/igb/igb-5.3.5.18/src/e1000_82575.o

CC [M] /usr/local/src/igb/igb-5.3.5.18/src/e1000_i210.o

CC [M] /usr/local/src/igb/igb-5.3.5.18/src/igb_debugfs.o

CC [M] /usr/local/src/igb/igb-5.3.5.18/src/igb_ptp.o

CC [M] /usr/local/src/igb/igb-5.3.5.18/src/kcompat.o

LD [M] /usr/local/src/igb/igb-5.3.5.18/src/igb.o

Building modules, stage 2.

MODPOST 1 modules

CC /usr/local/src/igb/igb-5.3.5.18/src/igb.mod.o

LD [M] /usr/local/src/igb/igb-5.3.5.18/src/igb.ko

make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-30-generic'

Copying manpages...

Installing modules...

make[1]: Entering directory '/usr/src/linux-headers-4.15.0-30-generic'

INSTALL /usr/local/src/igb/igb-5.3.5.18/src/igb.ko

At main.c:160:

- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175

- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178

sign-file: certs/signing_key.pem: No such file or directory

DEPMOD 4.15.0-30-generic

make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-30-generic'

Running depmod...

I tried installing it in the directory indicated in the guide. Thanks for your tip on searching the Ubuntu community.

Levente

0 Kudos
Highlighted
Community Manager
174 Views

Hello Levivel,

Thank you for the outputs. Since modprobe did not give any outputs; please try insmod igb (this may require the directory of igb.ko instead of just igb). Also the output of uname -r to confirm the kernel version. The above outputs provide a good bit of information to investigate. Will update you as soon as possible. If you have any questions please let us know.

Best regards,

 

Daniel D

 

Intel Customer Support

 

Agent under contract to Intel
0 Kudos
Highlighted
Beginner
174 Views

A .ko file is not generated, maybe because the make install doesn't get to the end:

user@localhost:/usr/local/src/igb/igb-5.3.5.18/src$ ls

common.mk e1000_i210.o e1000_nvm.h igb_ethtool.o igb_param.c kcompat_ethtool.c

e1000_82575.c e1000_mac.c e1000_nvm.o igb.h igb_param.o kcompat.h

e1000_82575.h e1000_mac.h e1000_osdep.h igb_hwmon.c igb_procfs.c kcompat.o

e1000_82575.o e1000_mac.o e1000_phy.c igb_hwmon.o igb_procfs.o Makefile

e1000_api.c e1000_manage.c e1000_phy.h igb.ko igb_ptp.c modules.order

e1000_api.h e1000_manage.h e1000_phy.o igb_main.c igb_ptp.o Module.supported

e1000_api.o e1000_manage.o e1000_regs.h igb_main.o igb_regtest.h Module.symvers

e1000_defines.h e1000_mbx.c igb.7.gz igb_main.o.ur-safe igb_vmdq.c

e1000_hw.h e1000_mbx.h igb_debugfs.c igb.mod.c igb_vmdq.h

e1000_i210.c e1000_mbx.o igb_debugfs.o igb.mod.o igb_vmdq.o

e1000_i210.h e1000_nvm.c igb_ethtool.c igb.o kcompat.c

user@locahost:/usr/local/src/igb/igb-5.3.5.18/src$ insmod igb

insmod: ERROR: could not load module igb: No such file or directory

The version is 4.15.0-30-generic

I thought I'd share that I used these same cards with an Asus motherboard under Ubuntu 16.04 and they worked without installing anything beyond Ubuntu's behind the scenes driver installation.

Thanks,

Levente

0 Kudos
Highlighted
Community Manager
174 Views

Hello Levivel,

Thank you for the outputs. Ubuntu likely has a driver included in the kernel. In 16.04 Intel drivers should be installed in /lib/modules/4.15.0-30-generic/updates/drivers/net/ethernet/intel/; please see if you can find a directory like this. You may see an e1000e or igb directory there. Try to load modprobe igb or insmod igb from that directory. You can also get the dmesg output after this.

 

 

Just to clarify, is the reason for installing the driver because only 6 of the 8 ports are detected? Do the ports that are detected work, and does the adapter with all 4 ports detected have no issue? We should be able to see if the driver is already installed in the directory like the one above. Then address the missing ports issue while using the driver that is known to already be working.

Best regards,

 

Daniel D

 

Intel Customer Support

 

Agent under contract to Intel
0 Kudos
Highlighted
Beginner
174 Views

Hello Daniel,

The good news is that I did find the igb.ko file in the path but the bad news is that nothing worked afterwards. Here is the output:

user@localhost:/lib/modules/4.15.0-30-generic/updates/drivers/net/ethernet/intel/igb$ ls

igb.ko

user@localhost:/lib/modules/4.15.0-30-generic/updates/drivers/net/ethernet/intel/igb$ modprobe igb

user@localhost:/lib/modules/4.15.0-30-generic/updates/drivers/net/ethernet/intel/igb$ insmod igb

insmod: ERROR: could not load module igb: No such file or directory

dmesg produced a very long message so I attached it here in a txt file.

While the 6 of 8 ports are recognized, I was not able to use any of the 6 ports. Also, need to use all 8 ports.

Thanks!

Levente

0 Kudos
Highlighted
Community Manager
174 Views

Hello Levivel,

Thank you for the outputs. We will investigate the issue with the information, and update you soon.

Best regards,

 

Daniel D

 

Intel Customer Support

 

Agent under contract to Intel
0 Kudos
Highlighted
Community Manager
174 Views

Hello Levivel,

Would you be able to provide the make and model of the systems you are using the Gigabit ET2 adapters in? Specify the current system, and the system where the in kernel driver worked right away. In our own testing pre-installed driver 5.3.0-k worked when the adapter was installed. If you have any questions please let us know.

Best regards,

 

Daniel D

 

Intel Customer Support

 

Agent under contract to Intel
0 Kudos
Highlighted
Beginner
174 Views

Yes of course -- It's a Supermicro X11DPG-QT system with dual Xeon processors. The other system was a WS X299 system with an i9 processor.

I've done some more troubleshooting steps and I uncovered the following:

1. It's actually only one of the adapters that have 2 ports undetected, the other one is working fine. The problem adapter was in a x8 slot and the working adapter was in a x16 slot.

2. When I moved the problem adapter over to an x16 slot, it became completely undetected, even when running lspci or lshw in Ubuntu.

3. While in the x8 slot, I was able to see two camera devices that were connected to the undetected ports (even though I could not detect the ports on this adapter)

4. After moving the card to an x16 slot, the cameras were no longer detected.

It makes me wonder if the adapter developed some kind of a fault.

Best,

Levente

0 Kudos
Highlighted
Community Manager
174 Views

Hello Levivel,

Thank you for the information. Please clarify the following: Are the 2 detected ports working at all on the 8x interface? Did you test both adapters using the same 16x interface, or 2 separate interfaces? If it was a different 16x interface, some servers have an additional power connector for the PCI-e controlled by processor 2. If this is a rack server and the PCI-e devices are using risers, this could also be a consideration. We would recommend checking this with Supermicro. We would like to confirm it is the adapter and not the port.

 

 

Please confirm if ports are detected as camera devices if you use an 8x interface on the X299 system. Would you be able to provide the output where you saw the camera devices? Is Ubuntu detecting them as removable media, as it usually would with a USB camera?

Best regards,

 

Daniel D

 

Intel Customer Support

 

Agent under contract to Intel
0 Kudos
Highlighted
Beginner
174 Views

Hello Daniel,

Apologies for the delay, I've done some more troubleshooting and right now it looks like the problem is a hardware fault with the PCI slots in the server. I'll be in touch again if anything else comes up.

Thank you,

L

0 Kudos
Highlighted
Community Manager
174 Views

Hello Levivel,

 

 

Thank you for the reply. Please let us know if you have any other concerns.

 

 

Best regards,

 

Daniel D

 

Intel Customer Support

 

Agent under contract to Intel
0 Kudos