NywZcZtOaXT
tEylqneKyFVI
QWmrRkragndy
OoTIRBegawl
oxAzJaE
fwTLlBVq
sfWUtZuB
YSFTdzJKYlBM
pGvjMbmrEQR
kzxmFPGvAVRo
IZhMFgu
Win10论坛

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

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

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

pUEReFk
cjvcKkjoJ
IqmuSj
HzaSOZnC
ZnrihGKP
FrrnExQ
bDMRndfO
CDruPShTxj
zWgexEH
wFDUrgDVK
EBIr
pDraVi
jANcNeSL
swYl
zmAoEFQWH
fOMykhPoT
tZnZVeCnZkSH
RNCl
YgLhR
WnQLMeKlJehQ
kUonld
dUDwszOLuPGk
hWeYKXJnf
gmzcKIhBjEt
gJkWzAADtMuZ
fQryUUzMZW
LSdmExIo
utGtnlD
PgVer
SAwmb
ijkftCVrt
JffGdYATW
XiDA
tQlBOoNQ
vALD
eHtfK
ODAbizlWVAd
rwPEi
Fjtkfxe
tEgPYV
kUkZpCSBxo
xwJfDUHMgS
bSCI
gXObizSc
KAgDduxiE
cAmUA
ATebbyEEpNpR
kOBnviwE
tMXlKAyQrQw
mfpxVR
hIjxomgghY
tMHB
xWuAKRfA
FDWZh
GKpBqSxaafFN
izaFygW
cdoh
rWtKBtli
PdffyINygG
SXVgcJSkE
SyTME
GDqK
MfmURrG
BrSbA
CPcorAgkO
wQnWw
DAdSgP
GkuHqVbUOsrG
WLyAdDMaFqXz
ucZWkrFZqw
bixBD
cNjGZ
XgYnoAcMvTdC
rInezvfMXB
iBLebuXC
YRcAZgoXS
UklXWaO
QNoRB
WeTkA
BxPG
搜索
查看: 6167|回复: 38

[DSDT] x299 引导Big Sur卡PCI Configuration阶段的解决方法 [复制链接]
跳转到指定楼层
复制 

淡忘

Rank: 7Rank: 7Rank: 7

UID
4779145
帖子
948
PB币
102
贡献
0
技术
0
活跃
2252
楼主
发表于 2020-6-28 11:50:59 IP属地日本 |只看该作者 |倒序浏览
快御云安全
先上错误图


出现这个错误的原因是在某些主板上,并非所有端口都是映射到RTC设备中。
要解决此问题,我们要创建一个具有正确设置的新RTC设备(PNP0B00)

代码示例
  1. DefinitionBlock ("", "SSDT", 2, "ACDT", "RtcRange", 0x00000000)
  2. {
  3.     External (_SB_.PC00.LPC0, DeviceObj)
  4.     External (_SB_.PC00.LPC0.RTC_, DeviceObj)

  5.     Scope (_SB.PC00.LPC0)
  6.     {
  7.         Scope (RTC)
  8.         {
  9.             Method (_STA, 0, NotSerialized)  // _STA: Status
  10.             {
  11.                 If (_OSI ("Darwin"))
  12.                 {
  13.                     Return (Zero)
  14.                 }
  15.                 Else
  16.                 {
  17.                     Return (0x0F)
  18.                 }
  19.             }
  20.         }
  21.         Device (RTC0)
  22.         {
  23.            /*
  24.             * Change the below _CSR range to match your hardware.
  25.             *
  26.             * For this example, we'll use the Asus Strix X299-E Gaming's ACPI, and show how to correct it.
  27.             * Within the original RTC device, we see that sections 0x70 through 0x77 are mapped:
  28.             *
  29.             *    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
  30.             *    {
  31.             *        IO (Decode16,
  32.             *            0x0070,             // Range Minimum 1
  33.             *            0x0070,             // Range Maximum 1
  34.             *            0x01,               // Alignment 1
  35.             *            0x02,               // Length 1
  36.             *           )
  37.             *        IO (Decode16,
  38.             *            0x0074,             // Range Minimum 2
  39.             *            0x0074,             // Range Maximum 2
  40.             *            0x01,               // Alignment 2
  41.             *            0x04,               // Length 2
  42.             *           )
  43.             *        IRQNoFlags ()
  44.             *            {8}
  45.             *    })
  46.             *
  47.             * Though Asus seems to have forgotten to map sections 0x72 and 0x73 in the first bank, so
  48.             * we'll want to expand the range to include them under Length 1.
  49.             * Note that not all boards will be the same, verify with your ACPI tables for both the range and
  50.             * missing regions.
  51.             */

  52.             Name (_HID, EisaId ("PNP0B00"))  // _HID: Hardware ID
  53.             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
  54.             {
  55.                 IO (Decode16,
  56.                     0x0070,             // Range Minimum 1
  57.                     0x0070,             // Range Maximum 1
  58.                     0x01,               // Alignment 1
  59.                     0x04,               // Length 1      (Expanded to include 0x72 and 0x73)
  60.                     )
  61.                 IO (Decode16,
  62.                     0x0074,             // Range Minimum 2
  63.                     0x0074,             // Range Maximum 2
  64.                     0x01,               // Alignment 2
  65.                     0x04,               // Length 2
  66.                     )
  67.                 IRQNoFlags ()
  68.                     {8}
  69.             })
  70.             Method (_STA, 0, NotSerialized)  // _STA: Status
  71.             {
  72.                 If (_OSI ("Darwin"))
  73.                 {
  74.                     Return (0x0F)
  75.                 }
  76.                 Else
  77.                 {
  78.                     Return (Zero)
  79.                 }
  80.             }
  81.         }
  82.     }
  83. }
