ibm x345 w/ serveraid-5i + freebsd ips driver dramas

Andrew Snow als at kanji.com.au
Sun Sep 14 15:01:12 PDT 2003


Hello,

Problem 1: (the annoying setback)

I cannot got the serveraid-5i card to work with FreeBSD 5.x (tried 
5.1-REL and the latest current.iso).  I am using the latest firmware and 
BIOS for the card from IBM (6.10.24).  While the card is detected while 
the kernel is booting, the drive sizes are incorrectly listed (current 
number, but they are listed as megabytes instead of bytes) and there is 
a kernel panic a short time later when (I think) it tries to initialise 
the card.

I its something to do with the fact that it is a "zero channel" card 
design which uses the on-board LSI-based controller (which works just 
fine with 5.1-REL).

Following the advice of someone on the mailing list, I tried booting 
from an IDE drive and then loading ips as a KLD.  This time it worked:

ips0: <IBM ServeRAID Adapter> mem 0xf4000000-0xf7ffffff irq 11 at device 
2.0 on pci8
ips0: logical drives: 1
ipsd0: <Logical Drive> on ips0
ipsd0: Logical Drive  (138860MB)

Problem 2: (the biggest problem)

While the drive size is reported correctly, the geometry is wrong...
472 cyls/254 heads/63 sectors = 7552944 sectors (3687MB) ?!

When setting the BIOS to "non-extended" (2GB max) support mode, freebsd 
then thinks this is the geometry:
1846 cyls/128 heads/32 sectors = 7561216 sectors (3692MB).

So I tested a few alternate geometries instead and even though there 
were no error messages, it seemed to get reset to what FreeBSD was 
reporting, no matter how many ways I tried to use the fdisk utility.



What is the status of development on this driver? Is there anything I 
can do to help out, before I send this card back?

Can anyone advise the best card to get that is comparable to the 
ServeRaid-5i in features, and that works properly with FreeBSD?


Kind regards,

Andrew




More information about the freebsd-scsi mailing list