lovest.fdh 发表于 2019-12-17 17:12

讨论OC引导C422芯片组分享超微x11sra系列efi及bios解锁msr

本帖最后由 lovest.fdh 于 2020-3-6 03:29 编辑

此贴持续更新~~
请看7楼或其它楼层

看到不少的景友有上C422这种小众点的平台,我从年初就组了这个芯片组,当时OC好像还没有。
为了安装黑果也是爬不少帖子,但这种平台的帖子真的少,有时遇到问题就更加。。。。

超微这个板子还有一些玄学问题,所以我把我遇到的问题跟解决方法分享一下

这个引导主要针对APTIO V的BIOS配置,其它C422芯片是不是使用AMI的bios不太清楚
(一些引导界面相关的内容)


没有对ACPI进行过多的修改,使用前确认你的APCI设备路径命名之类,自己看看要不要改


热修复调用了这几个设备External (_SB_.PC00, DeviceObj)
External (_SB_.PC00.DMI0, DeviceObj)
External (_SB_.PC00.SMBS, DeviceObj)
External (_SB_.SCK0.CP00, ProcessorObj)USB考虑通用性+前期安装问题,所以用了USBALL,装好建议自己定制USB接口

先晒晒我成功安装的平台(这块是x11sra-f)带音频带内置VGA显示输出





C422引导下载
(配置文件默认使用未解MSR锁的Config,已经解锁的自己改名换换,放里面的了)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下面说说超微x11sra的一些问题

聊一下解锁MSR 0XE2
grub shell方法是不用试了,解不了,只有刷显示msr锁的控制菜单

解锁的bios是这位大佬@//等贴图

x11sra安装中的一些玄学事
使用这个OC引导,强烈建议使用2.0的USB接口,貌似就算定制好usb,在安装模式或者rec模式可能会失效
然后就会出现卡PCI,usb设备都黑掉的问题。

上面的你都做好了,还是卡pci,或者安装还有2-3分钟,整个安装界面定屏卡死了
看安装日志出现:您可能无法安装到此宗卷,因为它无法转换为apple文件系统(apfs)
//待贴图

这时的解决方法:
重置你的bios,按F3再按F4保存并退出
恢复出厂值应该都是引导网卡的,进不了系统,crtl+alt+del重启
并且del进bios进行一些相关配置

把网卡1关掉PCIe/PCI/PnP Configuration--onboard LAN 1 --Disabled
//待贴图

                                                CPU相关的配置
CPU Configuration--msr lock control--disable(刷解锁bios才有)

CPU Configuration--Advanced Power Management Configuration下面
    Package C State Control--Package C State--C6 (non-Retention) state

    CPU C State Control--Autonomous Core C-State--Enable
                                                                                                
    Hardware PM (Power Management) State Control--Hardware P-States--Native Mode
    CPU P State Control--SpeedStep (PStates)--Enable


其它都不要设置好,F4保存并退出
//待图


直接引导到OC,应该都能进入安装盘界面的了

进入后不要着急抹盘安装,按安装界面的关机
如果能正常关机,那么你再进安装界面,就能顺利安装的了,
全程无值守,只要你设置OC引导到第一启动

驱动及ACPI根据需求完善好,到bios把CSM关了
引导界面就不会不清晰变大了(x11sra出这问题应该跟CSM有点关系)


最后说说CLOVER
之前15版本的话,打个pacth内核补丁是可以引导的,
但是变频HWP都不会正常
10.15.2试过几次,都是卡C++++++++++
oc使用很正常也不会再去折腾这个clover引导了




配置引导写得不好,或者说文中有错误,欢迎大佬指点
有同C422芯片的伙伴,也欢迎在这里分享一下






(编辑器有点有些图,没有上传,有空慢慢补)



2020-03-05彻底解决CPU内核补丁的问题
现在你可以在OpenCore或者Clover下面,关掉这些关于内核的补丁
对于Clover:
(以前可能就算通过工具解锁CFG,准确说是半解锁,也需要仿冒CPU+两个补丁,现在你可以清空所有了!)


对于OpenCore:

现在你可以在内核部分,把所有补丁应用都设置成NO



特别对于还在用Clover的景友,再也不用因系统更新找PATCH补丁了

这是如何做到的呢?你只需要刷入这个解锁的bios,目前修改至官方最新的版本
这个是insanelymac的@metacollin帮忙修改的


原帖地址https://www.insanelymac.com/forum/topic/335193-help-installing-mojave-on-xeon-w-2175-and-asus-ws-c422-mobo/?page=21

Albert-bill 发表于 2019-12-17 19:53

wc牛逼!clover卡加号弄一天了

lovest.fdh 发表于 2019-12-17 19:56

