Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Feb 2006 00:24:44 +0300
From:      Sergey Lungu <sergey.lungu@gmail.com>
To:        freebsd-stable@freebsd.org
Subject:   Re: atapicam problem (again): hang on boot with DVD burner
Message-ID:  <20060208002444.51549648.sergey.lungu@gmail.com>
In-Reply-To: <20060207015911.16cd48f1.sergey.lungu@gmail.com>
References:  <20060207015911.16cd48f1.sergey.lungu@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 7 Feb 2006 01:59:11 +0300 Sergey Lungu <sergey.lungu@gmail.com>
wrote:

> Hi!
> 
> I'm not burning DVDs frequently, so I haven't seen this problem
> before. I have burned a DVD with growisofs and after that I am seeing
> a 3-5 min hang at boot time. No error messages at all, just hang :)
> 
> Here is what I have:
> 
> Copyright (c) 1992-2005 The FreeBSD Project.
> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993,
> 1994 The Regents of the University of California. All rights
> reserved. FreeBSD 6.1-PRERELEASE #0: Fri Feb  3 11:35:18 MSK 2006
>     keyer@ogre.obchaga.org:/usr/obj/usr/src/sys/OGRE
> ACPI APIC Table: <A M I  OEMAPIC >
> Timecounter "i8254" frequency 1193182 Hz quality 0
> CPU: Intel(R) Pentium(R) 4 CPU 2.40GHz (2405.47-MHz 686-class CPU)
>   Origin = "GenuineIntel"  Id = 0xf41  Stepping = 1
> 
> [...]
> 
> acd0: DMA limited to UDMA33, controller found non-ATA66 cable
> acd0: DVDR <PIONEER DVD-RW DVR-110D/1.08> at ata1-master UDMA33
> cd0 at ata1 bus 0 target 0 lun 0
> cd0: <PIONEER DVD-RW  DVR-110D 1.08> Removable CD-ROM SCSI-0 device 
> cd0: 33.000MB/s transfers
> cd0: Attempt to query device size failed: NOT READY, Medium not
> present
> 
> [3-5 min hang goes here]
> 
> Trying to mount root from ufs:/dev/ad0s2a
> 
> The most interesting thing is that I had no such problem before using
> my DVD burner!
> 
> Is there a way to fix it?

I've been searching mailing-lists and PR-database for my problem
solution and found that setting hw.ata.atapi_dma to zero from loader
and turning it on back using atacontrol can help. I tried it, but this
one doesn't work for me.

Any ideas?

-- 
Sergey Lungu

In any series of calculations, errors tend to occur
at the opposite end to the end at which you begin
checking for errors.



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