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>