2018年2月10日 星期六

EDAC sbridge: Failed to register device with error -19

Ubuntu 16.04在自動更新成kernel 4.13.0-32-generic之後,開機就會出現上述的錯誤訊息。使用dmesg指令可以發現很多行下面這個訊息:
  • EDAC sbridge: Seeking for: PCI ID xxxx:xxxx
之後會出現下面這種錯誤訊息:
  • EDAC MC0: Giving out device to module sb_edac.c controller Broadwell SrcID#1_Ha#0: DEV 0000:ff:12.0 (INTERRUPT)
  • EDAC MC1: Giving out device to module sb_edac.c controller Broadwell SrcID#0_Ha#0: DEV 0000:7f:12.0 (INTERRUPT)
  • EDAC sbridge: Some needed devices are missing
  • EDAC MC: Removed device 0 for sb_edac.c Broadwell SrcID#1_Ha#0:  DEV 0000:ff:12.0
  • EDAC MC: Removed device 1 for sb_edac.c Broadwell SrcID#1_Ha#0:  DEV 0000:7f:12.0
  • EDAC sbridge: Couldn't find mci handler
  • EDAC sbridge: Couldn't find mci handler
  • EDAC sbridge: Failed to register device with error -19.
上述問題在《EDAC, sb_edac: Don't create a second memory controller if HA1 is not present》提到是因為2-socket CPU在分配記憶體的時候開IMC device有個邏輯上的問題,故出現此錯誤訊息。

根據下面的參考資料,可以把kernel升級或是補丁成4.13.14來解決此問題

沒有留言:

張貼留言