12Next
返回列表 发新帖
查看: 2645|回复: 12

AMD Microcode ?

[复制链接]

4

Threads

114

Posts

904

Credits

Senior Member

Rank: 4

Credits
904
发表于 2023-08-22 22:57:26 | 显示全部楼层 |阅读模式
Edited by Magister at 2023-08-22 13:47

I have a SER5 5600H, BIOS V1.15_P4C7M43_Blink

I am using Linux, I see that I have the microcode old version 0x0A50000C in the BIOS, but I discovered a new microcode version 0x0A50000D dated 2021-10-14. It means the one in the BIOS is really old already.


new one:
cpu00A50F00_ver0A50000D_2021-10-14_DDD9A4AA.bin

I successfully patched my CPU with it, but I was wondering if you have a newer version of the microcode especially for mitigations

  1. $ sudo dmesg | grep -i microcode
  2. [    0.051345] Speculative Return Stack Overflow: IBPB-extending microcode not applied!
  3. [    0.051346] Speculative Return Stack Overflow: Mitigation: safe RET, no microcode
  4. [    0.717490] microcode: microcode updated early to new patch_level=0x0a50000d
  5. [    0.717525] microcode: CPU0: patch_level=0x0a50000d
  6. [    0.717525] microcode: CPU1: patch_level=0x0a50000d
  7. [    0.717528] microcode: CPU3: patch_level=0x0a50000d
  8. [    0.717528] microcode: CPU4: patch_level=0x0a50000d
  9. [    0.717528] microcode: CPU5: patch_level=0x0a50000d
  10. [    0.717529] microcode: CPU7: patch_level=0x0a50000d
  11. [    0.717529] microcode: CPU6: patch_level=0x0a50000d
  12. [    0.717531] microcode: CPU8: patch_level=0x0a50000d
  13. [    0.717531] microcode: CPU9: patch_level=0x0a50000d
  14. [    0.717532] microcode: CPU10: patch_level=0x0a50000d
  15. [    0.717532] microcode: CPU11: patch_level=0x0a50000d
  16. [    0.717747] microcode: CPU0: new patch_level=0x0a50000d
  17. [    0.717749] microcode: CPU3: new patch_level=0x0a50000d
  18. [    0.717530] microcode: CPU2: patch_level=0x0a50000d
  19. [    0.717944] microcode: CPU1: new patch_level=0x0a50000d
  20. [    0.717946] microcode: CPU2: new patch_level=0x0a50000d
  21. [    0.717949] microcode: CPU8: new patch_level=0x0a50000d
  22. [    0.717952] microcode: CPU9: new patch_level=0x0a50000d
  23. [    0.717978] microcode: CPU6: new patch_level=0x0a50000d
  24. [    0.717981] microcode: CPU7: new patch_level=0x0a50000d
  25. [    0.718007] microcode: CPU4: new patch_level=0x0a50000d
  26. [    0.718010] microcode: CPU5: new patch_level=0x0a50000d
  27. [    0.718011] microcode: CPU10: new patch_level=0x0a50000d
  28. [    0.718016] microcode: CPU11: new patch_level=0x0a50000d
  29. [    0.718025] microcode: Microcode Update Driver: v2.2.
复制代码




SER5 5600H 32/500 - MX Linux
回复

使用道具 举报

391

Threads

4189

Posts

110K

Credits

Administrator

Rank: 9Rank: 9Rank: 9

Credits
12753
发表于 2023-08-23 13:47:06 | 显示全部楼层
Hello there
Sorry for that
We don't  have the new microcode for SER5600
回复 支持 反对

使用道具 举报

5

Threads

19

Posts

172

Credits

Member

Rank: 2

Credits
172
发表于 2023-09-09 18:43:50 | 显示全部楼层
Two questions for you:
1. how did you determine there was a newer firmware for your CPU?
2. how did you patch it yourself?
回复 支持 反对

使用道具 举报

0

Threads

40

Posts

1847

Credits

Gold Member

Rank: 6Rank: 6

Credits
1847
发表于 2023-09-09 19:37:20 | 显示全部楼层
gsky replied at 2023-09-09 18:43
Two questions for you:
1. how did you determine there was a newer firmware for your CPU?
2. how did ...

You can patch manually linux kernel, the system allows it. Windows, nope, since is closed source OS.
回复 支持 反对

使用道具 举报

5

Threads

19

Posts

172

Credits

Member

Rank: 2

