Re: SII3512 rev0 ?

2007-07-01 Thread Peter B
Dieter wrote:

  pcirev
 { ATA_SII3512,   0x02, SIIMEMIO, 0, ATA_SA150, SiI 3512 },
 { ATA_SII3512,   0x00, SIIMEMIO, SIIBUG,ATA_SA150, SiI 3512 },

What happened to rev 1?

 Any input on the reliability of SII3512 is also welcomed.

dmesg | grep 3512
satalink0: Silicon Image SATALink 3512 (rev. 0x01)

No reliability problems from the 3512.  (up 74 days)

This is on an Alpha box running NetBSD.  I haven't tried the 3512
with FreeBSD.

Could you try SII3512 (r1?) with FreeBSD-6.2 .. ?

___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: SII3512 rev0 ?

2007-07-01 Thread Dieter
  Any input on the reliability of SII3512 is also welcomed.
 
 dmesg | grep 3512
 satalink0: Silicon Image SATALink 3512 (rev. 0x01)
 
 No reliability problems from the 3512.  (up 74 days)
 
 This is on an Alpha box running NetBSD.  I haven't tried the 3512
 with FreeBSD.

I took a quick look at the drivers, and found a difference.

NetBSD:

dev/pci/satalink.c

/*
 * Rev. = 0x01 of the 3112 have a bug that can cause data
 * corruption if DMA transfers cross an 8K boundary.  This is
 * apparently hard to tickle, but we'll go ahead and play it
 * safe.
 */
if (PCI_REVISION(pa-pa_class) = 0x01) {
sc-sc_dma_maxsegsz = 8192;
sc-sc_dma_boundary = 8192;

FreeBSD:

dev/ata/ata-chipset.c

if ((ctlr-chip-cfg2  SIIBUG)  ch-dma) {
/* work around errata in early chips */
ch-dma-boundary = 16 * DEV_BSIZE;
ch-dma-segsize = 15 * DEV_BSIZE;
}

And of course there may be other differences I didn't find.
___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: SII3512 rev0 ?

2007-06-30 Thread Dieter
  pcirev
 { ATA_SII3512,   0x02, SIIMEMIO, 0, ATA_SA150, SiI 3512 },
 { ATA_SII3512,   0x00, SIIMEMIO, SIIBUG,ATA_SA150, SiI 3512 },

What happened to rev 1?

 Any input on the reliability of SII3512 is also welcomed.

dmesg | grep 3512
satalink0: Silicon Image SATALink 3512 (rev. 0x01)

No reliability problems from the 3512.  (up 74 days)

This is on an Alpha box running NetBSD.  I haven't tried the 3512
with FreeBSD.
___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: SII3512 rev0 ?

2007-06-29 Thread Peter B
Peter B a écrit :
 In /usr/src/sys/dev/ata/ata-chipset.c the table (ata_sii_ident) for
 Silicon Image chips:

   pcirev
  { ATA_SII3512,   0x02, SIIMEMIO, 0, ATA_SA150, SiI 3512 },
  { ATA_SII3512,   0x00, SIIMEMIO, SIIBUG,ATA_SA150, SiI 3512 },

 Indicate there is a revision 0 of the chip SII3512. I wonder if there exist
 such chip, or if this is just an assumption from the problems with
 SII3112 rev0 ..?

 http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/ata/ata-chipset.c#rev1.62

 Any input on the reliability of SII3512 is also welcomed.

didier derny wrote:

I recently added a sata board with a  SiI 3512 to my computer to bypass 
a problem with the VT8732a of the

What was the problem with VIA VT8732a..?

mother board, but if FreeBSD 6.2 booted from this controller it was 
totally unstable, crashing as soon as the
disk activity became high  (occuring in less than 10mn after boot)

Can you check which pci revision it has?   (scanpci -v or pciconf -l)
Look for 'REVISION' or 'rev='

I have the suspicion that despite possible fixes after the
SII3112A v1.1 (rev1) chip. Silicon Image still lacks in engineering reliable
equipment. As they infact have failed before with the famous CMD640 chip bug.
However it's hard to evade the sii chips as Sweex, Lycom, ST Labs, InnoDV,
Belkin, Sunix, Adaptec/1210SA all use their chips.

I replaced this board by a Sata Controller with a SiI 3114 and now 
FreeBSD is extremely stable
no crashes at all in 2 days

What was the tradename for your SII 3114 equiped card .. ?

   Regards /Peter

___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: SII3512 rev0 ?

2007-06-29 Thread Peter B

Conclusion as for SATA Freebsd6:
  Good:  SII 3114 r2
  Bad:   SII 3512 r1, VIA 8237A r128

Question is then about 'SII 3512 r2' .. 

For ms-xp, linux debian4:  SII3512 r1 working.

The SII 3112A datasheet specifies:
  revision 01H is defined for SiI3112A rev 1.1 and revision 02H is defined
   for SiI3112A rev 1.21.

Guess I have to do the reliable thing and use 3ware, Promise, Highpoint etc..
Any recommendation on this?

(connectland 4P sata sii3114 is not easily available from here it seems)

This is a connectland 4 ports serial ata, equiped with a Sil 3114
with this card, FreeBSD works just fine and is really stable
[EMAIL PROTECTED]:11:0:class=0x010400 card=0x61141095 chip=0x31141095 
rev=0x02
hdr=0x00
vendor   = 'Silicon Image Inc (Was: CMD Technology Inc)'
device   = 'Sil 3114 SATALink/SATARaid Controller'
class= mass storage
subclass = RAID
atapci0: SiI 3114 SATA150 controller port 
0xc400-0xc407,0xc080-0xc083,0xc000-0xc007,0xbc00-0xbc03,0xb880-0xb88f mem 
0xff6ff000-0xff6ff3ff irq 19 at device 11.0 on pci0
ata2: ATA channel 0 on atapci0
ata3: ATA channel 1 on atapci0
ata4: ATA channel 2 on atapci0
ata5: ATA channel 3 on atapci0
ad8: 117246MB Maxtor 6Y120M0 YAR51HW0 at ata4-master SATA150

Guess it's one of these?
http://www.connectland.net/fiche-629-pci_card_combo_sata_150_et_ide_p_ata.html
http://www.connectland.net/fiche-130-serial_a150.html

I'm not sure but I think this board was also connectland
this card with a 3512 works just fine with windows xp and linux debian 4
but makes FreeBSD really unstable (crashing every about 10 minutes)
[EMAIL PROTECTED]:12:0:class=0x010400 card=0x65121095 chip=0x35121095 
rev=0x01hdr=0x00
vendor   = 'Silicon Image Inc (Was: CMD Technology Inc)'
device   = 'Sil 3512 SATALink/SATARaid Controller'
class= mass storage
subclass = RAID
atapci1: SiI 3512 SATA150 controller port 
0xd400-0xd407,0xcc00-0xcc03,0xc880-0xc887,0xc800-0xc803,0xc480-0xc48f mem 
0xff6ff400-0xff6ff5ff irq 16 at device 12.0 on pci0
ata6: ATA channel 0 on atapci1
ata7: ATA channel 1 on atapci1
ad12: 152627MB Maxtor 6V160E0 VA111630 at ata6-master SATA150

Seems the freebsd driver is to blame for this card then. Or m$/lin just hides
the errors ;)
(iow SII3512 + freebsd6 = bad)

