З'ясував що версії pfSense версій 2.3.4, 2.4.0, не обробляє оновлення апаратного сторожового таймера материнської плати з Watchdog2.
Виправляв ось так:
Додати підтримку IPMI у ядро:
Додавання рядка ipmi_load="YES" до файлу /boot/loader.conf.local
Потрібно перезавантажити систему і перевірити чи є підтримка IPMI з терміналу:
З терміналу читаємо значення сенсорів:
Надалі необхідно оновити значення сенсора, це можна зробити за допомоги команди watchdog
І повторювати її періодично, наприклад правилами планувальника cron:
Або можна запустити у фоновому режимі програму watchdogd.
Також можна скинути значення таймера виконавши команду ipmitool:
Або визначити поточне значення таймера:
Або вимкнути таймер повністю:
Тоді можна змінити cron на ipmitool mc watchdog reset:
Використано материнську плату Asus P10S-C/4L з модулем ASMB8-iKVM.
Виправляв ось так:
Додати підтримку IPMI у ядро:
Додавання рядка ipmi_load="YES" до файлу /boot/loader.conf.local
/boot/loader.conf.local - ipmi_load="YES" |
Потрібно перезавантажити систему і перевірити чи є підтримка IPMI з терміналу:
cat /var/log/dmesg.boot | grep ipmi
/var/log/dmesg.boot |
З терміналу читаємо значення сенсорів:
ipmitool sensor
ipmitool sensor, перевірка наявності Watchdog2 |
Надалі необхідно оновити значення сенсора, це можна зробити за допомоги команди watchdog
$watchdog -d -t 300 shifted 549755813888 seconds_to_pow2ns: seconds: 300, ns 300000000000, power 39 Timeout for -t is 2^39 nanoseconds (in: 300 sec -> out: 549 sec 755813888 ns -> 549757 ticks) Timeout is 2^39 nanoseconds
І повторювати її періодично, наприклад правилами планувальника cron:
Періодичне оновлення значення сенсора Watchdog2 |
watchdogd -s 60 -t 300
Також можна скинути значення таймера виконавши команду ipmitool:
$ipmitool mc watchdog reset IPMI Watchdog Timer Reset - countdown restarted!
Або визначити поточне значення таймера:
$ipmitool mc watchdog get Watchdog Timer Use: SMS/OS (0x44) Watchdog Timer Is: Started/Running Watchdog Timer Actions: Hard Reset (0x01) Pre-timeout interval: 0 seconds Timer Expiration Flags: 0x08 Initial Countdown: 549 sec Present Countdown: 545 sec
Або вимкнути таймер повністю:
$ipmitool mc watchdog off Watchdog Timer Shutoff successful -- timer stopped
Тоді можна змінити cron на ipmitool mc watchdog reset:
ipmitool mc watchdog reset |
Використано материнську плату Asus P10S-C/4L з модулем ASMB8-iKVM.
Налаштування Watchdog timer в BIOS через віддалене підключення iKVM. |
Немає коментарів:
Дописати коментар