Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Mar 2005 19:21:57 +0200
From:      Juho Vuori <juho.vuori@kepa.fi>
To:        Nate Lawson <nate@root.org>
Cc:        freebsd-acpi@freebsd.org
Subject:   Re: hp nx6110 freezes with acpi enabled
Message-ID:  <4239BCB5.3040102@kepa.fi>
In-Reply-To: <42389CD5.7050302@root.org>
References:  <423889DD.2060504@kepa.fi> <42389CD5.7050302@root.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Nate Lawson wrote:

> Juho Vuori wrote:
>
>> Hello,
>>
>> I'm experiencing problems with acpi. I'm running RELENG_5 as of 
>> 15.3.2005 on hp nx6110 laptop. The system has got intel 910gml 
>> chipset, celeron-m processor and other hardware which is probably not 
>> that much related to the problem.
>>
>> With acpi enabled, the computer runs fine for about 5 or 10 minutes 
>> and then freezes completely. The freeze is fairly predictable, but 
>> I'm not sure what causes it (must be acpi related though). If I boot 
>> the computer with acpi turned off, everything works fine.
>>
>
> Perhaps it's a thermal problem.  Try setting this at the loader prompt 
> and see if it helps:
>
> debug.acpi.disabled="thermal"
>

Ok, here are my further discoveries about the situation:

After compiling the kernel with some useless drivers (scsi and network 
stuff) removed, the machine won't freeze completely, just for few 
seconds. It might have something to do with other things I've done 
recently, but the new kernel is the most likely.

The freeze is caused by an interrupt storm, when the temperature 
raises/drops above/below _ACx values. I'll get normally around 1 
acpi-interrupt every 5 seconds, but around 500 when the temperature 
changes like this. I did try disabling apic as was suggested in the 
handbook, but it didn't have an effect on this.

I don't know if this is supposed to work, but I tried the following
    # sysctl hw.acpi.thermal.tz0.active=1
(or =2 =3, ..) with the intention of changing the speed of the fan. Now, 
I couldn't discover any obvious regularity in this, but often lowering 
the value causes the fan to stop completely and lowering it still more 
causes it to start again (this time faster, which is as it should be). I 
have no idea what's going on. It sounds like buggy hardware, no ? Or did 
I understand things completely wrong?

Juho Vuori




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