NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/40488: Unable to reboot Dell PE 2970



On Mon, Jan 26, 2009 at 06:17:07PM -0500, Christos Zoulas wrote:
> On Jan 26, 11:08pm, ad%netbsd.org@localhost (Andrew Doran) wrote:
> -- Subject: Re: kern/40488: Unable to reboot Dell PE 2970
> 
> | On Mon, Jan 26, 2009 at 11:05:04PM +0000, Andrew Doran wrote:
> | > The following reply was made to PR kern/40488; it has been noted by GNATS.
> | > 
> | > From: Andrew Doran <ad%netbsd.org@localhost>
> | > To: gnats-bugs%NetBSD.org@localhost
> | > Cc: port-i386%netbsd.org@localhost, port-amd64%netbsd.org@localhost
> | > Subject: Re: kern/40488: Unable to reboot Dell PE 2970
> | > Date: Mon, 26 Jan 2009 23:03:16 +0000
> | > 
> | >  On Mon, Jan 26, 2009 at 10:45:00PM +0000, mbowie%buzmo.com@localhost 
> wrote:
> | >  
> | >  > Running a fresh install of either 4.0.1 or 5.0_BETA (from 20090125) on 
> a Dell PowerEdge 2970 (BIOS 3.0.3).  Issuing a reboot or "shutdown -r now" 
> results in the machine hanging indefinitely after unmounting the local 
> filesystems.  A test installation of FreeBSD on the same system reboots 
> successfully.  Testing with both ACPI and ACPI / SMP disabled yields the same 
> results.  There are no ACPI tunables in the BIOS.
> | >  
> | >  We could try port 0x92 and the PCI reset vector before the triple fault.
> | >  Anyone interested in taking a look?
> | 
> | FreeBSD at seems to try the port 92 method but not the PCI method.
> | 
> |     http://fxr.watson.org/fxr/source/i386/i386/vm_machdep.c#L652
> | 
> 
> And here's a patch that does that...

Thanks. Can you do it for amd64 too? In return I'll fix the linux futex cas
thing that I mentioned. ;-)

Maybe triple fault doesn't work on smp systems, and reboot gets run on
!cpu0. The keyboard controller isn't emulated properly on a lot of recent
systems so I wouldn't be surprised if that method doesn't work.

Andrew


Home | Main Index | Thread Index | Old Index