Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Oct 2005 11:09:19 +1300
From:      Andrew Thompson <thompsa@freebsd.org>
To:        Nate Lawson <nate@root.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: RC1 panic on boot
Message-ID:  <20051022220919.GA63028@heff.fud.org.nz>
In-Reply-To: <4359F36A.7000308@root.org>
References:  <20051015014313.GA25990@heff.fud.org.nz> <200510171735.18054.jhb@freebsd.org> <20051018014031.GA38996@heff.fud.org.nz> <200510181239.58502.jhb@freebsd.org> <4359F36A.7000308@root.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Oct 22, 2005 at 01:08:10AM -0700, Nate Lawson wrote:
> John Baldwin wrote:
> >On Monday 17 October 2005 09:40 pm, Andrew Thompson wrote:
> >>
> >>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 7.0-CURRENT #0: Tue Oct 18 11:22:14 NZDT 2005
> >>   root@dev.fud.org.nz:/usr/obj/usr/src/sys/GENERIC
> >>WARNING: WITNESS option enabled, expect reduced performance.
> >>Timecounter "i8254" frequency 1193182 Hz quality 0
> >>CPU: Intel Celeron (448.05-MHz 686-class CPU)
> >> Origin = "GenuineIntel"  Id = 0x681  Stepping = 1
> >>
> >>Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV
> >>,PAT,PSE36,MMX,FXSR,SSE> real memory  = 536870912 (512 MB)
> >>avail memory = 515850240 (491 MB)
> >>npx0: [FAST]
> >>npx0: <math processor> on motherboard
> >>npx0: INT 16 interface
> >>acpi0: <HP-MCD CK RSDT> on motherboard
> >>acpi0: Power Button (fixed)
> >>acpi_pci_link_probe: ACPI_ID_PROBE OK for 'LNKA'
> >>pci_link0: <ACPI PCI Link LNKA> irq 10 on acpi0
> >>acpi_pci_link_probe: ACPI_ID_PROBE OK for 'LNKB'
> >>pci_link1: <ACPI PCI Link LNKB> irq 10 on acpi0
> >>acpi_pci_link_probe: ACPI_ID_PROBE OK for 'LNKD'
> >>pci_link2: <ACPI PCI Link LNKD> irq 10 on acpi0
> 
> It's not probing LNKC because it's disabled on boot and his ASL is less 
> than standard.  If you look at _STA for LNKC, it returns 0xB if enabled 
> and 0x1 if disabled.  The problem is, the disabled case is returning 
> "PRESENT" but not "FUNCTIONAL" and so we don't probe that device.  It 
> happens to work for the others because they are enabled by the BIOS.
> 
> We can probably add a hack to that if() that says:
> 	&& !acpi_MatchHid(handle, "PNP0C0F")

Yay! I put this addition in the if statement and now its booting fine.

pci_link0: <ACPI PCI Link LNKA> irq 10 on acpi0
pci_link1: <ACPI PCI Link LNKB> irq 10 on acpi0
pci_link2: <ACPI PCI Link LNKC> on acpi0
pci_link3: <ACPI PCI Link LNKD> irq 10 on acpi0


Thanks,
Andrew



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