But I cannot get it to recognize the disk host bus adapter. It is an IBM M1015 that has been flashed with LSI SAS9210-8i(IT-mode) firmware. I have tested the controller under Windows XP, and it had no trouble accessing disks. I have four disks attached to one of the SAS expansion cables, each 2TB. Two are new and unformatted and two I pulled from a DLINK DNS-323 that this system will replace. The LSI boot sequence shows all four disks properly, so I don't think there is a hardware issue with their installation.
FreeBSD seems to be seeing the controller at the hardware level. PCICONF -LV sees the card. Here's the relevant portion of that output:
Code: Select all
none1@pci0:1:0:0: class=0x010700 card=0x30401000 chip=0x00721000 rev=0x03 hdr=0x00
vendor = 'LSI Logic / Symbios Logic'
device = 'SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]'
class = mass storage
subclass = SAS
re0@pci0:3:1:0: class=0x020000 card=0x816910ec chip=0x816910ec rev=0x10 hdr=0x00
vendor = 'Realtek Semiconductor Co., Ltd.'
device = 'RTL-8169 Gigabit Ethernet'
class = network
subclass = ethernet
I've looked in every line in /var/run/dmesg.boot, and no devices attached to this controller are shown.
I read this thread on the FreeBSD forum, and tried the kldload mps, seeing that mps.ko is in /boot/kernel. followed by adding 'mps_load="YES"' to /boot/loader.conf, to no avail.
Assuming the MPS(4) driver is supported as claimed, how do I force it to become attached to this device?
I've spent about a hundred hours reading up on this before buying the bits, and probably another 50 trying to figure this problem out on my own. Other people use this controller with NAS4FREE, so there's something I'm doing wrong. I'm trying to report what I did in detail, but I know very little about Unix-type systems, so I need advice that uses little words, and that comes with the why so that I can actually maintain this machine.
Rick "appreciative" Denney


