02-09-2023, 08:05 PM
(02-09-2023, 08:05 PM)vimacs 提到:(02-09-2023, 12:43 AM)维格纳朋友 提到:(02-08-2023, 04:25 PM)vimacs 提到:(02-08-2023, 04:01 PM)维格纳朋友 提到: 首先得编译通过,然而我现在还在编译报错,令人感慨😭 查了定义,应该是对的。 PCI诊断卡没用。 我只能去淘宝买块TPM诊断卡看看能不能用。 (02-09-2023, 08:05 PM)vimacs 提到: 确定串口接对了吗,在原厂固件正常使用的时候能不能用这个串口通信?还有,coreboot默认配置的串口波特率是115200.搞错了,我用TTL接了,说是要用RS232。 找了RS232,能输出LOG了。 代码: [NOTE ] coreboot-c4972828-dirty Thu Feb 09 10:31:09 UTC 2023 x86_32 bootblock starting (log level: 7)... 代码: cd ~/coreboot 代码: [NOTE ] coreboot-4.19-392-gbcc9879151 Fri Feb 10 08:28:49 UTC 2023 x86_32 bootblock starting (log level: 7)... 但是内存控制器还是初始化失败。 我看人家的MRC似乎也是这个版本。 https://www.mail-archive.com/coreboot@co...52957.html https://github.com/daiaji/coreboot_b85m-e45 代码传github了。 有什么点子吗? (02-10-2023, 10:40 PM)维格纳朋友 提到: mrc.bin 应该是对的,内存控制器初始化失败的原因我想不出来。如果让我来调这个的话,我会怀疑到 mb_get_spd_map 的配置上,先查一下单条内存启动的情况。 以前我改过的一个 mrc 可以打一些调试信息(例如SPD)出来。还没合并的 Haswell native raminit 也能打一些调试信息 (https://review.coreboot.org/c/coreboot/+/64183)。 (02-11-2023, 11:06 AM)vimacs 提到: mrc.bin 应该是对的,内存控制器初始化失败的原因我想不出来。如果让我来调这个的话,我会怀疑到 mb_get_spd_map 的配置上,先查一下单条内存启动的情况。 https://www.bilibili.com/read/cv14532476 b站这篇文章说似乎内存通道有着奇怪的映射。(感觉也有点怪,理由同下。) https://doc.coreboot.org/northbridge/int...c.bin.html 文档这边说是mrc这边要修正地址。 我把0x50改成0xa0了,没啥用。(老实说我觉得这个不太可能,H81的移植我感觉他至少应该自己跑过,而且按照惯例应该也是0x50) 我自己的怀疑是,可能不支持我用的骇客神条。 不管怎么样这种二进制黑盒是真的蚌埠住。 我根本不知道发生了啥。 我打算带点其他的内存条。 我现在只插了一条,地址就是0x50。 Haswell native raminit 现在能用了吗? 好像有人在做ME的原生实现? 原生实现的内存控制器能否让不支持ECC的平台支持ECC? 实际上mrc的逆向完成了有段时间了吧。
02-11-2023, 01:08 PM
(02-11-2023, 11:47 AM)维格纳朋友 提到:(02-11-2023, 11:06 AM)vimacs 提到: mrc.bin 应该是对的,内存控制器初始化失败的原因我想不出来。如果让我来调这个的话,我会怀疑到 mb_get_spd_map 的配置上,先查一下单条内存启动的情况。 不需要修正地址,这个是很早时候的事了。 native raminit 你需要问一下它的作者,他应该是社区最熟悉 Haswell 平台的人了。 ECC 的支持需要主板同时实现,因为 ECC 需要板子上引出做数据纠错的线路,普通主板应该没有。 https://review.coreboot.org/q/topic:haswell-nri
02-11-2023, 01:31 PM
(02-11-2023, 01:08 PM)vimacs 提到:h81也是他移植的,但他并没有回我邮件。(02-11-2023, 11:47 AM)维格纳朋友 提到:(02-11-2023, 11:06 AM)vimacs 提到: mrc.bin 应该是对的,内存控制器初始化失败的原因我想不出来。如果让我来调这个的话,我会怀疑到 mb_get_spd_map 的配置上,先查一下单条内存启动的情况。 (02-11-2023, 01:08 PM)vimacs 提到: native raminit 你需要问一下它的作者,他应该是社区最熟悉 Haswell 平台的人了。Ivy Bridge的支持会更好吧? native raminit能用吗? 微码也不用吧? 说是按照平台自动生成。 PS:我的猜测是正确的,mb_get_spd_map配置没有问题。 就是mrc.bin的内存兼容性太差了。 1600Mhz 8G的条子不能启动。 太垃圾了。 换了其他的内存。 1333Mhz和1600Mhz的4G条子就能启动。 太垃圾了。 我也没有其他的8G内存。 只能等4代的原生内存控制器搞好了再接着调试了。 先移植B75好了。 看看原生内存控制器能不能兼容这内存条。 代码: sudo inxi -m 代码: sudo inxi -m 代码: make 貌似是设备树的问题。 咋修啊? https://github.com/daiaji/coreboot |
|