FDC/ACPI/GEOM problems

David Boyd David.Boyd at insightbb.com
Tue Sep 28 08:45:24 PDT 2004


M. Warner Losh wrote:

> -----Original Message-----
> From: M. Warner Losh [mailto:imp at bsdimp.com]
> Sent: Tuesday, September 28, 2004 11:05
> To: gavin.atkinson at ury.york.ac.uk
> Cc: David.Boyd at insightbb.com; freebsd-current at freebsd.org; nate at root.org
> Subject: Re: FDC/ACPI/GEOM problems
>
>
> In message: <1096380248.911.7.camel at buffy.york.ac.uk>
>             Gavin Atkinson <gavin.atkinson at ury.york.ac.uk> writes:
> : On Mon, 2004-09-27 at 22:42, David Boyd wrote:
> : > Yes, I am tracking RELENG_5.
> : >
> : > The kernel build with the files you suggested resulted in the
> same hang.
> : >
> : > I filtered the commits by hour and then by 20 minutes
> intervals until I
> : > experienced the hang.
> : >
> : > The hang occurs after building the kernel with the follow commits:
> : >
> : >  Edit src/sys/dev/fdc/fdc.c
> : >   Add delta 1.283.2.1 2004.09.18.04.57.55 imp
> : >  Edit src/sys/dev/fdc/fdc_acpi.c
> : >   Add delta 1.2.2.2 2004.09.18.04.57.55 imp
> : >  Edit src/sys/dev/fdc/fdc_isa.c
> : >   Add delta 1.9.2.2 2004.09.18.04.57.55 imp
> : >  Edit src/sys/dev/fdc/fdc_pccard.c
> : >   Add delta 1.8.2.1 2004.09.18.04.57.55 imp
> : >  Delete src/sys/dev/fdc/fdcreg.h
> : >  Edit src/sys/dev/fdc/fdcvar.h
> : >   Add delta 1.3.2.1 2004.09.18.04.57.55 imp
> : >  Edit src/sys/sys/bio.h
> : >   Add delta 1.139.2.1 2004.09.18.04.56.06 imp
> : >  Edit src/sys/sys/fdcio.h
> : >   Add delta 1.17.8.1 2004.09.18.04.57.55 imp
> : >
> : > I have some "free" time to pursue this now!
> : > I'll try almost anything you suggest.
> : >
> : > ------------------------------------------------
> : >
> : > P.S.  The system isn't actually dead...touching the power
> switch results in
> : >
> : > 		"ACPI: suspend request ignored (not ready yet)"
> : >
> : > 	as often as the power switch is depressed briefly.
> :
> : I have spent a little time today looking at this problem in more detail.
> : The hangs on BETA5 that several people have reported are indeed related
> : to the above file revisions. Apparently systems only hang with ACPI
> : enabled, and seem to hang in g_waitidle(), presumably waiting for the
> : floppy drive to become idle.
> :
> : db> tr 1
> : sched_switch(c1501320,0,1) at sched_switch+0x14f
> : mi_switch(1,0) at mi_switch+0x264
> : sleepq_switch(c08b7980,1,cbc81c90,c060ee72,c08b7980) at
> : sleepq_switch+0xe0
> : sleepq_timedwait(c08b7980,0,0,0,0) at sleepq_timedwait+0x34
> : msleep(c08b7980,0,68,c07f4bb1,14) at msleep+0x2ca
> : g_waitidle(c1500e00,c05e7600,0,cbc81d1c,c05e7652) at g_waitidle+0x48
> : vfs_mountroot(0,c1500e00,c1501320,0,0) at vfs_mountroot+0x10
> : start_init(0,cbc81d48,0,c05e7600,0) at start_init+0x52
> : fork_exit(c05e7600,0,cbc81d48) at fork_exit+0xa4
> : fork_trampoline() at fork_trampoline+0x8
> : --- trap 0x1, eip = 0, esp = 0xcbc81d7c, ebp = 0 ---
> :
> : On my system, I can't prove that the issue is related to ACPI but others
> : have reported this issue goiung away with ACPI disabled. On my system,
> : the floppy drive LED comes on at the point of the hang. Having a floppy
> : disk in the drive makes no difference.
>
> Does removing the fd drive change things?  The fdc worker thread is
> still there in that case...

Yes,
	Disabling the floppy controller results in a successful boot for me.

>
> Warner



More information about the freebsd-current mailing list