boot from ASM1061 Chipset

Hi, i'm hoping experts with experience can direct me to a solution to my dilemma.

I'm trying to build a nas from some old pc parts. the motherboard is a supermicro x10slq. it has 5 SATA ports and an mSATA port.
I bought a 2 port SATA controller card from syba based on the aforementioned chipset to plug into the mSATA port on the motherboard.
My desired layout is to go as follows:
- 2 SSD's running raid1 for the host os (freeBSD) connected to the ASM1061 Chipset.
- 5 HDD's running raidZ1 connected to the 5 sata ports on the motherboard.

my problem is, i can't get the motherboard to recognize the ASM1061 Chipset, and therefor i can't install the OS across the ssd's. apparently FreeBSD supports this and has for some time.
my gut tells me it's just a matter of loading the driver, then it would see the drives. however i don't know where to get the driver.

i know someone will say "boot from a usb", however not only am i trying to set up a legitimate nas for home and work use, but i'm also trying to learn the ins and out of freebsd.

Any and all help is GREATLY appreciated.

btw, i also have a couple of LSI 9211 cards pre-flashed to IT mode on their way, because i'm sort've at a point in assuming this boot method isn't going to work as hoped. Will i run into the same problem with the LSI cards? I figure i'd attach the boot drives directly to the motherboard and the storage drives to the LSI card at that point, but shouldn't i be able to go either way?

Thanks again!
 
Is that a AHCI card?

It is not clear from your description whether it is the motherboard not recognizing the drives on the controller or whether it is FreeBSD.
 
my gut tells me it's just a matter of loading the driver, then it would see the drives.
If the mainboard doesn't recognize it then loading the driver isn't going to help. Does the card show up with pciconf -lv?
 
Is that a AHCI card?

It is not clear from your description whether it is the motherboard not recognizing the drives on the controller or whether it is FreeBSD.
- it supports AHCI.
- when i boot off the iso, the installation starts, however when it gets to the part where it prompts to "install", it says there aren't any drives attached. I know these drives work, as i've installed truenas to them before, however they were connected directly to the motherboard and not to a controller.

this is it:

thank you for giving me your time!
 
If the mainboard doesn't recognize it then loading the driver isn't going to help. Does the card show up with pciconf -lv?
from where would i type that command?
if i go into the efi shell of the motherboard and type "pci" at the prompt it only prints out 8086 devices.
pciconf isn't recognized.

i think you're correct in questioning whether or not the motherboard recognizes is.. seems like it doesn't, because from nowhere in the bios/uefi does it show that card plugged into the slot. Just not sure how i'd even go about getting the bios to recognize it.
the motherboard has been flashed to the latest bios as well, in case you were wondering.

this is precisely another reason why i choose to do things this way instead of the "boot off the usb..." idea that has been suggested in the past.. sure, it's easier, but there is SO much more to learn when going through these situations..

this is the link to the card:

it claims linux support and no driver needed, and from my research people started building in freebsd support back in 2014.


Thank you for your time as well!
 
from where would i type that command?
If you can boot the FreeBSD install media you can select "Shell". Type the command in that shell.
Just not sure how I'd even go about getting the bios to recognize it.
Check the output from pciconf -lv first. It will query the hardware directly and will show all detected devices, even if there's no driver for it. If it doesn't show up, you may need to dig around in the BIOS settings.

But if you have LSI cards on the way I personally would prefer those over some cheap 2 port AHCI card :) The LSI (Avago/Broadcom/whatever) chipsets have very good support and typically perform a lot better anyway.
 
If you can boot the FreeBSD install media you can select "Shell". Type the command in that shell.

Check the output from pciconf -lv first. It will query the hardware directly and will show all detected devices, even if there's no driver for it. If it doesn't show up, you may need to dig around in the BIOS settings.

But if you have LSI cards on the way I personally would prefer those over some cheap 2 port AHCI card :) The LSI (Avago/Broadcom/whatever) chipsets have very good support and typically perform a lot better anyway.
did what you said, booted and went into the install shell.
typed pciconf -lv and got pciconf: not found.

regarding the lsi, yeah.. i agree.. kind've just doesn't make any sense, as i'm sure if i plugged an mSATA drive into that port it would be recognized.. unless its a supermicro thing.. they seem to not be as user friendly as other motherboards, Asus for example.

also, will i run into these problems with the lsi card? if there's a setting in the bios that's preventing this from working, i'd like to know what it is. Unfortuneately supermicro doesn't have much in terms of support unless you go through a bunch of channels, it seems..
 
Back
Top