Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 Dec 2005 20:00:21 -0800
From:      "Robert Faulds" <Robert.Faulds@voxify.com>
To:        "John Baldwin" <jhb@freebsd.org>
Cc:        freebsd-acpi@freebsd.org
Subject:   RE: Tyan Tiget S5351-i7322 hangs with ACPI (AMD64 or i386)
Message-ID:  <331CA3AB8A236A488C92DEC289C7D04D016423FF@Deliverance.voxify.com>

next in thread | raw e-mail | index | archive | help

What I did for these tests:=20

installed 6.0-RELEASE/i386 (booted with with apic disabled)
cd /usr/src; make kernel KERNCONF=3DSMP
connect a serial console
reboot
at the boot menu I hit 6
OK set console=3Dcomconsole

Then disable apic:
The dmesg is in
http://xocolatl.com/rfaulds/freebsd-acpi/test2-SMP-dmesg-apic-disabled
This boots ok.

I repeat the same procedure but this time I disable acpi:
http://xocolatl.com/rfaulds/freebsd-acpi/test2-SMP-dmesg-acpi-disabled=20

This won't boot, but I left it for about 20 minutes and it printed the
message that it had attached pass0 and da0. After an hour or so, it was
still sitting complaining that "mpt1: Timedout requests already
complete. Interrupts may not be functioning."

I repeated these steps with an Adaptec 2130SLP controller and I get the
same behavior.

I also discovered the error I made originally WRT disabling APIC along
with ACPI. Choosing option 2 from the boot menu (or setting
hint.acpi.0.disabled=3D1 at the loader prompt) of amd64 6.0-REL also
disables APIC. I do not know why but it turned out to be a feature in my
case.


Suggestions?
TIA,
Robert



-----Original Message-----
From: John Baldwin [mailto:jhb@freebsd.org]=20
Sent: Monday, December 05, 2005 10:28 AM
To: Robert Faulds
Cc: freebsd-acpi@freebsd.org
Subject: Re: Tyan Tiget S5351-i7322 hangs with ACPI (AMD64 or i386)

On Friday 02 December 2005 06:20 pm, Robert Faulds wrote:
> No love from SMP either. It still only boots with apic disabled.
> I put up the mptable, and a few other files at
> http://xocolatl.com/rfaulds/freebsd-acpi/
> I've been stepping through the BIOS but there is no options for
forcing
> the mp spec. <sigh>
> Interestingly, I have disabled HyperThreading in the BIOS and yet the
> SMP kernel still detects it.

The BIOS toggle just changes the HT CPUs to be listed as disabled in the
MADT=20
table ACPI uses.  The 'Hyperthreading' printf in the dmesg is based on=20
reading the registers from the CPU and is output even in a UP kernel.
Your=20
MP table looks ok as well, so I'm not sure why a dmesg with no ACPI is
not=20
finding your CPUs.  How did you disable ACPI, did you boot using safe
mode? =20
If so, try breaking into the loader and just disable ACPI via

set hint.acpi.0.disabled=3D1

Safe mode disables SMP support as well as ACPI.

--=20
John Baldwin <jhb@FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =3D  http://www.FreeBSD.org



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