Credits
172
发表于 2023-09-09 19:50:27 | 显示全部楼层
How did you determine there was a newer firmware for your CPU?
回复 支持 反对

使用道具 举报

0

Threads

40

Posts

1847

Credits

Gold Member

Rank: 6Rank: 6

Credits
1847
发表于 2023-09-09 21:19:22 | 显示全部楼层
For AMD processors the microcode update files are provided by linux-firmware. Is a system package.
回复 支持 反对

使用道具 举报

391

Threads

4189

Posts

110K

Credits

Administrator

Rank: 9Rank: 9Rank: 9

Credits
12753
发表于 2023-09-11 16:24:21 | 显示全部楼层
gsky replied at 2023-09-09 18:43
Two questions for you:
1. how did you determine there was a newer firmware for your CPU?
2. how did ...

Hello there
We will update the BIOS only when the machine has certain bugs that need to be updated.
If you need, We will send BIOS files and tutorials to customers for patching
回复 支持 反对

使用道具 举报

4

Threads

114

Posts

904

Credits

Senior Member

Rank: 4

Credits
904
 楼主| 发表于 2023-09-11 22:22:35 | 显示全部楼层
Edited by Magister at 2023-09-11 10:02
gsky replied at 2023-09-09 06:50
How did you determine there was a newer firmware for your CPU?

I cannot answer, everytime, the forum says that my post needs moderation?!?
SER5 5600H 32/500 - MX Linux
回复 支持 反对

使用道具 举报

4

Threads

114

Posts

904

Credits

Senior Member

Rank: 4

Credits
904
 楼主| 发表于 2023-09-11 22:41:59 | 显示全部楼层
Search for "U p d a t i n g  y o u r  A M D  m i c r o c o d e  i n L i n u x"
SER5 5600H 32/500 - MX Linux
回复 支持 反对

使用道具 举报

4

Threads

114

Posts

904

Credits

Senior Member

Rank: 4

Credits
904
 楼主| 发表于 2023-10-10 19:27:40 | 显示全部楼层
For those interested, there is a new microcode for the 5600H, while the BIOS still have the old 2021 version "C", the new version "F" is dated 2023-07-07, patching latest vulnerabilities.

  1. [    0.720055] microcode: microcode updated early to new patch_level=0x0a50000f
  2. [    0.720087] microcode: CPU1: patch_level=0x0a50000f
  3. [    0.720087] microcode: CPU0: patch_level=0x0a50000f
  4. [    0.720089] microcode: CPU6: patch_level=0x0a50000f
  5. [    0.720089] microcode: CPU2: patch_level=0x0a50000f
  6. [    0.720089] microcode: CPU3: patch_level=0x0a50000f
  7. [    0.720090] microcode: CPU5: patch_level=0x0a50000f
  8. [    0.720090] microcode: CPU4: patch_level=0x0a50000f
  9. [    0.720093] microcode: CPU11: patch_level=0x0a50000f
  10. [    0.720093] microcode: CPU8: patch_level=0x0a50000f
  11. [    0.720093] microcode: CPU9: patch_level=0x0a50000f
  12. [    0.720093] microcode: CPU10: patch_level=0x0a50000f
  13. [    0.720286] microcode: CPU6: new patch_level=0x0a50000f
  14. [    0.720286] microcode: CPU7: patch_level=0x0a50000f
  15. [    0.720485] microcode: CPU7: new patch_level=0x0a50000f
  16. [    0.720490] microcode: CPU10: new patch_level=0x0a50000f
  17. [    0.720490] microcode: CPU11: new patch_level=0x0a50000f
  18. [    0.720491] microcode: CPU0: new patch_level=0x0a50000f
  19. [    0.720492] microcode: CPU1: new patch_level=0x0a50000f
  20. [    0.720560] microcode: CPU2: new patch_level=0x0a50000f
  21. [    0.720564] microcode: CPU4: new patch_level=0x0a50000f
  22. [    0.720564] microcode: CPU5: new patch_level=0x0a50000f
  23. [    0.720564] microcode: CPU3: new patch_level=0x0a50000f
  24. [    0.720568] microcode: CPU8: new patch_level=0x0a50000f
  25. [    0.720577] microcode: CPU9: new patch_level=0x0a50000f
  26. [    0.720587] microcode: Microcode Update Driver: v2.2.
复制代码
SER5 5600H 32/500 - MX Linux
回复 支持 反对

使用道具 举报

12Next
返回列表 发新帖
您需要登录后才可以回帖 登录 | Sign up

本版积分规则

快速回复 返回顶部 返回列表