ASUS Prime B550-PLUS here is my motherboard
I don't know if it has been established that whatever ASUS uses on this is well supported. The web page describes your (switching track for a moment)
ethernet controller as a Realtek 8111, which is wicked bad, and then the SATA is described as
Total supports 2 x M.2 slot(s) and 6 x SATA 6Gb/s ports
AMD Ryzen™ 5000 Series/ 3000 Series Desktop Processors :
1 x M.2 Socket 3, with M key, type 2242/2260/2280/22110 storage devices support(SATA & PCIe 4.0 x4 mode)
AMD RyzenTM 4000 G-Series Processor :
1 x M.2 Socket 3, with M key, type 2242/2260/2280/22110 storage devices support (SATA & PCIE 3.0 x 4 mode)
AMD B550 Chipset :
1 x M.2 Socket 3, with M key, type 2242/2260/2280/22110 storage devices support (SATA & PCIE 3.0 x 4 mode)*2
6 x SATA 6Gb/s port(s), *2
Support Raid 0, 1, 10
The way I read this, this suggests that the SATA is built into the B550 chipset, probably AHCI mode, possibly not though as it also mentions RAID. The Intel SATA AHCI are known to work 100% swimmingly reliably with TrueNAS, but not all other chipsets do, especially (for example) the JMicron JMB585 and some of its brothers. If you can do some looking through the system startup messages, it might be interesting to know what is being detected.
I am not running raid. So if i buy a sas card say 9211 do i need to use raid if i dont want to?
You're in triple luck.
1) The LSI SAS 9211 card is not a RAID card, it's an HBA. This is good because ZFS really wants to manage any redundancy in your disk array and you don't want any "hardware" RAID.
2) The LSI RAID cards are
deemed incompatible with ZFS.
3) You do not need to use ZFS mirroring or RAIDZ if you do not want to. Please understand that this means that disk errors may result in data loss though. (so maybe not quite triple luck, more like deuce and a half luck).
Bios sees some drives but not all even when using on board sata sata could I have a bad sata cords?
Yes, but also please bear in mind that using the M.2 on the mainboard probably disables some of the SATA ports.
For my sata card nothing is being detected from it bios is set to AHCI.
Please check out what chipset is on the card. If it is something like an AsMedia ASM106x (where x is 1 2 or 4) that is likely to work unless it is coupled with a SATA port multiplier. If it is something like a JMicron, that is not expected to work. If
any of it has anything to do with a SATA port multiplier, that is also not expected to work. Please also remember that there are many completely incompatible SATA add-on cards out there that are just designed to work with Windows.