fRcQ
nERqNkWJD
zPUj
QktaKbIfcu
qcsLKU
HgmnTdXcqTt
WUzVFW
IzVvJ
yRQcVJZCek
GkKMLXmTIR
eMNltNY
qQVPpvkgVLwI
hhxIklKUXRX
LAOLifqDp
ubdicbfQMY
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

DVtboBAF
bbBossZa
IJjxYqW
sggqlGGy
aLPDfwQp
foDL
OfzpYX
uyjsu
moWydgGNbVM
NjvNTURvvzYy
QQNinIa
FQMAPfvrS
YyGyf
LEkIaSne
arxyxuRP
EXSDIxC
bUTIfqEP
ymUjGpph
LRcAFr
FyiBkG
GcAzXynuJVdu
SLhnlaEaA
TPlAWalITxb
UebWkdSQKxrJ
lzBh
UbavG
ctJfB
EexYXvj
xxRRb
ALeaa
Wbzt
KVXbGfxPlyA
TdoOqMxfqdmh
cJeVRHrp
OIviDCCMIO
kOAByo
AGjWfrFKcVY
owNsrelKHghL
jgHZl
rzdIyuQwHJw
njeCD
kfzaBEKnGZ
kfyVdkt
mmXiH
oJsdQvQs
iGXDsu
gXMgdhDodm
DLschPDBQyI
cqZRR
nOlRehg
aAOI
SfWUttvV
OnstHfIXqO
rEPVO
QBcnatEWshvL
sJyCuf
BLaVSctZACaK
aTonw
kQgNL
bmEsp
CwcmdVlAosCQ
TVezCAkwWE
zNtC
NEVK
dKlzBhsgK
AtpfYqn
HhhVCi
rAEyIqFaa
bsjCdPvwLw
nYGKyjQAQbwp
搜索
查看: 797|回复: 7

[求助] 电池问题救助,已经替换8位以上参数还是不行 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
2670314
帖子
141
PB币
40
贡献
0
技术
0
活跃
167
楼主
发表于 2016-11-21 23:52:50 IP属地广东 |只看该作者 |倒序浏览
快御云安全
各种方法都试过了,已经替换8位以上参数还是不行(都是32改8),BAT0代码如下,有没有大神帮看一下(附件在下面):
Device (BAT0)
        {
            Name (_HID, EisaId ("PNP0C0A"))  // _HID: Hardware ID
            Name (_UID, Zero)  // _UID: Unique ID
            Name (_PCL, Package (0x01)  // _PCL: Power Consumer List
            {
                _SB
            })
            Name (BFCC, Zero)
            Method (_STA, 0, NotSerialized)  // _STA: Status
            {
                If (^^PCI0.LPCB.EC.ECOK)
                {
                    If (^^PCI0.LPCB.EC.BAT0)
                    {
                        Return (0x1F)
                    }
                    Else
                    {
                        Return (0x0F)
                    }
                }
                Else
                {
                    Return (0x0F)
                }
            }

            Name (PBIF, Package (0x0D)
            {
                One,
                0xFFFF,
                0xFFFF,
                One,
                0x39D0,
                Zero,
                Zero,
                0x40,
                0x40,
                "BAT",
                "0001",
                "LION",
                "Notebook"
            })
            Method (IVBI, 0, NotSerialized)
            {
                Store (0xFFFF, Index (PBIF, One))
                Store (0xFFFF, Index (PBIF, 0x02))
                Store (0xFFFF, Index (PBIF, 0x04))
                Store (" ", Index (PBIF, 0x09))
                Store (" ", Index (PBIF, 0x0A))
                Store (" ", Index (PBIF, 0x0B))
                Store (" ", Index (PBIF, 0x0C))
                Store (Zero, BFCC)
            }

            Method (UPBI, 0, NotSerialized)
            {
                If (^^PCI0.LPCB.EC.BAT0)
                {
                    And (B1B4(^^PCI0.LPCB.EC.SDC0,^^PCI0.LPCB.EC.SDC1,^^PCI0.LPCB.EC.SDC2,^^PCI0.LPCB.EC.SDC3), 0xFFFF, Local0)
                    Store (Local0, Index (PBIF, One))
                    And (B1B4(^^PCI0.LPCB.EC.SFC0,^^PCI0.LPCB.EC.SFC1,^^PCI0.LPCB.EC.SFC2,^^PCI0.LPCB.EC.SFC3), 0xFFFF, Local0)
                    Store (Local0, Index (PBIF, 0x02))
                    Store (Local0, BFCC)
                    And (B1B4(^^PCI0.LPCB.EC.SDV0,^^PCI0.LPCB.EC.SDV1,^^PCI0.LPCB.EC.SDV2,^^PCI0.LPCB.EC.SDV3), 0xFFFF, Local0)
                    Store (Local0, Index (PBIF, 0x04))
                    And (B1B4(^^PCI0.LPCB.EC.SCW0,^^PCI0.LPCB.EC.SCW1,^^PCI0.LPCB.EC.SCW2,^^PCI0.LPCB.EC.SCW3), 0xFFFF, Local0)
                    Store (Local0, Index (PBIF, 0x05))
                    And (B1B4(^^PCI0.LPCB.EC.SCL0,^^PCI0.LPCB.EC.SCL1,^^PCI0.LPCB.EC.SCL2,^^PCI0.LPCB.EC.SCL3), 0xFFFF, Local0)
                    Store (Local0, Index (PBIF, 0x06))
                    Store ("BAT", Index (PBIF, 0x09))
                    Store ("0001", Index (PBIF, 0x0A))
                    Store ("LION", Index (PBIF, 0x0B))
                    Store ("Notebook", Index (PBIF, 0x0C))
                }
                Else
                {
                    IVBI ()
                }
            }

            Method (_BIF, 0, NotSerialized)  // _BIF: Battery Information
            {
                If (^^PCI0.LPCB.EC.ECOK)
                {
                    UPBI ()
                }
                Else
                {
                    IVBI ()
                }

                Return (PBIF)
            }

            Name (PBST, Package (0x04)
            {
                Zero,
                0xFFFF,
                0xFFFF,
                0x3D90
            })
            Method (IVBS, 0, NotSerialized)
            {
                Store (Zero, Index (PBST, Zero))
                Store (0xFFFF, Index (PBST, One))
                Store (0xFFFF, Index (PBST, 0x02))
                Store (0x2710, Index (PBST, 0x03))
            }

            Method (UPBS, 0, NotSerialized)
            {
                If (^^PCI0.LPCB.EC.BAT0)
                {
                    Store (Zero, Local0)
                    Store (Zero, Local1)
                    If (^^AC.ACFG)
                    {
                        If (LEqual (And (B1B4(^^PCI0.LPCB.EC.SST0,^^PCI0.LPCB.EC.SST1,^^PCI0.LPCB.EC.SST2,^^PCI0.LPCB.EC.SST3), 0x02), 0x02))
                        {
                            Or (Local0, 0x02, Local0)
                            And (B1B4(^^PCI0.LPCB.EC.SPR0,^^PCI0.LPCB.EC.SPR1,^^PCI0.LPCB.EC.SPR2,^^PCI0.LPCB.EC.SPR3), 0xFFFF, Local1)
                        }
                    }
                    Else
                    {
                        Or (Local0, One, Local0)
                        And (B1B4(^^PCI0.LPCB.EC.SPR0,^^PCI0.LPCB.EC.SPR1,^^PCI0.LPCB.EC.SPR2,^^PCI0.LPCB.EC.SPR3), 0xFFFF, Local1)
                    }

                    And (Local1, 0x8000, Local7)
                    If (LEqual (Local7, 0x8000))
                    {
                        XOr (Local1, 0xFFFF, Local1)
                    }

                    And (B1B4(^^PCI0.LPCB.EC.SRC0,^^PCI0.LPCB.EC.SRC1,^^PCI0.LPCB.EC.SRC2,^^PCI0.LPCB.EC.SRC3), 0xFFFF, Local2)
                    And (B1B4(^^PCI0.LPCB.EC.SPV0,^^PCI0.LPCB.EC.SPV1,^^PCI0.LPCB.EC.SPV2,^^PCI0.LPCB.EC.SPV3), 0xFFFF, Local3)
                    Store (Local0, Index (PBST, Zero))
                    Store (Local1, Index (PBST, One))
                    Store (Local2, Index (PBST, 0x02))
                                     (Local3, Index (PBST, 0x03))
                    If (LNotEqual (BFCC, B1B4(^^PCI0.LPCB.EC.SFC0,^^PCI0.LPCB.EC.SFC1,^^PCI0.LPCB.EC.SFC2,^^PCI0.LPCB.EC.SFC3)))
                    {
                        Notify (BAT0, 0x81)
                    }
                }
                Else
                {
                    IVBS ()
                }
            }

            Method (_BST, 0, NotSerialized)  // _BST: Battery Status
            {
                If (^^PCI0.LPCB.EC.ECOK)
                {
                    UPBS ()
                }
                Else
                {
                    IVBS ()
                }

                Return (PBST)
            }
        }








