1

How can one update a network card driver on TrueNAS 12.0?

My nic is on the motherboard directly it's a Intel Motherboard DH55HC, the NIC is 82578DC gigabit enabled.

I've found the driver directly at Intel's site for FreeBSD; https://downloadcenter.intel.com/download/17509/Intel-Network-Adapter-Gigabit-Base-Driver-for-FreeBSD-

Not sure how to install it? I've listed below the reason I'm trying to do this.


I'm not getting gigabit link speed on my trueNAS box. I've tested the cables, changed the settings in TrueNAS shell via: ifconfig <interface-name> <ip_address> media 1000baseTX mediaopt full-duplex but doing so just kills the connection & the machine is no longer pingable from the network nor does it appear in the devices list of my router.

The router is gigabit capable: Netgear R6700v2 with other machines connected at gigabit speeds.

The cables are brand new cat6 confirmed & I've crimped both ends twice to ensure they are correctly wired to the RJ45 connector.

0

1 Answer 1

0

The installation instructions are in the README on the site you linked to.

In fact, FreeBSD has built in support for this driver. See man igb(4) and how to enable it.

NAME igb -- Intel(R) PRO/1000 PCI Express Gigabit Ethernet adapter driver

SYNOPSIS To compile this driver into the kernel, place the following line in your kernel configuration file:

 device igb

 Alternatively, to load the   driver as a module at boot time, place the
 following line in loader.conf(5):

 if_igb_load="YES"

DESCRIPTION The igb driver provides support for PCI Express Gigabit Ethernet adapters based on the Intel 82575 and 82576 Ethernet controller chips. The driver supports Transmit/Receive checksum offload and Jumbo Frames. Furthermore it supports TCP segmentation offload (TSO) on all adapters.

5
  • Hi Rob, Searching for man igb(4) I found this page freebsd.org/cgi/… but when setting the media type to 1000baseTX the connection drops. What do you mean by enable it??
    – UserSN
    Commented Oct 30, 2020 at 13:02
  • @UserSN From the man page: "to load the driver as a module at boot time, place the following line in loader.conf(5): if_igb_load="YES"" and you need to reboot.
    – Rob
    Commented Oct 30, 2020 at 13:24
  • my nic is EM not IGB though, does that make any difference? I was reading here: reddit.com/r/freebsd/comments/alpt9j/…
    – UserSN
    Commented Oct 30, 2020 at 13:31
  • @UserSN My answer is about installing the drivers you pointed to. I don't have more info beyond that at the moment.
    – Rob
    Commented Oct 30, 2020 at 13:56
  • understood, I've accepted the answer and will create a new question for the underlying problem. Thank you
    – UserSN
    Commented Oct 30, 2020 at 16:10

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .