Я пытаюсь включить ECC для подтверждения функции RAS вубунту-18.04
Это режим BIOS GIGABYTE, я проверил опцию ECC, но ее нет. Подробности сервера:
:~$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 64
On-line CPU(s) list: 0-63
Thread(s) per core: 2
Core(s) per socket: 32
Socket(s): 1
NUMA node(s): 4
Vendor ID: AuthenticAMD
CPU family: 23
Model: 8
Model name: AMD Ryzen Threadripper 2990WX 32-Core Processor
Stepping: 2
CPU MHz: 1715.339
...
Драйвер AMD64 EDAC для проверки ECC Клонировал последнее ядро «5.3.0-rc1» и включил конфигурации, связанные с EDAC, скомпилировал и сгенерировал Debian.
Я установил образ ядра и заголовочные файлы Debian в ubutnu18.04.
после загрузки я не могу отобразить список модулей edacamd64_edac_mod.koв "lsmod"
:~$ lsmod | grep edac
edac_mce_amd 32768 0
Проверьте журналы dmesg, я вижу следующие сообщения об ошибках:
[ 17.489578] EDAC amd64: Node 0: DRAM ECC disabled.
[ 17.489580] EDAC amd64: ECC disabled in the BIOS or no ECC capability, module will not load.
Either enable ECC checking or force module loading by setting 'ecc_enable_override'.
(Note that use of the override may cause unknown side effects.)
[ 17.489584] EDAC amd64: Node 1: DRAM ECC disabled.
[ 17.489585] EDAC amd64: ECC disabled in the BIOS or no ECC capability, module will not load.
Either enable ECC checking or force module loading by setting 'ecc_enable_override'.
(Note that use of the override may cause unknown side effects.)
Но нет никаких журналов, связанных сИнициализация драйвера AMD64_EDAC
Еще раз проверьте путь, скомпилированы ли драйверы или нет, как указано ниже, иamd64_edac_mod.koподарок.
:~$ ls /lib/modules/5.3.0-rc1-test/kernel/drivers/edac/
**amd64_edac_mod.ko** **edac_mce_amd.ko** i3200_edac.ko i5100_edac.ko i7300_edac.ko i82975x_edac.ko pnd2_edac.ko skx_edac.ko
e752x_edac.ko i3000_edac.ko i5000_edac.ko i5400_edac.ko i7core_edac.ko ie31200_edac.ko sb_edac.ko x38_edac.ko
Попробовал вручную вставить модуль, но не получилось:
/lib/modules/5.3.0-rc1-test/kernel/drivers/edac$ sudo modprobe -v amd64_edac_mod
insmod /lib/modules/5.3.0-rc1-test/kernel/drivers/edac/amd64_edac_mod.ko
modprobe: ERROR: could not insert 'amd64_edac_mod': No such device
Из-за того, что указанный выше драйвер не установлен, подмс->мк0имк1контроллеры памяти не перечислены
:~$ ls /sys/devices/system/edac/mc/
power subsystem uevent
Не могли бы вы мне помочь, объяснив причину, по которой драйвер не устанавливается?