Date: Tue, 18 Jun 2002 07:34:05 -0500 From: "Jaime Bozza" <jbozza@thinkburst.com> To: <stable@FreeBSD.ORG> Cc: <DougB@FreeBSD.ORG>, <dwcjr@inethouston.net>, <johnp@lodgenet.com>, "'John Prince'" <johnp@knight-trosoft.com>, <bmah@FreeBSD.ORG> Subject: RE: ATA Atapi 4.6 Release Message-ID: <01ca01c216c4$6f44b4d0$6401010a@bozza> In-Reply-To: <200206180432.g5I4WZ4O029136@intruder.bmah.org>
next in thread | previous in thread | raw e-mail | index | archive | help
While I haven't had a specific problem with FreeBSD (Most of our servers don't even have CDROM drives), I thought I would share something that may be relevant. Recently, we purchased two system containing Benq (formally Acer) 56X CDROM drives. While installing Windows 2000 on both systems, the installation died at trying to read the driver.cab file. For those who don't know, the file is about 50MB and by far the largest file that gets copied over during the W2K installation process. Both systems would not retry the file at all and I had to restart the install. Using the same hardware but switching out the CDROM to an older (32X) drive, the installation worked fine. I attempted the installation process about 3-4 times with the older drive and it worked perfectly every time. With the 56X drive, I wouldn't *always* have a problem, but it would frequently die at the driver.cab file copy. Once in Windows, switching the drive to DMA mode, I've attempted copying the files again, as well as other CDs that have big files and cannot duplicate it. In fact, the drives have been working fine every since. If you'd like, I could switch the drive back out to PIO mode and see if I have timeout errors again. Could it be possible that these drives need some sort of workaround when in PIO mode? Jaime Bozza -----Original Message----- From: owner-freebsd-stable@FreeBSD.ORG [mailto:owner-freebsd-stable@FreeBSD.ORG] On Behalf Of Bruce A. Mah Sent: Monday, June 17, 2002 11:33 PM To: John Prince Cc: DougB@FreeBSD.ORG; dwcjr@inethouston.net; johnp@lodgenet.com; stable@FreeBSD.ORG Subject: Re: ATA Atapi 4.6 Release If memory serves me right, John Prince wrote: > Thanks.. > and you are right.. This worked? OK. I'll work on an errata entry for this. Here's my understanding, mostly based on dougb's message plus a little experimenting: This problem is that some users are having difficulty reading CD-ROMs on certain ATA CD-ROM drives. This has been seen on the AOpen 48x, 52x, and 56x CD-ROM drives (are there any non-AOpen drives that have this problem?). The error message one sees is: acd0: READ_BIG command timeout - resetting ata1: resetting devices .. done (In some cases, this is followed by a kernel panic.) We need first-time CD-ROM users (with affected hardware) to interrupt their boot process (at the "Hit [Enter] to boot immediately..." step), and then do: ok set hw.ata.ata_dma="1" ok set hw.ata.atapi_dma="1" ok boot (This gets a working system for a CD-ROM install.) Do the install like normal. After installation is complete, we need to apply the workaround for subsequent reboots. Reboot after finishing the installation and then add these lines to /boot/loader.conf or /boot/loader.conf.local (create as necessary): hw.ata.ata_dma="1" hw.ata.atapi_dma="1" Then reboot one more time. Is that roughly right? I'm mostly interested in getting an errata entry containing the correct workaround out quickly, rather than getting the list of CDROM drives exactly right. We can fine-tune said list later. Bruce. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?01ca01c216c4$6f44b4d0$6401010a>