From owner-freebsd-questions Wed Apr 17 5:40:52 2002 Delivered-To: freebsd-questions@freebsd.org Received: from rain.macguire.net (sense-sea-MegaSub-1-125.oz.net [216.39.144.125]) by hub.freebsd.org (Postfix) with ESMTP id 1924A37B416 for ; Wed, 17 Apr 2002 05:40:47 -0700 (PDT) Received: (from roo@localhost) by rain.macguire.net (8.11.6/8.11.6) id g3HCeFg33303; Wed, 17 Apr 2002 05:40:15 -0700 (PDT) (envelope-from roo) Date: Wed, 17 Apr 2002 05:40:15 -0700 From: Benjamin Krueger To: Neil Darlow Cc: freebsd-questions@freebsd.org Subject: Re: DMA limited to UDMA33, non-ATA66 compliant cable error msg Message-ID: <20020417054015.T23267@rain.macguire.net> References: <200204171034.g3HAYVM24163@router.darlow.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <200204171034.g3HAYVM24163@router.darlow.co.uk>; from neil@darlow.co.uk on Wed, Apr 17, 2002 at 11:34:29AM +0100 X-PGP-Key: http://www.macguire.net/benjamin/public_key.asc Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG * Neil Darlow (neil@darlow.co.uk) [020417 03:34]: > Hi, > > I too observe this message on an ATA-100 capable motherboard with an ATA-66 > compliant cable. > > I ascribe the error to the fact that although the master IDE drive is ATA-66, > my secondary CD-ROM drive (on the same controller) is operating in PIO Mode 4. > > I'm not sure whether the CD-ROM drive is UDMA-capable and is simply set to > use PIO in the BIOS. The next time I have to reboot the system I will check. > > I don't know whether there is a single-device-per-channel limit on ATA-66 > operation. If this were the case, it seems odd that ATA-66 cables are made > with multiple connection points. > > Regards, > Neil Darlow M.Sc. You may not have to reboot at all. If your atapi cdrom supports dma, you can simply set it to use dma while the system is running. The ata(4) driver is configured so that it always attempts to use the highest possible dma mode on all but atapi devices. According to the manpage, they're left in PIO because DMA problems are common with them. You can change this with sysctl on the fly. I won't outline how to do this here because anyone who needs to do so should read the manpage (and subsequent warnings) first. ;) -- Benjamin Krueger "Life is far too important a thing ever to talk seriously about." - Oscar Wilde (1854 - 1900) ---------------------------------------------------------------- Send mail w/ subject 'send public key' or query for (0x251A4B18) Fingerprint = A642 F299 C1C1 C828 F186 A851 CFF0 7711 251A 4B18 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message