Averatec AV1020 review
Bill Paul
wpaul at FreeBSD.ORG
Thu Dec 22 11:21:42 PST 2005
[Charset iso-8859-5 unsupported, filtering to ASCII...]
> On Sun, 2005-12-18 at 05:00 +0000, Bill Paul wrote:
>
> >
> > Suspend mode: trying to suspend with zzz just makes the laptop freeze
> > up and it never recovers until I power cycle it. I sort of expected this
> > (suspend didn't work on my previous laptop either) and I'm not really that
> > broken up about it.
> >
> If you fill adventurous, you might try commenting out infinite 'for'
> loop towards the bottom of acpi_sleep_machdep()
> in /usr/src/sys/i386/acpica/acpi_wakeup.c and see if it changes
> anything. On mine (Averatec 3150H) suspend apparently is handled by the
> BIOS and resumes at the suspend point as opposed to calling resume
> vector.
I tried this, but it didn't seem to make much difference. The behavior
I observed originally is this:
- Run zzz (or acpiconf -s 3)
- Laptop display remains on, but seems frozen
- Pressing the enter key seems to make the fan suddenly come to life and
spin faster, but laptop does not unfreeze
- Pressing additional keys makes the fan turn on and off, but the laptop
still doesn't unfreeze
Last night when I tried it, the behavior was similar, except now the
screen would also turn off when tried to enter suspend mode, and it would
come back on when I pressed the enter key, but it would still be frozen.
> Also, I have cobbled together set of thermal states for 3150H. I don't
> know how similar 1020 AML is, but if you are interested, send me a note
> and I will mail you "before" and "after" sources.
I'd be interested to see this, yes. I tried to tweak the AML for the 1020
a little and got it to stop complaining about some of the methods being
buggy, e.g.:
ACPI-0225: *** Error: Store into Alias - should never happen
ACPI-1304: *** Error: Method execution failed [\\_TZ_.RTMP] (Node 0xc19a2300), AE_AML_INTERNAL
ACPI-1304: *** Error: Method execution failed [\\_TZ_.THRM._TMP] (Node 0xc19a21e0), AE_AML_INTERNAL
But I'm not sure what I did was correct. I get this message when the
laptop first boots up (presumeably when it's launching the acpi_thermal
thread), and I see similar messages when I press the 'toggle display
on/off' and 'toggle between LCD/CRT display' function keys. I did manage
to make the 'display on/off' key work, but not the other.
If you want to look at it, I put a copy of the DSDT dump and AML in
http://www.freebsd.org/~wpaul/averatec
I really wonder how they make this stuff work in Windows.
-Bill
--
=============================================================================
-Bill Paul (510) 749-2329 | Senior Engineer, Master of Unix-Fu
wpaul at windriver.com | Wind River Systems
=============================================================================
<adamw> you're just BEGGING to face the moose
=============================================================================
More information about the freebsd-mobile
mailing list