05-23-2021, 10:46 AM
Broadwell的pei_data里面没有gbe_enable这个字段,但是关于它的代码在refcode里面仍然存在。要启用Broadwell refcode的GbE支持,要在refcode的汇编里面找这行:
mov byte [ebx + 0x37e], 0
把0改成1就是启用GbE支持。refcode看到这个选项之后,会根据RCBA BUC的状态,可能会设置BUC并重启(reset)系统。
此外还有一个在Haswell MRC里没出现过的字段,是LANConfig->LtrEnable,要找 [ebx+0x37f],暂时不知道它的效果是什么。
在Haswell的Dell Latitude E7240上测试过,没有问题,coreboot上游commit是219caf835. 但是昨天在Broadwell的HP EliteBook 820 G2上测试(其他的上游coreboot commit),插上网线就死机,拔下网线才恢复响应。
mov byte [ebx + 0x37e], 0
把0改成1就是启用GbE支持。refcode看到这个选项之后,会根据RCBA BUC的状态,可能会设置BUC并重启(reset)系统。
此外还有一个在Haswell MRC里没出现过的字段,是LANConfig->LtrEnable,要找 [ebx+0x37f],暂时不知道它的效果是什么。
在Haswell的Dell Latitude E7240上测试过,没有问题,coreboot上游commit是219caf835. 但是昨天在Broadwell的HP EliteBook 820 G2上测试(其他的上游coreboot commit),插上网线就死机,拔下网线才恢复响应。