Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Mar 2008 09:17:17 -0400
From:      John Baldwin <jhb@freebsd.org>
To:        freebsd-hardware@freebsd.org, David Wolfskill <david@catwhisker.org>
Subject:   Re: Dell Optiplex 755 hangs every other boot before 82801 Family Hub Interface to PCI Bridge probed
Message-ID:  <200803190917.17502.jhb@freebsd.org>
In-Reply-To: <20080318171434.GA49159@bunrab.catwhisker.org>
References:  <20080318171434.GA49159@bunrab.catwhisker.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday 18 March 2008 01:14:34 pm David Wolfskill wrote:
> This may prove to be an ACPI issue, but I didn't want to start the
> thread with a cross-post: it might set a bad example. :-}
>
> So at work, I was assigned a shiny new Dell Optiplex 755; when I
> arrived, it had some flavor of Linux installed on it; I overlaid that
> with my usual FreeBSD workstation/laptop install, where I have 4
> bootable slices:
>
> * Slice 1 -- RELENG_6
> * Slice 2 -- used for experimenting
> * Slice 3 -- RELENG_7
> * Slice 4 -- HEAD
>
> During the course of setting this up, I had occasion to reboot the
> machine a few times.  And I noticed a peculiar pattern: once it had been
> up & running, the next boot would hang just after
>
> ...
> ehci1: [GIANT-LOCKED]
> usb6: EHCI version 1.0
> usb6: companion controllers, 2 ports each: usb3 usb4 usb5
> usb6: <EHCI (generic) USB 2.0 controller> on ehci1
> usb6: USB revision 2.0
> uhub6: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
> uhub6: 6 ports with 6 removable, self powered
> pcib2: <ACPI PCI-PCI bridge> at device 30.0 on pci0
>
>  ===> hang <===
>
> The only thing I've found that gets it out of that hang is a forced
> power-cycle.  Once that's done, the next boot proceeds normally, as if
> there were nothing wrong; such a successful (RELENG_6) boot then
> continues with:
>
> pci2: <ACPI PCI bus> on pcib2
> isab0: <PCI-ISA bridge> at device 31.0 on pci0
> isa0: <ISA bus> on isab0
> ....

Do a verbose boot.  It might be enumerating the PCI bus when it hangs or some 
such and a verbose boot would tell us more of where it is at when it hangs.  
Other than that, you'll have to add printfs to track down exactly where it 
hangs. :-/

-- 
John Baldwin



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