Albert-bill 发表于 2019-12-17 23:53 https://www.pcbeta.com/static/image/common/back.gif
wc牛逼!clover卡加号弄一天了

将就看看先吧,回头我修下排版,哈哈。。

Albert-bill 发表于 2019-12-17 20:00

所以是必须得刷bios才能用oc?

lovest.fdh 发表于 2019-12-17 20:03

本帖最后由 lovest.fdh 于 2020-1-17 02:15 编辑

x11sra自己动手改BIOS(显示MSR锁或改默认的设置)


看图操作就行,这个工具也是帖子提到的大佬给我发的,
只有这个才可以显示这块主板的菜单


定位到System Event log--CPU--Processor Configuration


改完直接保存即可,不要另存为(可能会出错)链接:https://pan.baidu.com/s/1yhn-LB5_RpICD6n68NK2Sw
提取码:onoc
复制这段内容后打开百度网盘手机App,操作更方便哦





2020年1月16日更新优化vega56性能直接白漂大神成果就行https://bbs.pcbeta.com/viewthread-1839725-1-1.htmloc下我注入成功,clover没有成,所以我改了一个ssdt的DefinitionBlock ("", "SSDT", 1, "SUP", "C422VEGA", 0x00000000)
{
    External (_SB_.PC02.BR2A, DeviceObj)    // (from opcode)
    External (_SB_.PC02.BR2A.SL05, DeviceObj)    // (from opcode)

    Scope (_SB.PC02.BR2A)
    {
      Scope (SL05)
      {
            Device (EGP0)
            {
                Name (_ADR, Zero)// _ADR: Address
                Device (GFX0)
                {
                  Name (_ADR, Zero)// _ADR: Address
                  Method (_DSM, 4, NotSerialized)// _DSM: Device-Specific Method
                  {
                        If (LEqual (Arg2, Zero))
                        {
                            Return (Buffer (One)
                            {
                                 0x03                                          
                            })
                        }

                        Return (Package (0x1A)
                        {
                            "@0,name",
                            Buffer (0x0D)
                            {
                              "ATY,Kamarang"
                            },

                            "@1,name",
                            Buffer (0x0D)
                            {
                              "ATY,Kamarang"
                            },

                            "@2,name",
                            Buffer (0x0D)
                            {
                              "ATY,Kamarang"
                            },

                            "@3,name",
                            Buffer (0x0D)
                            {
                              "ATY,Kamarang"
                            },

                            "ATY,Card#",
                            Buffer (0x0E)
                            {
                              "109-D000A1-01"
                            },

                            "ATY,Copyright",
                            Buffer (0x32)
                            {
                              "Copyright AMD Inc. All Rights Reserved. 2005-2019"
                            },

                            "ATY,DeviceName",
                            Buffer (0x08)
                            {
                              "Vega 56"
                            },

                            "ATY,Rom#",
                            Buffer (0x11)
                            {
                              "113-D0500300-102"
                            },

                            "ATY,EFIVersion",
                            Buffer (0x17)
                            {
                              "016.001.001.000.008771"
                            },

                            "ATY,FamilyName",
                            Buffer (0x0B)
                            {
                              "Radeon Pro"
                            },

                            "device_type",
                            Buffer (0x13)
                            {
                              "ATY,KamarangParent"
                            },

                            "model",
                            Buffer (0x17)
                            {
                              "AMD Radeon Pro Vega 56"
                            },

                            "hda-gfx",
                            Buffer (0x0A)
                            {
                              "onboard-2"
                            }
                        })
                  }
                }

                Device (HDAU)
                {
                  Name (_ADR, One)// _ADR: Address
                  Method (_DSM, 4, NotSerialized)// _DSM: Device-Specific Method
                  {
                        If (LEqual (Arg2, Zero))
                        {
                            Return (Buffer (One)
                            {
                                 0x03                                          
                            })
                        }

                        Return (Package (0x0A)
                        {
                            "built-in",
                            Buffer (One)
                            {
                                 0x00                                          
                            },

                            "AAPL,slot-name",
                            Buffer (0x10)
                            {
                              "PCI-Express 3.0"
                            },

                            "model",
                            Buffer (0x21)
                            {
                              "AMD High Definition Audio Device"
                            },

                            "layout-id",
                            Buffer (0x04)
                            {
                                 0x01, 0x00, 0x00, 0x00                        
                            },

                            "hda-gfx",
                            Buffer (0x0A)
                            {
                              "onboard-2"
                            }
                        })
                  }
                }
            }
      }
    }
}提升巨大好吧







有个小问题,高负载之后,风扇转得快一些,停不下来那种,也可以通过小技能解决

随便用自带录屏,录一小段什么都行,然后自带播放器打开播放,就停下来了。。。

lovest.fdh 发表于 2019-12-17 20:06

