Seeking help with nic driver installation (make install)

    • Seeking help with nic driver installation (make install)

      Hello, first post. Glad to be here and thankful for the OMV community.

      I've just installed OMV 5 and I'm looking to install drivers for my 10G nic card. I should preface that my Linux experience is a step above newbie, but not quite power user. I've done ./configure make make installs on Linux before.

      During the setup, I noticed my 10g nic was not recognized, so I am using the motherboard onboard nic without issue in the meantime. I hopped on the command line right after completing the install, following Techno Dad Life's video guide for OMV complete install plus Portainer. Haven't done much else with my setup.

      Downloaded nic drivers from trendnet.com/support/support-detail.asp?prod=310_TEG-10GECTX

      Filename: Driver(Linux)_TEG-10GECTX_v1(0.3.6.17).tar.gz
      SHA-1 Checksum: 5E68E8D86C1F94964B34E009E9A8D33521161375

      Extracted to a directory in tmp, read the readme, noticed there is no ./configure and make fails with "Makefile:139: *** Aborting the build: Linux kernel /lib/modules/5.4.0-0.bpo.2-amd64/build source not found. Stop.". So here I am, reaching out to the gurus. Help!

      Thank you,
    • Still trying to make this work. I attempted debian-10.3.0-amd64-netinst.iso install, nic was not detected on installation so I aborted. lspci shows my device, so I know it's there. Any suggestions?

      root@openmediavault:~# lspci -nn
      00:00.0 Host bridge [0600]: Intel Corporation 8th Gen Core 8-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] [8086:3e30] (rev 0a)
      00:01.0 PCI bridge [0604]: Intel Corporation Skylake PCIe Controller (x16) [8086:1901] (rev 0a)
      00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:3e98]
      00:12.0 Signal processing controller [1180]: Intel Corporation Cannon Lake PCH Thermal Controller [8086:a379] (rev 10)
      00:14.0 USB controller [0c03]: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller [8086:a36d] (rev 10)
      00:14.2 RAM memory [0500]: Intel Corporation Cannon Lake PCH Shared SRAM [8086:a36f] (rev 10)
      00:14.3 Network controller [0280]: Intel Corporation Wireless-AC 9560 [Jefferson Peak] [8086:a370] (rev 10)
      00:16.0 Communication controller [0780]: Intel Corporation Cannon Lake PCH HECI Controller [8086:a360] (rev 10)
      00:17.0 RAID bus controller [0104]: Intel Corporation SATA Controller [RAID mode] [8086:2822] (rev 10)
      00:1b.0 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port [8086:a340] (rev f0)
      00:1b.4 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port [8086:a32c] (rev f0)
      00:1f.0 ISA bridge [0601]: Intel Corporation Z390 Chipset LPC/eSPI Controller [8086:a305] (rev 10)
      00:1f.3 Audio device [0403]: Intel Corporation Cannon Lake PCH cAVS [8086:a348] (rev 10)
      00:1f.4 SMBus [0c05]: Intel Corporation Cannon Lake PCH SMBus Controller [8086:a323] (rev 10)
      00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller [8086:a324] (rev 10)
      00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (7) I219-V [8086:15bc] (rev 10)
      01:00.0 Ethernet controller [0200]: Tehuti Networks Ltd. TN9710P 10GBase-T/NBASE-T Ethernet Adapter [1fc9:4027]
      02:00.0 Non-Volatile memory controller [0108]: Phison Electronics Corporation E12 NVMe Controller [1987:5012] (rev 01)
      root@openmediavault:~#



      root@openmediavault:~# ip link show
      1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
      link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
      2: eno2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
      link/ether 70:85:c2:cd:c3:ae brd ff:ff:ff:ff:ff:ff
      3: wlo1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
      link/ether d4:3b:04:e9:4d:fa brd ff:ff:ff:ff:ff:ff
      4: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default
      link/ether 02:42:ab:f1:1f:51 brd ff:ff:ff:ff:ff:ff
      6: vetha4eae96@if5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP mode DEFAULT group default
      link/ether b2:69:b0:e7:57:c6 brd ff:ff:ff:ff:ff:ff link-netnsid 0
      root@openmediavault:~#
    • You need to visit the card maker's web site and see if they have Debian 10 drivers for your card.
      --
      Google is your friend and Bob's your uncle!

      RAID - Its ability to disappoint is inversely proportional to the user's understanding of it.

      ASRock Rack C2550D4I C0 Stepping - 16GB ECC - Silverstone DS380 + Silverstone DS380 DAS Box.
    • New

      I reached out to the manufacturer, they said they don't have plans to support Debian 10 / Linux 5.x, so I went out to confirm I could actually compile the drivers on a 4.10.x Linux Mint system. I installed the NIC card on that system, compiled the drivers and the NIC worked.

      So next I went through a reinstall of OMV and am now using 4.19.0-5-amd64 kernel. However, I still cannot make due to missing kernel headers. Searching for kernel header with same name yielded no results. I don't know how to proceed from here.


      Shell-Script

      1. root@9900k:~# apt-get install linux-headers-$(uname -r)
      2. Reading package lists... Done
      3. Building dependency tree
      4. Reading state information... Done
      5. E: Unable to locate package linux-headers-4.19.0-5-amd64
      6. E: Couldn't find any package by glob 'linux-headers-4.19.0-5-amd64'
      7. E: Couldn't find any package by regex 'linux-headers-4.19.0-5-amd64'
      8. root@9900k:~# apt search linux-headers-4.19.0
      9. Sorting... Done
      10. Full Text Search... Done
      11. linux-headers-4.19.0-6-all/stable 4.19.67-2+deb10u2 amd64
      12. All header files for Linux 4.19 (meta-package)
      13. linux-headers-4.19.0-6-all-amd64/stable 4.19.67-2+deb10u2 amd64
      14. All header files for Linux 4.19 (meta-package)
      15. linux-headers-4.19.0-6-amd64/stable 4.19.67-2+deb10u2 amd64
      16. Header files for Linux 4.19.0-6-amd64
      17. linux-headers-4.19.0-6-cloud-amd64/stable 4.19.67-2+deb10u2 amd64
      18. Header files for Linux 4.19.0-6-cloud-amd64
      19. linux-headers-4.19.0-6-common/stable 4.19.67-2+deb10u2 all
      20. Common header files for Linux 4.19.0-6
      21. linux-headers-4.19.0-6-common-rt/stable 4.19.67-2+deb10u2 all
      22. Common header files for Linux 4.19.0-6-rt
      23. linux-headers-4.19.0-6-rt-amd64/stable 4.19.67-2+deb10u2 amd64
      24. Header files for Linux 4.19.0-6-rt-amd64
      25. linux-headers-4.19.0-8-all/stable 4.19.98-1 amd64
      26. All header files for Linux 4.19 (meta-package)
      27. linux-headers-4.19.0-8-all-amd64/stable 4.19.98-1 amd64
      28. All header files for Linux 4.19 (meta-package)
      29. linux-headers-4.19.0-8-amd64/stable 4.19.98-1 amd64
      30. Header files for Linux 4.19.0-8-amd64
      31. linux-headers-4.19.0-8-cloud-amd64/stable 4.19.98-1 amd64
      32. Header files for Linux 4.19.0-8-cloud-amd64
      33. linux-headers-4.19.0-8-common/stable 4.19.98-1 all
      34. Common header files for Linux 4.19.0-8
      35. linux-headers-4.19.0-8-common-rt/stable 4.19.98-1 all
      36. Common header files for Linux 4.19.0-8-rt
      37. linux-headers-4.19.0-8-rt-amd64/stable 4.19.98-1 amd64
      38. Header files for Linux 4.19.0-8-rt-amd64
      39. root@9900k:~#
      Display All