Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Jun 2008 17:37:15 +0200
From:      Pietro Cerutti <gahr@FreeBSD.org>
To:        Alexander Sack <pisymbol@gmail.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: ACPI CA Embedded Controller (EC) error messages MSI notebook
Message-ID:  <485BCEAB.4030907@FreeBSD.org>
In-Reply-To: <18032095.post@talk.nabble.com>
References:  <3c0b01820806200743r79a246e9h7500d1d1889c0fb3@mail.gmail.com>	<485BCA10.5010801@FreeBSD.org> <18032095.post@talk.nabble.com>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Alexander Sack wrote:
|
|
| Pietro Cerutti-4 wrote:
|> -----BEGIN PGP SIGNED MESSAGE-----
|> Hash: SHA512
|>
|> Alexander Sack wrote:
|> | Hello Folks:
|> |
|> | I have a MSI-1710A ("Megabook") which is Athlon X2 Turon based
|> | notebook (4GB RAM,
|> |
|> | Anyway during a 7.0-RELEASE-amd64 boot up I see:
|> |
|> | ACPI Error (evregion-0427): No handler for Region [EC__]
|> | (0xffffff00011cf680) [EmbeddedControl] [20070320]
|> | ACPI Error (exfldio-0390): Region EmbeddedControl(3) has no handler
|> [20070320]
|> | ACPI Error (psparse-0626): Method parse/execution failed
|> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0),
|> | AE_NOT_EXIST
|> | ACPI Error (uteval-0309): Method execution failed
|> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0),
|> | AE_NOT_EXIST
|> | ACPI Error (evregion-0427): No handler for Region [EC__]
|> | (0xffffff00011cf680) [EmbeddedControl] [20070320]
|> | ACPI Error (exfldio-0390): Region EmbeddedControl(3) has no handler
|> [20070320]
|> | ACPI Error (psparse-0626): Method parse/execution failed
|> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0),
|> | AE_NOT_EXIST
|> | ACPI Error (uteval-0309): Method execution failed
|> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0),
|> | AE_NOT_EXIST
|> | ACPI Error (evregion-0427): No handler for Region [EC__]
|> | (0xffffff00011cf680) [EmbeddedControl] [20070320]
|> | ACPI Error (exfldio-0390): Region EmbeddedControl(3) has no handler
|> [20070320]
|> | ACPI Error (psparse-0626): Method parse/execution failed
|> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0),
|> | AE_NOT_EXIST
|> | ACPI Error (uteval-0309): Method execution failed
|> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0),
|> | AE_NOT_EXIST
|> | ACPI Error (evregion-0427): No handler for Region [EC__]
|> | (0xffffff00011cf680) [EmbeddedControl] [20070320]
|> | ACPI Error (exfldio-0390): Region EmbeddedControl(3) has no handler
|> [20070320]
|> | ACPI Error (psparse-0626): Method parse/execution failed
|> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0),
|> | AE_NOT_EXIST
|> | ACPI Error (uteval-0309): Method execution failed
|> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0),
|> | AE_NOT_EXIST
|> | ACPI Error (evregion-0427): No handler for Region [EC__]
|> | (0xffffff00011cf680) [EmbeddedControl] [20070320]
|> | ACPI Error (exfldio-0390): Region EmbeddedControl(3) has no handler
|> [20070320]
|> | ACPI Error (psparse-0626): Method parse/execution failed
|> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0),
|> | AE_NOT_EXIST
|> | ACPI Error (uteval-0309): Method execution failed
|> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0),
|> | AE_NOT_EXIST
|> | ACPI Error (evregion-0427): No handler for Region [EC__]
|> | (0xffffff00011cf680) [EmbeddedControl] [20070320]
|> | ACPI Error (exfldio-0390): Region EmbeddedControl(3) has no handler
|> [20070320]
|> | ACPI Error (psparse-0626): Method parse/execution failed
|> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0),
|> | AE_NOT_EXIST
|> | ACPI Error (uteval-0309): Method execution failed
|> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0),
|> | AE_NOT_EXIST
|> | ACPI Error (evregion-0427): No handler for Region [EC__]
|> | (0xffffff00011cf680) [EmbeddedControl] [20070320]
|> | ACPI Error (exfldio-0390): Region EmbeddedControl(3) has no handler
|> [20070320]
|> | ACPI Error (psparse-0626): Method parse/execution failed
|> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0),
|> | AE_NOT_EXIST
|> | ACPI Error (uteval-0309): Method execution failed
|> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0),
|> | AE_NOT_EXIST
|> |
|> | After looking at my ASL code, I noticed that YES this code was
|> | generated by the MSFT devkit which means its probably NOT spec
|> | compliant.
|> |
|> | RSDT: Length=64, Revision=1, Checksum=83,
|> |         OEMID=MSI_NB, OEM Table ID=MEGABOOK, OEM Revision=0x7000725,
|> |         Creator ID=MSFT, Creator Revision=0x97
|> |         Entries={ 0xcffc0200, 0xcffc0390, 0xcffc03f0, 0xcffc0430,
|> | 0xcffce040, 0xcffc42f0, 0xcffc4330 }
|> |
|> | The pertinent section (DSDT) condensed is:
|> |
|> | _SB.PCI0.SBRG:
|> |
|> | Device (EC) {
|> |       Device (BAT1) {
|> |             Name (_HID, EisaId ("PNP0C0A"))
|> |             Name (_UID, One)
|> |             Name (_PCL, Package (0x01)
|> |             {
|> |                   _SB
|> |             })
|> |             Method (_STA, 0, NotSerialized)
|> |             {
|> |                If (MYEC)
|> |                {
|> |                   If (MBTS)
|> |                   {
|> |                       Return (0x1F)
|> |                   }
|> |                   Else
|> |                   {
|> |                       Return (0x0F)
|> |                   }
|> |                }
|> |                Else
|> |                {
|> |                       Return (0x0F)
|> |                }
|> |         }
|> | }
|> |
|> | I've read http://www.freebsd.org/doc/en/books/handbook/acpi-debug.html
|> | which is very helpful.  In any event should I attempt to try to
|> | rewrite my ASL to make it more spec conforming so Intel's CA likes it
|> | OR would it be better to try to work around it in the CA directly.  I
|> | believe I understand the problem but I'm still reading the spec
|> | regarding embedded controller sections (which is a little different).
|> |
|> | I believe I'm probably not the only MSI FreeBSD owner so I figured I
|> | would share!
|>
|> You're not the only one!
|>
|> I have a MSI-1034 (M662) Core2 Duo. Attached is my (patched) asl. Dunno
|> if it can be of any use for you, though....
|>
|>
|
| Thanks Pietro, I really appreciate this.  Can I ask by chance, does this
| turn on your battery indicator light on your front panel on your MSI
| notebook?

This was working anyway, IIRC.

|
| Also, what's the downside of changing ASL?  Can I brick my notebook?
I just
| have to ask since I am assuming I will be changing the underlying AML
| generated which I suppose can cause chaos (i.e. I want to make sure I can
| reset it).

No, it just changes the ACPI code used by the operating system. It
doesn't modify anything in your laptop. If it doesn't work, just disable
it and reboot :)

|
| -aps
|


- --
Pietro Cerutti
gahr@FreeBSD.org

PGP Public Key:
http://gahr.ch/pgp

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (FreeBSD)

iEYEAREKAAYFAkhbzqQACgkQwMJqmJVx947vSgCgjkTZ9RGKRKjmP2hnhoik5qOO
7iUAn3BWKb0Ty8Uy97hJNexisrHWMr5U
=Oc1x
-----END PGP SIGNATURE-----



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