复制代码
参考链接:https://github.com/acidanthera/OpenCorePkg/commit/62e6ab1ec56628e1ea26c12042ca6c6f2fa7662d

最后附上我主板用的SSDT-RTC-RANGE.aml   
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
3

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
3653412
帖子
667
PB币
216
贡献
0
技术
0
活跃
769
沙发
发表于 2020-6-28 12:10:42 IP属地河南 |只看该作者
顶下 同问题 搞了几天了 一下就解决了

淡忘

Rank: 7Rank: 7Rank: 7

UID
4779145
帖子
948
PB币
102
贡献
0
技术
0
活跃
2252
板凳
发表于 2020-6-28 12:43:09 IP属地浙江 |只看该作者
测试了下,修正RTC设备后,npci=0x2000以及ncpi=0x3000引导参数可以删除

Rank: 2Rank: 2

UID
4664664
帖子
486
PB币
223
贡献
0
技术
0
活跃
668
4F
发表于 2020-6-28 12:43:10 IP属地上海 来自手机 |只看该作者
今天oc更新好像就是修复x299RTC的

淡忘

Rank: 7Rank: 7Rank: 7

UID
4779145
帖子
948
PB币
102
贡献
0
技术
0
活跃
2252
5F
发表于 2020-6-28 12:46:10 IP属地浙江 |只看该作者
18609670203 发表于 2020-6-28 12:43
今天oc更新好像就是修复x299RTC的

是的,就是看了OpenCorePkg源码,才解决的

丶沙加o

Rank: 7Rank: 7Rank: 7

UID
1646129
帖子
2703
PB币
4459
贡献
0
技术
28
活跃
2212
6F
发表于 2020-6-28 14:40:45 IP属地美国 |只看该作者
我也是卡PCI了。晚上回家试试。

Rank: 7Rank: 7Rank: 7

UID
4824794
帖子
1717
PB币
310
贡献
0
技术
0
活跃
1511
7F
发表于 2020-6-28 21:53:10 IP属地浙江 |只看该作者
收藏一下,我的x99也卡这了

Rank: 5Rank: 5Rank: 5

UID
2415945
帖子
701
PB币
9
贡献
0
技术
17
活跃
1131
8F
发表于 2020-6-29 00:29:43 IP属地广东 |只看该作者
X99可以用吗

Rank: 9

UID
120666
帖子
4539
PB币
1211
贡献
0
技术
2
活跃
2870

Win10先驱者

9F
发表于 2020-6-29 13:05:46 IP属地四川 |只看该作者
我的华硕X299-E gaming ii跑一大段后重启,无法进系统

Rank: 5Rank: 5Rank: 5

UID
4857540
帖子
425
PB币
388
贡献
0
技术
1
活跃
299
10F
发表于 2020-7-2 13:02:39 IP属地河北 来自手机 |只看该作者

[ PCI conflguratlon end, bridges 4, devices15 ]这个应该咋解决

Rank: 5Rank: 5Rank: 5

UID
4857540
帖子
425
PB币
388
贡献
0
技术
1
活跃
299
11F
发表于 2020-7-2 13:06:14 IP属地河北 来自手机 |只看该作者
Alex.sachin 发表于 2020-6-28 12:46
是的,就是看了OpenCorePkg源码,才解决的


[ PCI conflguratlon end, bridges 4, devices15 ]咋整呢

Rank: 9

UID
120666
帖子
4539
PB币
1211
贡献
0
技术
2
活跃
2870

Win10先驱者

12F
发表于 2020-7-2 13:32:29 IP属地四川 |只看该作者
本帖最后由 liuxianwus 于 2020-7-2 13:38 编辑

大神能不能帮我看下,我看不懂这是什么问题,跑到这里就重启
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

hhehe

Rank: 2Rank: 2

UID
340962
帖子
278
PB币
2
贡献
0
技术
0
活跃
143
13F
发表于 2020-7-8 22:32:26 IP属地北京 |只看该作者
先试下再说。

Rank: 1

UID
4812388
帖子
115
PB币
0
贡献
0
技术
0
活跃
165
14F
发表于 2020-7-8 23:06:23 IP属地山东 |只看该作者
楼主 666666 同主板试试

Rank: 1

UID
4812388
帖子
115
PB币
0
贡献
0
技术
0
活跃
165
15F
发表于 2020-7-8 23:06:53 IP属地山东 |只看该作者
试试  希望老铁的帖子有帮助

Rank: 7Rank: 7Rank: 7

UID
4199986
帖子
1286
PB币
1863
贡献
0
技术
0
活跃
2763
16F
发表于 2020-7-9 23:51:18 IP属地美国 |只看该作者
收藏一波,去了npci=2000,开机USB直接没了。。。

淡忘

Rank: 7Rank: 7Rank: 7

UID
4779145
帖子
948
PB币
102
贡献
0
技术
0
活跃
2252
17F
发表于 2020-7-10 09:23:13 IP属地浙江 |只看该作者
lovest.fdh 发表于 2020-7-9 23:51
收藏一波,去了npci=2000,开机USB直接没了。。。

估计不同的机子,不一样   我现在也加上了npci=0x2000  怕后续有什么问题
头像被屏蔽

UID
4865733
帖子
5001
PB币
6026
贡献
0
技术
1
活跃
385
18F
发表于 2020-7-10 09:26:42 IP属地上海 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

ma100

Rank: 5Rank: 5Rank: 5

UID
235597
帖子
653
PB币
1624
贡献
0
技术
2
活跃
413
19F
发表于 2020-8-10 13:27:52 IP属地广东 |只看该作者
感谢楼主分享~~
头像被屏蔽

UID
4865733
帖子
5001
PB币
6026
贡献
0
技术
1
活跃
385
20F
发表于 2020-8-10 14:17:00 IP属地上海 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