Management interface for cards powered by the "mfi" driver?
Karl Denninger
karl at denninger.net
Fri Jun 20 04:38:11 UTC 2008
On Wed, Jun 18, 2008 at 01:42:23PM -0700, Doug Ambrisko wrote:
> Karl Denninger writes:
> [snip]
> | Ok, wiped the src tree, re-cvs'd out the RELENG_7, rebuild world and kernel
> | and reinstalled (nice fast machine eh?)
>
> Not needed since FreeBSD 6.2 if I recall right. Forget if I got it in
> 6.1.
>
> | Anyway, no change:
> |
> | dbms# uname -v
> | FreeBSD 7.0-STABLE #1: Wed Jun 18 14:43:29 CDT 2008 karl at dbms.denninger.net:/usr/obj/usr/src/sys/GENERIC
> |
> | dbms# megacli -adpCount
> |
> | Controller Count: 0.
> |
> | dbms# megacli -Cfgdsply -a0
> |
> | Failed to get ControllerId List.
> | Failed to get CpController object.
> |
> | Still no joy
> |
> | dbms# kldstat
> | Id Refs Address Size Name
> | 1 17 0xc0400000 943140 kernel
> | 2 1 0xc0d44000 6a2c4 acpi.ko
> | 3 1 0xc5534000 7000 linprocfs.ko
> | 4 3 0xc553b000 22000 linux.ko
> | 5 1 0xc5585000 3000 linsysfs.ko
> | 6 1 0xc7a34000 3000 daemon_saver.ko
> | 7 1 0xc7c2d000 2000 mfi_linux.ko
> |
> | Says I got the proper KLDs loaded.
> |
> | dbms# mount
> | /dev/mfid0s1a on / (ufs, local, soft-updates)
> | devfs on /dev (devfs, local)
> | /dev/mfid0s1e on /dbms (ufs, local, soft-updates)
> | /dev/mfid0s1d on /usr (ufs, local, soft-updates)
> | linprocfs on /usr/compat/linux/proc (linprocfs, local)
> | linsysfs on /usr/compat/linux/sys (linsysfs, local)
> |
> | The two linux "look-sees" are there.
> |
> | So it looks like all the pre-reqs are there, but it still doesn't work.
> |
> | Here's the ID on the card and volume:
> |
> | mfi0: 524 (267116948s/0x0020/0) - Adapter ticks 267116948 elapsed 61s: Time established as 06/18/08 15:09:08; (61 seconds since power on)
> | mfid0: <MFI Logical Disk> on mfi0
> | mfid0: 237464MB (486326272 sectors) RAID volume '' is optimal
> |
> | What am I missing?
>
> The linux version sysctl is? Also I think you need to make sure
> mfi_linux.ko is loaded before linuxsys.ko mounts so you get the emulation
> hooks. Verify that via:
> head /compat/linux/sys/class/scsi_host/*/proc_name
> results in one saying:
> megaraid_sas
> or it won't think it is there.
BINGO! That did it.
> The count is good to see if your file system & linux version sysctl
> stuff is in the right state. Once it detects it, then the ioctl should
> work. 6-stable, 7-stable and -current all have the latest stuff to
> support all of the ioctl stuff as Linux does for MegaCli. MegaCli
> does various things to try to find the card in Linux that is really
> strange IMHO. For FreeBSD it doesn't have to be that complicated.
> They unfortunately, have not released a FreeBSD MegaCli which they
> could ...
It looks like I need to explicitly set those to load in the
/boot/loader.conf instead of letting them autoload on demand...
-- Karl Denninger
karl at denninger.net
More information about the freebsd-stable
mailing list