ACPI CA Embedded Controller (EC) error messages MSI notebook
Pietro Cerutti
gahr at FreeBSD.org
Fri Jun 20 15:37:28 UTC 2008
-----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 at FreeBSD.org
PGP Public Key:
http://gahr.ch/pgp
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (FreeBSD)
iEYEAREKAAYFAkhbzqQACgkQwMJqmJVx947vSgCgjkTZ9RGKRKjmP2hnhoik5qOO
7iUAn3BWKb0Ty8Uy97hJNexisrHWMr5U
=Oc1x
-----END PGP SIGNATURE-----
More information about the freebsd-questions
mailing list