I can not use Core because network driver is not exist.It also may be worth installing CORE and giving it a whirl in this instance.
That P13 firmware is just screaming to be updated to P16, which is actually known to stable (with 16.00.10 or whatever the specific version is). Things were bad enough that they decided to release three major versions in not that long a period, which goes to show the limits of "it worked before".
99% of OEM cards have nothing special about them. There's a thread over at STH dedicated to crossflashing LSI SAS3 controllers.Correct, But this is an oem card and does not have update.
Using official firmware may create problems with an OEM card.
Also as I know, sas3flash does not allow to upgrade OEM cards with not OEM firmware. Atleast it was a deal with dell oem cards before.
There is lsirec and lsiutil on github with more flexibility if you want to go the upgrade path, but I wouldn't be in a hurry. They helped me cross flash a Fujitsu 2008 HBA to generic LSI, but still messy.
99% of OEM cards have nothing special about them. There's a thread over at STH dedicated to crossflashing LSI SAS3 controller's.
Messy depends on the card. I have a 2008 card. I had bricked the HBA years ago trying to use sas2flash between different motherboard where I could do some things on one motherboard and some things on the other motherboard, and it was in my spares box. I found those tools, and tried reflashing it, had to find a SBR that would work, ended up using the SBR from a different Fujitsu card that I think I found on STH. So experimental, messy, until I got something that worked. Since the card was bricked, I didn't have anything to lose. The nice thing about lsirec is that it allows you to shutdown the card, and load the firmware after boot, and restart the card, or at least it worked for me. That might be a nice test for you, loading software without flashing, but it might also fail because of the data on the flash, or corrupt it too I guess. Backup as you well know would be a good idea, and lsiutil should be able to do that. I didn't do this running TN, as I needed to compile the software, so not sure if you can do that on TN. I compiled on ubuntu server and also proxmox, and it worked on those. The card seems to work, but it is my backup. I did find some issues that it would only work in an x16 slot, not an x8 slot, but haven't chased that down much, like thru the BIOS, but it did have the same behavior on all the x8 and x16 slots on the H11SSL. When I get the H11SSL in a case with some disks connected I'll look at it more closely.What do you mean by messy?
Did you hit any problem after upgrade?
If I find a similar card and someone who is updated and does not have any problem. I could easly choose this path.
I'm afraid that if it wont work and I break the card, the same card is very expensive and I can not use OEM alternatives because the shape is not suitable with this server's port.
Can you send the thread link? I will check.
Messy depends on the card. I have a 2008 card. I had bricked the HBA years ago trying to use sas2flash between different motherboard where I could do some things on one motherboard and some things on the other motherboard, and it was in my spares box. I found those tools, and tried reflashing it, had to find a SBR that would work, ended up using the SBR from a different Fujitsu card that I think I found on STH. So experimental, messy, until I got something that worked. Since the card was bricked, I didn't have anything to lose. The nice thing about lsirec is that it allows you to shutdown the card, and load the firmware after boot, and restart the card, or at least it worked for me. That might be a nice test for you, loading software without flashing, but it might also fail because of the data on the flash, or corrupt it too I guess. Backup as you well know would be a good idea, and lsiutil should be able to do that. I didn't do this running TN, as I needed to compile the software, so not sure if you can do that on TN. I compiled on ubuntu server and also proxmox, and it worked on those. The card seems to work, but it is my backup. I did find some issues that it would only work in an x16 slot, not an x8 slot, but haven't chased that down much, like thru the BIOS, but it did have the same behavior on all the x8 and x16 slots on the H11SSL. When I get the H11SSL in a case with some disks connected I'll look at it more closely.
I can not use Core because network driver is not exist.
The known name is "SAS3316" I suppose the conversion is "9361-16i" I suppose.
All of the recommended network cards work equally well on both CORE and SCALE. Going on an off-road adventure with Randy's Discount Ethernet Adapter and Dry Cleaning Loyalty Punch Card leads to a situation where it becomes difficult to assist you because you have robbed yourself of the ability to use a known stable platform. Every time I hear about people wanting to use Linux "because of the better hardware support", I groan because this is the semi-predictable outcome of this. Fortunately your server has the ethernet I/O on a module and it could be replaced. I'm guessing you have, what, the Qlogic on there right now?
The 9361 is a RAID-on-chip (SAS3108) based card and there is no official firmware that will bludgeon it down to function as an HBA. It is likely that an experienced firmware hacker could get the SAS3008 firmware to run on it, but that's not a beginner level project.
Let rewind the clock here a bit, shall we?
You've identified several symptoms of the problem, most of which surround middleware.
ix-zfs.service?
![]()
middleware/debian/debian/ix-zfs.service at master · truenas/middleware
TrueNAS CORE/Enterprise/SCALE Middleware Git Repository - truenas/middlewaregithub.com
All it does is import the pool on boot. It literally exists for that function. So disabling it on your system of course will result in the pool not importing on boot up...
Any time requiring solution is not solution for me at the moment.
I built too many custom systems and never had a problem anything like this.Then it may be that there is no solution for you. We do not guarantee that TrueNAS will run on any server that you happen to show up here with, and in fact TrueNAS is known to be rather picky about the exact hardware it will run on; the closer you can get to the Supermicro based platforms originally used by TrueNAS Enterprise, the better your luck may be. This includes using actual LSI HBA's rather than trying to rely on crossflashing, and Chelsio cards for faster-than-gig applications (though most of Intel's product line is known to work well too).
My own take on this, after having glanced through this thread, is that this is another one of those weird cases where the Linux MPT3SAS driver seems to be trying to take over a card that it isn't really designed for. FreeBSD handles LSI 93xx HBA under the MPR driver and it would be really interesting to see how this showed up under TrueNAS CORE. I get the distinct impression that your 9361 would show up as a RAID controller but as I haven't actually tried the experiment. It could be that the 9361 with Linux needs to be tweaked or avoided or something like that. We had another user within the past few months with "weird stuff".
Anyways, while it may be inconvenient for you, forum recommendations are based on pragmatic factors such as "LSI HBA's work correctly, most other things including LSI RAID do not" or "Chelsio and Intel have properly implemented support for all the things while most other cards do not". Therefore when you show up with an LSI 9361 RAID based card and it is not working correctly, or you "cannot" try CORE because you've brought a crummy network card to the game, there's nothing much we can do for you other than to admire your brazenness and/or misfortune (depending on how you look at it) at your having brought a knife to a gunfight, as the kids these days say. You are of course free to eBay your existing server and buy something more appropriate, or to press on until the specific nature of your current server's deficiencies are more fully understood.
I was writing a long post comparing this to the Dell Gen 12 PERCs running SAS2308 IT firmware... but then I noticed that the mpr driver explicitly supports the 3316, even though it is primarily sold as an "entry-to-mid level ROC":We had another user within the past few months with "weird stuff".
So, this really looks like it only needs to be flashed with stock firmware. The major question is what sort of lock-in the server itself has implemented.HARDWARE
These controllers are supported by the mpr driver:
o Broadcom Ltd./Avago Tech (LSI) SAS 3004 (4 Port SAS)
o Broadcom Ltd./Avago Tech (LSI) SAS 3008 (8 Port SAS)
o Broadcom Ltd./Avago Tech (LSI) SAS 3108 (8 Port SAS)
o Broadcom Ltd./Avago Tech (LSI) SAS 3216 (16 Port SAS)
o Broadcom Ltd./Avago Tech (LSI) SAS 3224 (24 Port SAS)
o Broadcom Ltd./Avago Tech (LSI) SAS 3316 (16 Port SAS)
o Broadcom Ltd./Avago Tech (LSI) SAS 3324 (24 Port SAS)
o Broadcom Ltd./Avago Tech (LSI) SAS 3408 (8 Port SAS/PCIe)
o Broadcom Ltd./Avago Tech (LSI) SAS 3416 (16 Port SAS/PCIe)
o Broadcom Ltd./Avago Tech (LSI) SAS 3508 (8 Port SAS/PCIe)
o Broadcom Ltd./Avago Tech (LSI) SAS 3516 (16 Port SAS/PCIe)
o Broadcom Ltd./Avago Tech (LSI) SAS 3616 (16 Port SAS/PCIe)
o Broadcom Ltd./Avago Tech (LSI) SAS 3708 (8 Port SAS/PCIe)
o Broadcom Ltd./Avago Tech (LSI) SAS 3716 (16 Port SAS/PCIe)
o Broadcom Ltd./Avago Tech (LSI) SAS 3816 (16 Port SAS/PCIe)
o Broadcom Ltd./Avago Tech (LSI) SAS 3916 (16 Port SAS/PCIe)
I was writing a long post comparing this to the Dell Gen 12 PERCs running SAS2308 IT firmware... but then I noticed that the mpr driver explicitly supports the 3316, even though it is primarily sold as an "entry-to-mid level ROC":
So, this really looks like it only needs to be flashed with stock firmware. The major question is what sort of lock-in the server itself has implemented.