Sun/Oracle Multithreaded 10-Gigabit Ethernet Network Controller not detected by TrueNAS 12.0 U6.1

zombiezafer

Cadet
Joined
Nov 29, 2021
Messages
4
I have an old Sun ZFS 7110 storage. It is basically a SUN FIRE X4240 server with 16 SAS disk slot on it. I've installed Truenas 12.0 U6.1 on it. Everything works fine except 10Gbit cards. There are 2 10GB cards with dual port (Total 4 ports) and 4x1Gbit LOM card. Onboard 1Gbit cards detected and working. But 10GB interface is not detected at all.
Here are pciconf and dmesg outputs related with the 10GB cards.

root@DPPSTR076PL0302[~]# pciconf -lv | grep -B4 network
none5@pci0:130:0:0: class=0x020000 card=0x0000108e chip=0xabcd108e rev=0x01hdr=0x00
vendor = 'Oracle/SUN'
device = 'Multithreaded 10-Gigabit Ethernet Network Controller'
class = network
subclass = ethernet
none6@pci0:130:0:1: class=0x020000 card=0x0000108e chip=0xabcd108e rev=0x01hdr=0x00
vendor = 'Oracle/SUN'
device = 'Multithreaded 10-Gigabit Ethernet Network Controller'
class = network
subclass = ethernet
none7@pci0:130:0:2: class=0x020000 card=0x0000108e chip=0xabcd108e rev=0x01hdr=0x00
vendor = 'Oracle/SUN'
device = 'Multithreaded 10-Gigabit Ethernet Network Controller'
class = network
subclass = ethernet
none8@pci0:130:0:3: class=0x020000 card=0x0000108e chip=0xabcd108e rev=0x01hdr=0x00
vendor = 'Oracle/SUN'
device = 'Multithreaded 10-Gigabit Ethernet Network Controller'
class = network
root@DPPSTR076PL0302[~]#dmesg

pcib7: <ACPI PCI-PCI bridge> at device 14.0 on pci5
pci7: <ACPI PCI bus> on pcib7
pci7: <network, ethernet> at device 0.0 (no driver attached)
pci7: <network, ethernet> at device 0.1 (no driver attached)
pci7: <network, ethernet> at device 0.2 (no driver attached)
pci7: <network, ethernet> at device 0.3 (no driver attached)
pcib8: <ACPI PCI-PCI bridge> at device 15.0 on pci5
pci8: <ACPI PCI bus> on pcib8


As I saw in dmesg messages, there are no drivers for the 10GB cards. How can I find them and how can I install the drivers?
 

Patrick M. Hausen

Hall of Famer
Joined
Nov 25, 2013
Messages
7,740
There used to be a driver for that chipset although I do not know if it ever supported the specific Sun devices. The driver was removed from the tree in 2018:


So you are out of luck. Get a supported PCI(e) card ...
 

jgreco

Resident Grinch
Joined
May 29, 2011
Messages
18,681
As I saw in dmesg messages, there are no drivers for the 10GB cards. How can I find them and how can I install the drivers?

You can't.

First off, FreeNAS is an appliance OS, and isn't meant for you to be tinkering under the hood. These sorts of things often turn into misadventures, so we advise people not to try. People get very upset when their questionably-sourced and somehow-crowbared-in driver from a manufacturer or other external source works on one particular version, but then breaks at the next upgrade.

But, more importantly, Oracle and Sun do not release FreeBSD drivers for their hardware. It is possible that this is simply rebranded off-the-shelf hardware of some sort, and that the PCI ID's are not recognized but that there is a usable driver. However, it is far more likely that it is some custom silicon, and that no driver for FreeBSD is available. You might try FreeNAS SCALE to see if Linux has a driver, but in either case, it is likely that it will be some uncommon reverse-engineered driver, and these typically do not work well.

Unfortunately, your wish-recycling is similar to the wish-buying problem, except that you didn't lose any money on the deal. Wish-buying is when people speculatively buy hardware before checking for compatibility with the target system and OS. I recommend against this, except that usually the deed is done by the time I manage to be able to point people at resources such as the 10 Gig Networking Primer, which discusses the ins and outs of the hardware that is known to be compatible.
 
Top