Date: Mon, 3 Nov 2003 10:59:45 +0200 From: Rumen Telbizov <altares@e-card.bg> To: stable@freebsd.org Cc: sos@freebsd.org Subject: FreeBSD and serial ata Message-ID: <20031103085945.GA20231@e-card.bg>
next in thread | raw e-mail | index | archive | help
Dear List, This is my second post since I did not receive any answers the first time. I have P4P800-VM motherboard with serial ata controlers (ICH5) and serial ata discs. I managed to install FreeBSD 4.9-STABLE on this box when setting the IDE controller in legacy mode. Everything works normal except when booting, the drives are set into UDMA33 mode: atapci0: <Intel ICH5 SATA150 controller> port 0xfc00-0xfc0f,0-0x3,0-0x7,0-0x3,0- 0x7 irq 0 at device 31.2 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: at 0x170 irq 15 on atapci0 ad0: DMA limited to UDMA33, non-ATA66 cable or device ad0: 76319MB <ST380013AS> [155061/16/63] at ata0-master UDMA33 ad1: DMA limited to UDMA33, non-ATA66 cable or device ad1: 76319MB <ST380013AS> [155061/16/63] at ata0-slave UDMA33 I read somewhere that this message is a hoax and that the drive should actually work in UDMA150. Is this my case? I also checked the source of ata-dma.c: Here is the section. #if 1 if (udmamode > 2 && !atadev->param->hwres_cblid) { ata_prtdev(atadev,"DMA limited to UDMA33, non-ATA66 cable or device\n"); udmamode = 2; } #endif Maybe this should sound like: if ( (udmamode > 2) && (udmamode < 5) && (!atadev->param->hwres_cblid) ) { ata_prtdev(atadev,"DMA limited to UDMA33, non-ATA66 cable or device\n"); udmamode = 2; } All comments are wellcome. Thank you in advance Rumen Telbizov
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031103085945.GA20231>