Albert-bill 发表于 2019-12-18 00:00 https://www.pcbeta.com/static/image/common/back.gif
所以是必须得刷bios才能用oc?

并不是,OC文件夹下面有两个配置文件,默认的Config适用没有解锁msr的主板(其实就是在OC配置文件勾两个选项,当然解锁的一样可以用)

lovest.fdh 发表于 2019-12-17 20:47

本帖最后由 lovest.fdh 于 2020-2-25 16:44 编辑

12月28日,更新可用clover引导(仅适合解锁msr 0xe2主板)

只针对10.15.2其它版本不一定能用
















解锁性能,恢复满血cpu性能补丁Comment: _xcpm_performance_patch by JamesK

Find: 41C1E608 4963D689 D048C1EA 20

Replace: 41C1E608 B800FF00 0031D290 90版本升级造成的补丁失效,关注此贴,灵活变通使用https://www.insanelymac.com/forum/topic/335650-kernelandkextpatches-1013x1014x1015x-x99/?page=2

2020-02-13解决CLOVER使用2019 pro机型内存报错

首先的首先你要是4通道~4通道~4通道

相关教程帖子:https://bbs.pcbeta.com/viewthread-1843328-1-1.html
X11SRA使用4通道的slot*分别是0-4-5-8
记得加上教程帖子的kext驱动

达成效果如下:





2020-02-25针对更新X11SRA9.C11版本bios无法开机~解决起来其实跟Z390系列RTC补丁是一样的,不止是SPMC厂这样,其它厂的最新更新的也会有
这种问题像ASUS的


~新的bios还有一个问题,无法解锁CFG,但是都用OC了,谁在意呢,用CLOVER就不要更新了


~AWAC不兼容OSX,所以还是要用RTC,新的bios写的_STA会把RTC屏蔽所以只要添加这样一个
hotpatch就可以了
DefinitionBlock ("", "SSDT", 1, "AS", "C422", 0x00000000)
{

    External (_SB_.PC00.LPC0.RTC_._STA, IntObj)


    Device (SH01)
    {
      Name (_HID, "SDH10000")// _HID: Hardware ID
      Method (_INI, 0, NotSerialized)// _INI: Initialize
      {
            \_SB.PC00.LPC0.RTC._STA = 0x0F
      }

      Method (_STA, 0, NotSerialized)// _STA: Status
      {
            If (_OSI ("Darwin"))
            {
                Return (0x0F)
            }
            Else
            {
                Return (Zero)
            }
      }
    }

   
}

x11sra解决低转速静音风扇暴走
前提条件你要安装LINUX系统,要用到IPMITOOL,具体怎么安装自己找
在WIN下启用ubuntu子系统也是可以的


查下IPMI报警值wen@ubuntu:/etc/apt$ ipmitool -H 172.16.0.97 -U ADMIN -I lanplus sensor list
Password:
CPU Temp         | 28.000   | degrees C| ok    | 5.000   | 5.000   | 10.000    | 95.000    | 100.000   | 100.000
PCH Temp         | 40.000   | degrees C| ok    | 0.000   | 5.000   | 16.000    | 90.000    | 95.000    | 100.000
System Temp      | 36.000   | degrees C| ok    | -10.000   | -5.000    | 0.000   | 80.000    | 85.000    | 90.000   
Peripheral Temp| 39.000   | degrees C| ok    | -9.000    | -7.000    | -5.000    | 80.000    | 85.000    | 90.000   
VRMCpu Temp      | 35.000   | degrees C| ok    | -5.000    | 0.000   | 5.000   | 95.000    | 100.000   | 105.000
VmemABVRM Temp   | 33.000   | degrees C| ok    | -5.000    | 0.000   | 5.000   | 95.000    | 100.000   | 105.000
VmemCDVRM Temp   | 36.000   | degrees C| ok    | -5.000    | 0.000   | 5.000   | 95.000    | 100.000   | 105.000
FAN1             | 500.000    | RPM      | cr    | 200.000   | 500.000   | 800.000   | 25300.000 | 25400.000 | 25500.000
FAN2             | 500.000    | RPM      | cr    | 200.000   | 500.000   | 800.000   | 25300.000 | 25400.000 | 25500.000
FAN3             | 1000.000   | RPM      | ok    | 200.000   | 500.000   | 800.000   | 25300.000 | 25400.000 | 25500.000
FAN4             | na         |            | na    | na      | na      | na      | na      | na      | na      
FANA             | na         |            | na    | na      | na      | na      | na      | na      | na    低于500就会疯转了。。。