Sata controller on my 4coredual-vsta motherboard, FreeBSD at best just
see the hard disks and crashes at the first attempt to access it
[EMAIL PROTECTED]:15:0:class=0x01018f card=0x05911849 chip=0x05911106 
rev=0x80
hdr=0x00
vendor   = 'VIA Technologies Inc'
class= mass storage
subclass = ATA
atapci2: VIA 8237A SATA150 controller port 
0xe000-0xe007,0xdc00-0xdc03,0xd880-0xd887,0xd800-0xd803,0xd480-0xd48f,0xd000-0xd0ff
 
irq 21 at device 15.0 on pci0
ata8: ATA channel 0 on atapci2
ata9: ATA channel 1 on atapci2
ad16: 117246MB Maxtor 6Y120M0 YAR511W0 at ata8-master SATA150

Ide controller on the same motherboard, FreeBSD seems to be able to use it
but I'm not really confident about it's reliability
[EMAIL PROTECTED]:15:1:class=0x01018a card=0x05711849 chip=0x05711106 
rev=0x07
hdr=0x00
vendor   = 'VIA Technologies Inc'
device   = 'VT82 EIDE Controller (All VIA Chipsets)'
class= mass storage
subclass = ATA
atapci3: VIA 8237A UDMA133 controller port 
0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xfc00-0xfc0f at device 15.1 on pci0
ata0: ATA channel 0 on atapci3
ata1: ATA channel 1 on atapci3
acd0: DVDR TSSTcorpCD/DVDW SH-S162L/TS04 at ata1-master UDMA33

PATA?
Anyway VIA had some serious blunders before, just like CMD Tech - Siliconimage.

This is confusing but I had many problems with FreeBSD, Windows, Linux debian
(debian refusing to boot if it was not alone on a controller, and bsd 
refusingto work wih some controllers)

___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


SII3512 rev0 ?

2007-06-28 Thread Peter B

In /usr/src/sys/dev/ata/ata-chipset.c the table (ata_sii_ident) for
Silicon Image chips:

  pcirev
 { ATA_SII3512,   0x02, SIIMEMIO, 0, ATA_SA150, SiI 3512 },
 { ATA_SII3512,   0x00, SIIMEMIO, SIIBUG,ATA_SA150, SiI 3512 },

Indicate there is a revision 0 of the chip SII3512. I wonder if there exist
such chip, or if this is just an assumption from the problems with
SII3112 rev0 ..?

http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/ata/ata-chipset.c#rev1.62

Any input on the reliability of SII3512 is also welcomed.

 /P

___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]