Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Nov 2010 10:16:39 +0200
From:      Alexander Motin <mav@FreeBSD.org>
To:        =?ISO-8859-1?Q?Micka=EBl_Maillot?= <mickael.maillot@gmail.com>
Cc:        freebsd-hardware@freebsd.org
Subject:   Re: Sil 3726 PortMultiplier Failed
Message-ID:  <4CEB7867.5080103@FreeBSD.org>
In-Reply-To: <AANLkTikGHPeDr9AcMV9WMnutuqDNkVsYAgOkK=RQGufJ@mail.gmail.com>
References:  <AANLkTikGHPeDr9AcMV9WMnutuqDNkVsYAgOkK=RQGufJ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi.

Mickaël Maillot wrote:
> i have an external e-sata enclose:
> http://www.istarusa.com/storage/esata/iage1020espm.aspx
> composed by: 2 x Sil 3726 on a SiI3132 PCI-Express card.
> 
> i plugged 2 eSATA cables and 6 x 2 To disk.
> 
> http://forums.freebsd.org/showthread.php?t=9353
> 
> i tried: 9-CURRENT november snapshot with ahci and siis
> 
> siisch0: Timeout on slot 30
> siisch0: siis_timeout is 00040000 ss 40000000 rs 40000000 es 00000000
> sts 801e2000 serr 00000000
> siisch1: Timeout on slot 30
> siisch1: siis_timeout is 00040000 ss 40000000 rs 40000000 es 00000000
> sts 801e0000 serr 00000000
> siisch0: Timeout on slot 30
> siisch0: siis_timeout is 00040000 ss 40000000 rs 40000000 es 00000000
> sts 801e2000 serr 00000000
> siisch1: Timeout on slot 30
> siisch1: siis_timeout is 00040000 ss 40000000 rs 40000000 es 00000000
> sts 801e0000 serr 00000000
> siisch1: Timeout on slot 30
> siisch1: siis_timeout is 00040000 ss 40000000 rs 40000000 es 00000000
> sts 801e0000 serr 00000000
> run_interrupt_driven_hooks: still waiting after 60 seconds for xpt_config
> siisch1: Timeout on slot 30
> siisch1: siis_timeout is 00040000 ss 40000000 rs 40000000 es 00000000
> sts 801e0000 serr 00000000
> 
> 
> full dmesg:
> http://fneu.fr/freebsd/dmesg.freebsd9.verbose.log
> http://fneu.fr/freebsd/dmesg.freebsd9.log
> 
> with 8-STABLE and SiI 3726 directly on motherboard:
> 
> ahcich0: Poll timeout on slot 0
> ahcich0: is 00000000 cs 00000001 ss 00000000 rs 00000001 tfd 1d0 serr 00000000
> (aprobe0:ahcich0:0:15:0): Command timed out
> (aprobe0:ahcich0:0:15:0): Error 5, Retries exhausted
> ahcich0: Poll timeout on slot 0
> ahcich0: is 00000000 cs 00000001 ss 00000000 rs 00000001 tfd 1d0 serr 00000000
> (aprobe0:ahcich0:0:0:0): Command timed out
> (aprobe0:ahcich0:0:0:0): Error 5, Retries exhausted
> 
> dmesg:
> http://fneu.fr/freebsd/dmesg.verbose.siis.log

As I can see, timeouts starting very early: in first case at Port
Multiplier probing, in second - even earlier - at soft reset. It makes
me think that there could be some hardware problem. Alike configurations
working fine for many people.

Have you tried to attach some disks to the controllers directly (if
there are internal connectors or you have respective external cables)?

Have you tried other (shorter/better) eSATA cables? Not all eSATA cables
I have tested were working fine with all controllers, especially at
higher speeds. You may try to limit speed to 1.5Gbps with loader tunable
hint.siisch.X.sata_rev.

Have you tried this enclosure/cables with any other controller/OS/...?

PS: If transfer speed is important to you - I would recommend to replace
SiI3132 controller with SiI3124. Even though it is older - board with
good PCIe x4/x8 bridge can be much faster. If still stay with SiI3132 -
I would recommend to use separate controller for each Port Multiplier,
if possible. Even except that SiI3132 is not fast by itself, single PCIe
x1 bus used by it is insufficient for two SATA 3Gbps ports.

-- 
Alexander Motin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4CEB7867.5080103>