Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Oct 2004 16:49:44 +0100
From:      Mark Cullen <mark.cullen@dsl.pipex.com>
To:        Nathan Kinkade <nkinkade@ub.edu.bz>
Cc:        "freebsd-questions@freebsd.org" <freebsd-questions@freebsd.org>
Subject:   Re: WDMA mode won't enable? Old machine...
Message-ID:  <41768918.6070802@dsl.pipex.com>
In-Reply-To: <20041020152623.GK3633@gentoo-npk.bmp.ub>
References:  <4175849A.5080606@dsl.pipex.com> <20041020152623.GK3633@gentoo-npk.bmp.ub>

next in thread | previous in thread | raw e-mail | index | archive | help
Nathan Kinkade wrote:
> On Tue, Oct 19, 2004 at 10:18:18PM +0100, Mark Cullen wrote:
> 
>>I have a rather old machine acting as a home server. According to dmesg 
>>it has a:
>>
>>--
>>atapci0: <Intel PIIX WDMA2 controller> port 
>>0xffa0-0xffaf,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 7.1 on pci0
>>--
>>
>>However, both hard disks attached are running in PIO mode.
>>
>>--
>>ad0: 4103MB <ST34321A> [8894/15/63] at ata0-master BIOSPIO
>>ad2: 6194MB <IBM-DADA-26480> [13424/15/63] at ata1-master BIOSPIO
>>--
>>
>>I tried running the following, but as you can see the end result is that 
>>they are still running BIOSPIO.
>>
>>--
>>(root|bone)/home/mrboo# atacontrol mode 0 WDMA2 WDMA2
>>Master = BIOSPIO
>>Slave  = BIOSPIO
>>--
>>
>>Any suggestions as to how I might enable some sort of DMA on these 
>>drives? Since the machine is rather slow (133MHz) and it's currently 
>>using polled IO I am sure it will likely benefit me, even if it isn't 
>>quite UDMA :)
> 
> 
> You should check out the following sysctl variables:

Good call!

> 
> hw.ata.ata_dma
> hw.ata.atapi_dma
> 
> These are readonly at runtime, so need to be set at boot in the file
> /boot/loader.conf.  You can add the them like so:

Unfortuantly...

(mrboo|bone)/home/mrboo$ sysctl hw.ata.
hw.ata.ata_dma: 1
hw.ata.wc: 0
hw.ata.atapi_dma: 0

ATAPI is just CD drives isn't it? Mainly? If that's the case 0 is ok for 
that one, as it doesn't have a CD drive anymore.

> 
> hw.ata.ata_dma=1
> hw.ata.atapi_dma=1
> 
> Also, as I understand it, 80 conductor ribbon cables were only
> recommended at UDMA modes <=2, but perhaps you might consider using one
> just to be safe.

Well I can't use a newer cable on one of the drives as it is a laptop 
drive, using one of those 'special' laptop cable things :-)

Thanks, but any other ideas as to why it won't enable? I don't seem to 
get any messages out of it, just doesn't want to do anything by the 
looks of it!

> 
> Nathan


-- 
Internet Explorer? Try FireFox at http://www.mozilla.org/products/firefox/
Outlook Express? Try ThunderBird at 
http://www.mozilla.org/products/thunderbird/



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