Проблема
После установки pfSense CE 2.9.0 на китайский мини-ПК система падает при загрузке:
Fatal trap 12: page fault while in kernel mode
fault virtual address = 0x20
Перед panic видим:
acpi_spmc0: DSM Intel revision 0
acpi_spmc0: DSM Microsoft revision 0
acpi_spmc0: DSM AMD revision 0
При этом pfSense CE 2.7.2 и 2.8.1 работают нормально.
Временное исправление и подтверждение
В меню загрузчика выбираем:
3. Escape to loader prompt
В появившейся консоли выполняем:
Если загрузились, значит проблема подтверждена.
Если подтвердилось, модем пролечить на постоянку
После загрузки открываем:
Diagnostics → Command Prompt
Выполняем:
echo'hint.acpi_spmc.0.disabled=1' >> /boot/loader.conf.local
Проверяем:
cat /boot/loader.conf.local
Должна присутствовать строка:
hint.acpi_spmc.0.disabled=1
После этого перезагружаем роутер (именно из веба, не в коем случае не по питанию!)
После этого параметры применяются автоматически при каждой загрузке.
Важно
Не выключаем весь ACPI:
set hint.acpi.0.disabled=1
Это приводит к другому kernel panic:
panic: running without device atpic requires a local APIC
Нам нужен только:
hint.acpi_spmc.0.disabled=1
Источник
- Netgate — pfSense CE 2.9.0 Release Notes / Hardware Errata: https://docs.netgate.com/pfsense/en/latest/releases/2-9-0.html
- pfSense Redmine — практически идентичный kernel panic: https://redmine.pfsense.org/issues/17080
Добавить комментарий