siiis + port multiplier + 9.0R

Nenhum_de_Nos matheus at eternamente.info
Mon May 21 22:45:24 UTC 2012


hail,

I have a problem using a port multiplier  on 9.0R:

pci SATA card:

siis0 at pci0:5:0:0:	class=0x010400 card=0x71241095 chip=0x31241095 rev=0x01 hdr=0x00
    vendor     = 'Silicon Image, Inc.'
    device     = 'SiI 3124 PCI-X Serial ATA Controller'
    class      = mass storage
    subclass   = RAID

multiplier:

pmp0 at siisch1 bus 0 scbus1 target 15 lun 0
pmp0: <Port Multiplier 37261095 1706> ATA-0 device
pmp0: 300.000MB/s transfers (SATA 2.x, NONE, PIO 8192bytes)
pmp0: 5 fan-out ports

FreeBSD:

FreeBSD lamneth 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan  3 07:46:30 UTC 2012    
root at farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64

the error is:

dmesg:

May 21 22:20:45 lamneth kernel: siisch1:  ... waiting for slots 40000000
May 21 22:20:45 lamneth kernel: siisch1: Timeout on slot 30
May 21 22:20:45 lamneth kernel: siisch1: siis_timeout is 00040000 ss 40812000 rs 40812000 es
00000000 sts 801e2000 serr 00000000
May 21 22:21:17 lamneth kernel: siisch1: Timeout on slot 26
May 21 22:21:17 lamneth kernel: siisch1: siis_timeout is 00040000 ss 64400000 rs 64400000 es
00000000 sts 801e2000 serr 00000000
May 21 22:21:17 lamneth kernel: siisch1:  ... waiting for slots 60400000
May 21 22:21:17 lamneth kernel: siisch1: Timeout on slot 22
May 21 22:21:17 lamneth kernel: siisch1: siis_timeout is 00040000 ss 64400000 rs 64400000 es
00000000 sts 801e2000 serr 00000000
May 21 22:21:17 lamneth kernel: siisch1:  ... waiting for slots 60000000
May 21 22:21:47 lamneth kernel: siisch1: Timeout on slot 29
May 21 22:21:47 lamneth kernel: siisch1: siis_timeout is 00040000 ss 64400000 rs 64400000 es
00000000 sts 801e2000 serr 00000000
May 21 22:21:47 lamneth kernel: siisch1:  ... waiting for slots 40000000
May 21 22:21:47 lamneth kernel: siisch1: Timeout on slot 30
May 21 22:21:47 lamneth kernel: siisch1: siis_timeout is 00040000 ss 64400000 rs 64400000 es
00000000 sts 801e2000 serr 00000000

using the card without the multiplier, gets me around 7MB/s for ZFS+Geli. Using both, I get a
great speed (almost this) and then I begin to see those messages above, and copy speed drops to
hundreads of KB/s.

I've used this multiplier with this card:

ahci1 at pci0:13:0:0:	class=0x010601 card=0x10601b21 chip=0x06121b21 rev=0x01 hdr=0x00
    vendor     = 'ASMedia Technology Inc.'
    class      = mass storage
    subclass   = SATA


on another box, no error. but the performance is too low using geli (soekris net6501-70).

any reason for this, is a bug ? I'm looking forward on buying this:
http://www.hwtools.net/Adapter/PM362.html or http://www.hwtools.net/adapter/pm2c.html, if the
first would support multiplier, then all is fine. else, the latter would let me use the eSATA pcie
card I use on soekris, and I think all would be fine also.

if anyone would have any words of advice. My goal is to have a FreeBSD capable of ZFS, geli and
lots of disks. My mainboard is intel d525mw and 4GB ram.

so far, just using 4 disks performance is what I need.

thanks,

matheus


-- 
We will call you Cygnus,
The God of balance you shall be

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

http://en.wikipedia.org/wiki/Posting_style


More information about the freebsd-stable mailing list