Ubuntu can see both cards just fine at the same time:
04:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS3008 PCI-Express Fusion-MPT SAS-3 (rev 02)
05:00.0 Ethernet controller: QLogic Corp. ISP8324 1/10GbE Converged Network Controller (rev 02)
05:00.1 Ethernet controller: QLogic Corp. ISP8324 1/10GbE Converged Network Controller (rev 02)
06:00.0 Ethernet controller: QLogic Corp. ISP8324 1/10GbE Converged Network Controller (rev 02)
06:00.1 Ethernet controller: QLogic Corp. ISP8324 1/10GbE Converged Network Controller (rev 02)
07:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS3008 PCI-Express Fusion-MPT SAS-3 (rev 02)
In ubuntu I can use them and see all attached drives.
In FreeNAS it still shows both, though I still cannot see the drives:
04:00.0 Serial Attached SCSI controller: Broadcom / LSI SAS3008 PCI-Express Fusion-MPT SAS-3 (rev 02)
05:00.0 Ethernet controller: QLogic Corp. ISP8324 1/10GbE Converged Network Controller (rev 02)
05:00.1 Ethernet controller: QLogic Corp. ISP8324 1/10GbE Converged Network Controller (rev 02)
06:00.0 Ethernet controller: QLogic Corp. ISP8324 1/10GbE Converged Network Controller (rev 02)
06:00.1 Ethernet controller: QLogic Corp. ISP8324 1/10GbE Converged Network Controller (rev 02)
07:00.0 Serial Attached SCSI controller: Broadcom / LSI SAS3008 PCI-Express Fusion-MPT SAS-3 (rev 02)
However, I moved the freenas boot drive and SAS card into a different dell server (R420) and it worked and saw all drives.
Moved it back to the original server, but with only one of the SAS cards and I still cannot see the drives, though I do see the SAS card:
root@freenas[~]# lspci |grep SAS
03:00.0 RAID bus controller: Broadcom / LSI MegaRAID SAS 2108 [Liberator] (rev 05)
04:00.0 Serial Attached SCSI controller: Broadcom / LSI SAS3008 PCI-Express Fusion-MPT SAS-3 (rev 02)
Not sure why this is happening. Though it isn't the only anomoly I've been seeing with FreeNAS 11.3-STABLE. I also have configured some Eth interfaces, and at least in the GUI it doesn't show it correctly. I'm was hoping there is only an issue with the GUI itself, and on the backend it would be fine.
Here is what I see for the drives in the backend:
root@freenas[~]# geom disk list |grep Geom
Geom name: mfid0
Geom name: mfid1
Geom name: mfid2
Geom name: mfid3
Geom name: mfid4
Geom name: mfid5
Geom name: mfid6
Geom name: mfid7
Geom name: cd0
Geom name: cd1
Geom name: da0
Geom name: da1
The Drives labeled mfidX are from the built-in H700 RAID controller with the drives setup as individual RAID 0's so that I can have the ZFS redundancy on them.
I want to say this is only an issue with the Server hardware, but since it all works under Ubuntu I have to assume this is an issue with FreeNAS drivers. I also have a Mellenox3 IB/40Gb Eth controller that is recognized by both OSes, but neither OS has drivers for it.
That said, FreeNAS 11.3-STABLE did load the driver for this card in a different server and the drives were recognized, so that makes me suspect this to be an incompatibility between the PowerEdge R710 and the FreeBSD OS. My only option is to choose a different server for this config. I've been wanting to buy a new one anyway, just didn't want to have to spend the money yet.