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

Nate Lawson nate at root.org
Sun Sep 14 21:50:19 PDT 2003


On Mon, 15 Sep 2003, Andrew Snow wrote:
> 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)

This problem was fixed last week by a commit by Paul Saab.  You can wait
for 5.2R or use -current.

> 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.

This is not the driver's fault but fdisk's.  I really hate FreeBSD's fdisk
and do not ever use it.

-Nate


More information about the freebsd-scsi mailing list