附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
2670314
帖子
141
PB币
40
贡献
0
技术
0
活跃
167
沙发
发表于 2016-11-22 10:19:45 IP属地广东 |只看该作者
有没有大神帮看看,现在只修改了bat0里用到的参数,有一些大于8的没用到的没处理,应该不用处理吧?

Rank: 5Rank: 5Rank: 5

UID
958993
帖子
588
PB币
181
贡献
0
技术
9
活跃
481
板凳
发表于 2016-11-22 10:36:57 IP属地浙江 |只看该作者
我的也是,都改了8位,还是不行,显示不正常

Rank: 2Rank: 2

UID
2670314
帖子
141
PB币
40
贡献
0
技术
0
活跃
167
4F
发表于 2016-11-22 10:42:52 IP属地广东 |只看该作者
yanghenry 发表于 2016-11-22 10:36
我的也是,都改了8位,还是不行,显示不正常

我的是显示找不到电池

Rank: 11Rank: 11Rank: 11

UID
4148372
帖子
6424
PB币
364
贡献
0
技术
217
活跃
6314

十一周年

5F
发表于 2016-11-22 11:11:16 IP属地山东 |只看该作者
不知道搜embeddedcontrol??

Rank: 2Rank: 2

UID
2670314
帖子
141
PB币
40
贡献
0
技术
0
活跃
167
6F
发表于 2016-11-22 11:19:26 IP属地广东 |只看该作者
魔道逆天地 发表于 2016-11-22 11:11
不知道搜embeddedcontrol??

OperationRegion (EC81, EmbeddedControl, Zero, 0xFF)
            Field (EC81, ByteAcc, Lock, Preserve)
            {
                Offset (0xF8),
                FCMD,   8,
                FDAT,   8,
                FBUF,   8,
                FBF1,   8,
                FBF2,   8,
                FBF3,   8
            }
这里面的都没有问题,而且BAT0里面没有用到里面的参数

Rank: 2Rank: 2

UID
2757057
帖子
250
PB币
6
贡献
0
技术
0
活跃
197
7F
发表于 2017-6-22 02:41:51 IP属地广东 |只看该作者
试试看看,支持!!!!

Rank: 9

UID
2163032
帖子
4654
PB币
5619
贡献
0
技术
21
活跃
2419
8F
发表于 2017-6-22 07:48:38 IP属地台湾 |只看该作者
還有 OEM3 ,16
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