这样设置一下就好,你可以把所有风扇都设置一下wen@ubuntu:/etc/apt$ ipmitool -H 172.16.0.97 -U ADMIN -I lanplus sensor thresh FAN1 lower 100 200 300
Password:
Locating sensor record 'FAN1'...
Setting sensor "FAN1" Lower Non-Recoverable threshold to 100.000
Setting sensor "FAN1" Lower Critical threshold to 200.000
Setting sensor "FAN1" Lower Non-Critical threshold to 300.000
wen@ubuntu:/etc/apt$ ipmitool -H 172.16.0.97 -U ADMIN -I lanplus sensor thresh FAN2 lower 100 200 300
Password:
Locating sensor record 'FAN2'...
Setting sensor "FAN2" Lower Non-Recoverable threshold to 100.000
Setting sensor "FAN2" Lower Critical threshold to 200.000
Setting sensor "FAN2" Lower Non-Critical threshold to 300.000设置完成之后,把bmc重启一下就正常了





Albert-bill 发表于 2019-12-17 21:05

Albert-bill 发表于 2019-12-17 20:00 https://www.pcbeta.com/static/image/common/back.gif
所以是必须得刷bios才能用oc?

选entry后卡住有解吗

Albert-bill 发表于 2019-12-17 21:07

选entry后卡住有解吗

lovest.fdh 发表于 2019-12-17 21:08

Albert-bill 发表于 2019-12-18 01:05
选entry后卡住有解吗

去看看你的bios设置,仔细看帖子

cannibal2008 发表于 2019-12-17 21:10

特制amibcp能分享么?超微永擎C621主板一样grub shell不行,AMIBCP 5.02.0031看不到菜单

lovest.fdh 发表于 2019-12-17 21:11

cannibal2008 发表于 2019-12-18 01:10 https://www.pcbeta.com/static/image/common/back.gif
特制amibcp能分享么?超微永擎C621主板一样grub shell不行,AMIBCP 5.02.0031看不到菜单

在楼层,等审核通过吧

zenbarski 发表于 2019-12-17 21:48

可以试试这个方法,可以搜得到CFG LOCK,这是maojinbing大佬之前给的解锁方法。
https://bbs.pcbeta.com/viewthread-1820010-1-1.html

Albert-bill 发表于 2019-12-17 23:03

同平台,成功解决一系列问题,顶大佬!

cannibal2008 发表于 2019-12-17 23:07

本帖最后由 cannibal2008 于 2019-12-18 10:25 编辑

lovest.fdh 发表于 2019-12-17 20:03 https://www.pcbeta.com/static/image/common/back.gif
x11sra自己动手改BIOS(显示MSR锁或改默认的设置)



我用你这个AMIBCP打开bios,没有msr lock选项的还是不显示。和之前网上下载的AMIBCP 5.02.0031一样没什么区别,只是md5不一样

jiangzhourui 发表于 2019-12-17 23:34

这主板clover还是没解决每个版本要打内核补丁才能用这个问题,以后升级实在太不方便了

cannibal2008 发表于 2019-12-18 10:29

lovest.fdh 发表于 2019-12-17 21:11 https://www.pcbeta.com/static/image/common/back.gif
在楼层,等审核通过吧

我用你这个AMIBCP打开bios,没有msr lock选项的还是不显示。和之前网上下载的AMIBCP 5.02.0031一样没什么区别,只是md5不一样。
https://www.insanelymac.com/forum/topic/335193-help-installing-mojave-on-xeon-w-2175-and-asus-ws-c422-mobo/?page=11。不知道他是怎么改的,用的什么版本AMIBCP的,我用你的AMIBCP 5.02.0031也找不到他图上的选项。

lovest.fdh 发表于 2019-12-18 12:46

注入声音layout id不能驱动解决
在win下找到控制器设备id
配置文件注入方式(以上图硬件为例子)

ssdt注入方式
Method (_DSM, 4, NotSerialized)
            {
                Local0 = Package (0x06)
                  {
                        "AAPL,slot-name",
                        Buffer (0x09)
                        {
                            "Built In"
                        },

                        "device-id",
                        Buffer (0x04)
                        {
                           0xF0, 0xA2, 0x00, 0x00                        
                        },

                        "layout-id",
                        Buffer (0x04)
                        {
                           0x07, 0x00, 0x00, 0x00                        
                        }
                  }
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }


xzchina 发表于 2019-12-18 15:20

写的不错,感谢分享经验

leonclz 发表于 2019-12-20 15:26

cannibal2008 发表于 2019-12-17 21:10 https://www.pcbeta.com/static/image/common/back.gif
特制amibcp能分享么?超微永擎C621主板一样grub shell不行,AMIBCP 5.02.0031看不到菜单

发我邮箱里,178598123@qq.com,我看看
页: [1] 2 3 4 5 6 7
查看完整版本: 讨论OC引导C422芯片组分享超微x11sra系列efi及bios解锁msr