Date: Tue, 13 Jan 2004 22:24:07 +0100 (CET) From: Markus@kpnqwest.ch, Wild <mw@kpnqwest.ch> To: freebsd-amd64@retrovertigo.com Cc: freebsd-amd64@freebsd.org Subject: Re: Sil3114 controller? Message-ID: <200401132124.i0DLO7L2009193@mail.eunet.ch> In-Reply-To: <200401131559.13024.freebsd-amd64@retrovertigo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> I have a dual Opteron system on a Tyan Tiger K8W (S2875). I have a S2885. > I have attempted to install via the 5.2-RELEASE ISO's. Problem: CD boots > fine, but my SATA drives (two Seagate Barracuda 7200.7 120G) were not > detected. I don't see anything in the release notes specific to the > controller or the drives. > > The motherboard has the same Sil3114 SATA controller as the Tyan Thunder K8W > (S2885). I have seen other posts to this list that indicate success in > installing FreeBSD on the Thunder K8W, so I'm wondering why I can't see the > drives on my system. I made a simple modification to the driver which essentially maps the 3114 as a 3112, which works, sort of (not with the recent changes though, I'm getting those "TIMEOUT - ATAPI_IDENTIFY retrying messages" that others had mentioned as well). The drives do not go into SATA DMA mode (150Mbps), but I have the slight suspicion the code doesn't really support those yet with the SiL chipsets. On very high load on the drives, I sometimes get ad4: WARNING - WRITE_DMA UDMA ICRC error (retrying request) style errors, but all in all, it's working very nicely. Index: ata-chipset.c =================================================================== RCS file: /home/ncvs/src/sys/dev/ata/ata-chipset.c,v retrieving revision 1.54 diff -r1.54 ata-chipset.c 1587c1587,1588 < {{ ATA_SII3112, 0x02, SIIMEMIO, 0, ATA_SA150, "SiI 3112" }, --- > {{ ATA_SII3114, 0x02, SIIMEMIO, 0, ATA_SA150, "SiI 3114" }, > { ATA_SII3112, 0x02, SIIMEMIO, 0, ATA_SA150, "SiI 3112" }, Index: ata-pci.h =================================================================== RCS file: /home/ncvs/src/sys/dev/ata/ata-pci.h,v retrieving revision 1.20 diff -r1.20 ata-pci.h 163a164 > #define ATA_SII3114 0x31141095 atapci0: <SiI 3114 SATA150 controller> port 0x8400-0x840f,0x8480-0x8483,0x8800-0x8807,0x8880-0x8883,0x8c00-0x8c07 mem 0xff3ffc00-0xff3fffff irq 17 at device 11.0 on pci3 atapci0: [MPSAFE] ad4: 76319MB <ST380013AS> [155061/16/63] at ata2-master UDMA100 ad6: 76319MB <ST380013AS> [155061/16/63] at ata3-master UDMA100 GEOM: create disk ad4 dp=0xffffff0001110ea0 ad4: 76319MB <ST380013AS> [155061/16/63] at ata2-master UDMA100 GEOM: create disk ad6 dp=0xffffff00015d04a0 ad6: 76319MB <ST380013AS> [155061/16/63] at ata3-master UDMA100 GEOM: create disk ar0 dp=0xffffff007b687270 ar0: 76319MB <ATA RAID1 array> [9729/255/63] status: READY subdisks: disk0 READY on ad4 at ata2-master disk1 READY on ad6 at ata3-master Note: this is a FreeBSD type ATA-Raid, there's no support yet for native RAID that is understood by the BIOS. Cheers, Markus -- VIA NET.WORKS (Schweiz) AG Riedstrasse 1, CH-6343 Rotkreuz, Switzerland Telefon: +41 41 798 2121 / Fax: +41 41 798 2122 Markus Wild, Manager Engineering, e-mail: mwild@vianetworks.ch
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200401132124.i0DLO7L2009193>