10Gbit NBase-T RJ-45 PCIe x4 Tehuti Network Card (TN40xx)

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • 10Gbit NBase-T RJ-45 PCIe x4 Tehuti Network Card (TN40xx)

      Hi,
      I have a little problem with a Tehuti Network card. If i take the complete same hardware and put Windows 7 on it then i find the Tehuti Network card and i can use it.
      (Conrad)
      I tryed it with OMV 3.0.65 and the Kernel: "Linux 4.9.0 - 0.bpo.2-amd64".
      I tryed to install following driver: Tehuti
      but it tell me that only till kernel 4.7 is supported.

      The lspci give me following:
      lspci:
      00:00.0 Host bridge: Intel Corporation Device 191f (rev 07)
      00:02.0 VGA compatible controller: Intel Corporation Device 1912 (rev 06)
      00:14.0 USB controller: Intel Corporation Device a2af
      00:16.0 Communication controller: Intel Corporation Device a2ba
      00:17.0 SATA controller: Intel Corporation Device a282
      00:1b.0 PCI bridge: Intel Corporation Device a2e7 (rev f0)
      00:1b.4 PCI bridge: Intel Corporation Device a2eb (rev f0)
      00:1c.0 PCI bridge: Intel Corporation Device a290 (rev f0)
      00:1d.0 PCI bridge: Intel Corporation Device a298 (rev f0)
      00:1f.0 ISA bridge: Intel Corporation Device a2c5
      00:1f.2 Memory controller: Intel Corporation Device a2a1
      00:1f.3 Audio device: Intel Corporation Device a2f0
      00:1f.4 SMBus: Intel Corporation Device a2a3
      00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V
      02:00.0 Ethernet controller: Tehuti Networks Ltd. Device 4025
      04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device a804

      The lsmod give me following:
      Module Size Used by
      binfmt_misc 20480 1
      cpufreq_powersave 16384 0
      cpufreq_userspace 16384 0
      cpufreq_conservative 16384 0
      nfsd 327680 13
      auth_rpcgss 61440 1 nfsd
      nfs_acl 16384 1 nfsd
      nfs 253952 0
      lockd 90112 2 nfsd,nfs
      grace 16384 2 nfsd,lockd
      sunrpc 344064 19 auth_rpcgss,nfsd,nfs_acl,lockd,nfs
      nls_utf8 16384 0
      cifs 675840 0
      sha256_ssse3 32768 0
      cmac 16384 0
      md4 16384 0
      hmac 16384 0
      ecb 16384 0
      des_generic 24576 0
      arc4 16384 0
      dns_resolver 16384 1 cifs
      fscache 61440 2 cifs,nfs
      snd_hda_codec_hdmi 49152 1
      snd_hda_codec_realtek 90112 1
      snd_hda_codec_generic 73728 1 snd_hda_codec_realtek
      nls_ascii 16384 0
      nls_cp437 20480 0
      vfat 20480 0
      fat 69632 1 vfat
      intel_rapl 20480 0
      x86_pkg_temp_thermal 16384 0
      intel_powerclamp 16384 0
      coretemp 16384 0
      kvm 589824 0
      hci_uart 98304 0
      irqbypass 16384 1 kvm
      btbcm 16384 1 hci_uart
      btqca 16384 1 hci_uart
      crct10dif_pclmul 16384 0
      btintel 16384 1 hci_uart
      eeepc_wmi 16384 0
      crc32_pclmul 16384 0
      iTCO_wdt 16384 0
      asus_wmi 28672 1 eeepc_wmi
      i915 1241088 2
      iTCO_vendor_support 16384 1 iTCO_wdt
      sparse_keymap 16384 1 asus_wmi
      mxm_wmi 16384 0
      bluetooth 552960 4 hci_uart,btintel,btqca,btbcm
      ghash_clmulni_intel 16384 0
      intel_cstate 16384 0
      intel_uncore 122880 0
      snd_hda_intel 36864 0
      snd_hda_codec 135168 4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
      snd_hda_core 81920 5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
      snd_hwdep 16384 1 snd_hda_codec
      snd_pcm 110592 4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
      intel_rapl_perf 16384 0
      snd_timer 32768 1 snd_pcm
      snd 86016 8 snd_hda_intel,snd_hwdep,snd_hda_codec,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek,snd_pcm
      pcspkr 16384 0
      soundcore 16384 1 snd
      serio_raw 16384 0
      i2c_i801 24576 0
      evdev 24576 15
      shpchp 36864 0
      i2c_smbus 16384 1 i2c_i801
      drm_kms_helper 155648 1 i915
      drm 360448 3 i915,drm_kms_helper
      battery 16384 0
      rfkill 24576 2 asus_wmi,bluetooth
      video 40960 2 asus_wmi,i915
      mei_me 36864 0
      acpi_als 16384 0
      mei 102400 1 mei_me
      intel_lpss_acpi 16384 0
      intel_lpss 16384 1 intel_lpss_acpi
      tpm_tis 16384 0
      kfifo_buf 16384 1 acpi_als
      i2c_algo_bit 16384 1 i915
      wmi 16384 2 asus_wmi,mxm_wmi
      tpm_tis_core 20480 1 tpm_tis
      mfd_core 16384 1 intel_lpss
      industrialio 69632 2 acpi_als,kfifo_buf
      tpm 45056 2 tpm_tis,tpm_tis_core
      acpi_pad 24576 0
      button 16384 1 i915
      fuse 98304 1
      autofs4 40960 2
      ext4 593920 3
      crc16 16384 2 bluetooth,ext4
      jbd2 106496 1 ext4
      fscrypto 28672 1 ext4
      mbcache 16384 4 ext4
      btrfs 1056768 0
      xor 24576 1 btrfs
      raid6_pq 110592 1 btrfs
      dm_mod 118784 0
      md_mod 131072 0
      hid_generic 16384 0
      usbhid 53248 0
      sg 32768 0
      uas 24576 0
      usb_storage 73728 1 uas
      sd_mod 49152 5
      crc32c_intel 24576 3
      ahci 36864 3
      libahci 32768 1 ahci
      xhci_pci 16384 0
      xhci_hcd 188416 1 xhci_pci
      aesni_intel 167936 0
      libata 249856 2 ahci,libahci
      aes_x86_64 20480 1 aesni_intel
      glue_helper 16384 1 aesni_intel
      lrw 16384 1 aesni_intel
      e1000e 245760 0
      gf128mul 16384 1 lrw
      ablk_helper 16384 1 aesni_intel
      psmouse 135168 0
      cryptd 24576 3 ablk_helper,ghash_clmulni_intel,aesni_intel
      usbcore 249856 5 usbhid,usb_storage,xhci_pci,uas,xhci_hcd
      scsi_mod 225280 5 sd_mod,usb_storage,libata,uas,sg
      nvme 28672 1
      ptp 20480 1 e1000e
      nvme_core 40960 3 nvme
      pps_core 16384 1 ptp
      usb_common 16384 1 usbcore
      fan 16384 0
      thermal 20480 0
      i2c_hid 20480 0
      hid 118784 3 i2c_hid,hid_generic,usbhid
      fjes 28672 0


      Is there a good way to bring this Network-Card to run?

      Thank you for your help,
      Best Regards,
      Jan
    • JanD wrote:

      but it tell me that only till kernel 4.7 is supported.
      This is common that drivers don't compile on new kernels. Until the manufacturer supports the newer 4.9 kernel, you will have use the standard 3.16 kernel or compile your own or you could install the proxmox 4.4 kernel with the button in omv-extras.
      omv 3.0.67 erasmus | 64 bit | 4.9 backport kernel | omvextrasorg 3.4.24
      omv-extras.org plugins source code and issue tracker - github.com/OpenMediaVault-Plugin-Developers

      Please don't PM for support... Too many PMs!
    • JanD wrote:

      Can I install without problems an 3.16 Kernel?
      I have no idea. I don't own that network card. But if you are using M2 on a bleeding edge motherboard, you can't use the 3.16 kernel either. Try the proxmox kernel.
      omv 3.0.67 erasmus | 64 bit | 4.9 backport kernel | omvextrasorg 3.4.24
      omv-extras.org plugins source code and issue tracker - github.com/OpenMediaVault-Plugin-Developers

      Please don't PM for support... Too many PMs!
    • Now I have tryed it with the Kernel 4.4 and with Kernel 4.9. I added 2 Pictures to show you, what the console give to me.
      4.9 was not founded and 4.4 hase 2 Errors for compile the driver.
      I hope you have an idea what i can do next.

      Best Regards
      Images
      • 4.9 Make Argument.JPG

        93.53 kB, 990×568, viewed 19 times
      • 4.44 Make Argument.JPG

        108.9 kB, 927×517, viewed 18 times
    • Looks like you don't have your kernel source headers. Make sure you install the headers for the corresponding kernel. Enter the source directory of the driver and run

      make all
      make install

      The driver builds in kernel 4.7, it should do it on the proxmox kernel but not sure in 4.9
      chat support at #openmediavault@freenode IRC | Spanish & English | GMT+10
      telegram.me/openmediavault broadcast channel
      openmediavault discord server
    • root@Siemens666:~# dpkg-query -s linux-headers-$(uname -r)
      dpkg-query: Paket »linux-headers-4.4.44-1-pve« ist nicht installiert und es ist keine Information verfügbar
      Verwenden Sie dpkg --info (= dpkg-deb --info) zum Untersuchen von Archiven
      und dpkg --contents (= dpkg-deb --contents) zum Auflisten ihres Inhalts.
      root@Siemens666:~# sudo apt-get install linux-headers-$(uname -r)
      Paketlisten werden gelesen... Fertig
      Abhängigkeitsbaum wird aufgebaut.
      Statusinformationen werden eingelesen.... Fertig
      E: Paket linux-headers-4.4.44-1-pve kann nicht gefunden werden.
      E: Mittels regulärem Ausdruck »linux-headers-4.4.44-1-pve« konnte kein Paket gefunden werden.

      It seems so that there is no linux header package which i can install.
      The first Command is ok that there is nothing installed. But the second one can't finde a package which is ok with the Proxmox kernel...
    • New

      root@Siemens666:~# apt-get install linux-headers-`uname -r`
      Paketlisten werden gelesen... Fertig
      Abhängigkeitsbaum wird aufgebaut.
      Statusinformationen werden eingelesen.... Fertig
      E: Paket linux-headers-4.4.44-1-pve kann nicht gefunden werden.
      E: Mittels regulärem Ausdruck »linux-headers-4.4.44-1-pve« konnte kein Paket gefunden werden.
      root@Siemens666:~#

      @subzero79
      It seems that this doesn't work either.

      @ryecoaaron
      Ok so they should be there. But why I can't compile the driver of this Network-Card...

      Is there another possibility to solve my problem without throwing the network card into waste?



      Best Regards,
      Jan
    • New

      Good Morning Dropkick Murphy,

      here it is:

      Source Code

      1. root@Siemens666:~# uname -r
      2. 4.4.44-1-pve
      3. root@Siemens666:~# apt-cache search linux-headers
      4. linux-headers-3.16.0-4-amd64 - Header-Dateien für Linux 3.16.0-4-amd64
      5. linux-headers-3.16.0-4-common - Gemeinsame Header-Dateien für Linux 3.16.0-4
      6. linux-headers-3.16.0-4-all - All header files for Linux 3.16 (meta-package)
      7. linux-headers-3.16.0-4-all-amd64 - All header files for Linux 3.16 (meta-package )
      8. linux-headers-amd64 - Header files for Linux amd64 configuration (meta-package)
      9. linux-headers-4.9.0-0.bpo.2-all - All header files for Linux 4.9 (meta-package)
      10. linux-headers-4.9.0-0.bpo.2-all-amd64 - All header files for Linux 4.9 (meta-pac kage)
      11. linux-headers-4.9.0-0.bpo.2-amd64 - Header files for Linux 4.9.0-0.bpo.2-amd64
      12. linux-headers-4.9.0-0.bpo.2-common - Common header files for Linux 4.9.0-0.bpo.2
      13. linux-headers-4.9.0-0.bpo.2-common-rt - Common header files for Linux 4.9.0-0.bp o.2-rt
      14. linux-headers-4.9.0-0.bpo.2-rt-amd64 - Header files for Linux 4.9.0-0.bpo.2-rt-a md64
      15. linux-headers-4.8.0-2-common-grsec - Common header files for Linux 4.8.0-2-grsec
      16. linux-headers-4.8.0-2-grsec-amd64 - Header files for Linux 4.8.0-2-grsec-amd64
      17. linux-headers-grsec-amd64 - Header files for Linux amd64 configuration, grsec fe atureset (meta-package)
      18. linux-headers-rt-amd64 - Header files for Linux rt-amd64 configuration (meta-pac kage)
      19. pve-headers-4.4.44-1-pve - The Proxmox PVE Kernel Headers
      20. root@Siemens666:~# apt-cache search pve-headers
      21. pve-headers - Latest Proxmox VE Kernel Headers
      22. pve-headers-4.4.44-1-pve - The Proxmox PVE Kernel Headers
      23. root@Siemens666:~#
      Display All

      Best Regards
    • New

      My Hardware is to new for the kernel 3.16 so I need a newer one. But I tryed it again with Kernel 4.9 and I can't install new Headers.

      apt-get install pve-headers-`uname -r`
      doesn't work either while I have the pve kernel inside.

      Here is what it tells me when I try to install 4.9 Headers:

      Source Code

      1. root@siemens666:~# apt-get install linux-headers-`uname -r`
      2. Paketlisten werden gelesen... Fertig
      3. Abhängigkeitsbaum wird aufgebaut.
      4. Statusinformationen werden eingelesen.... Fertig
      5. E: Paket linux-headers-4.9.0-0.bpo.1-amd64 kann nicht gefunden werden.
      6. E: Mittels regulärem Ausdruck »linux-headers-4.9.0-0.bpo.1-amd64« konnte kein Paket gefunden werden.


      The manufactorer wrote me an E-mail today, that the Driver should working on 4.9 and that my headers are not ok. So It seems so that we are looking in the right direction.

      Here I make these two again:
      1. uname -r
      2. apt-cache search linux-headers

      Source Code

      1. root@siemens666:~# uname -r
      2. 4.9.0-0.bpo.1-amd64
      3. root@siemens666:~# apt-cache search linux-headers
      4. linux-headers-3.16.0-4-all - All header files for Linux 3.16 (meta-package)
      5. linux-headers-3.16.0-4-all-amd64 - All header files for Linux 3.16 (meta-package)
      6. linux-headers-3.16.0-4-amd64 - Header files for Linux 3.16.0-4-amd64
      7. linux-headers-3.16.0-4-common - Common header files for Linux 3.16.0-4
      8. pve-headers-4.4.44-1-pve - The Proxmox PVE Kernel Headers

      I hope you can help me,
      Thank you for your help
    • Users Online 1

      1 Guest