mirror of
https://github.com/MrTheory/os-amneziawg.git
synced 2026-11-05 00:27:28 +00:00
[GH-ISSUE #13] OPNsense 26.1.11_6 (FreeBSD 14.3): install.sh installs amnezia-kmod for OSVERSION 1404000, kernel module cannot be loaded #10
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
MrTheory/os-amneziawg#10
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @semikor on GitHub (Jul 13, 2026).
Original GitHub issue: https://github.com/MrTheory/os-amneziawg/issues/13
Приветствую!
Столкнулся с проблемой при установке последней версии плагина на OPNsense. Похоже, установщик автоматически устанавливает бинарный пакет amnezia-kmod, который не соответствует версии ядра OPNsense.
Конфигурация
OPNsense 26.1.11_6
FreeBSD 14.3-RELEASE-p16
Architecture: amd64
opnsense-version
OPNsense 26.1.11_6 (amd64)
uname -r
14.3-RELEASE-p16
pkg -vv
ABI = "FreeBSD:14:amd64";
OSVERSION = "1403000";
Использовалась последняя версия из develop
Репозиторий клонировался командой:
git clone https://github.com/MrTheory/os-amneziawg.git
Проверка:
git remote show origin
HEAD branch: develop
git branch -a
remotes/origin/develop
remotes/origin/main
То есть используется именно актуальная ветка develop, а не старая версия.
Установка
Установка выполнена строго по инструкции из README:
make install
sh install.sh
Во время установки были автоматически установлены:
amnezia-kmod-2.0.11.1404000
amnezia-tools-1.0.20250903
При этом pkg предупредил:
Newer FreeBSD version for package:
package: 1404000
running userland: 1403000
Ignore the mismatch and continue?
После подтверждения (y) установка успешно завершилась.
Что установилось успешно
configctl amneziawg version
{"version":"3.0.0"}
which awg
/usr/local/bin/awg
pkg info amnezia-tools
Пакет установлен корректно.
Также установлен модуль:
pkg info -l amnezia-kmod
/boot/modules/if_amn.ko
Проблема
При запуске плагин пытается загрузить модуль:
WARNING: if_amn kernel module not loaded, attempting kldload...
ERROR: failed to load if_amn kernel module:
kldload: can't load if_amn: module already loaded or in kernel
Но модуль фактически не загружается.
kldstat | grep if_amn
ничего не выводит.
Интерфейс также отсутствует:
ifconfig awg0
ifconfig: interface awg0 does not exist
Самое главное
В dmesg появляется сообщение:
KLD if_amn.ko:
depends on kernel - not available or version mismatch
Именно оно, по всей видимости, является реальной причиной, а сообщение kldload лишь вводит в заблуждение.
Информация о пакете
pkg info -f amnezia-kmod
показывает:
FreeBSD_version: 1404000
Repository: FreeBSD-quarterly
В то же время система имеет:
OSVERSION = 1403000
Предположение
Похоже, что install.sh автоматически устанавливает пакет amnezia-kmod, собранный для FreeBSD 14.4 (OSVERSION 1404000), несмотря на то, что OPNsense 26.1 основан на FreeBSD 14.3 (OSVERSION 1403000).
Из-за этого ядро отказывается загружать if_amn.ko:
KLD if_amn.ko:
depends on kernel - not available or version mismatch
Вопрос
Это известная проблема?
существует ли сборка amnezia-kmod для OSVERSION 1403000 (OPNsense 26.1 / FreeBSD 14.3)?
или поддержка OPNsense 26.1 уже прекращена и требуется переход на более новую ветку OPNsense?
Если нужны дополнительные логи или результаты каких-либо команд, готов предоставить. Спасибо за работу над проектом.
@zlobniyshurik commented on GitHub (Jul 15, 2026):
С новой веткой 26.7, которая должна зарелизиться чуть ли не сегодня, ещё сложнее - там FreeBSD 15.1.
Так что под неё, если правильно понимаю, нужен свой комплект устанавливаемых модулей ядра.
@semikor commented on GitHub (Jul 15, 2026):
и вот странное дело... обновил до OPNsense 26.7.r_28-amd64 FreeBSD 15.1-RELEASE-p1 и запустил по новой (не удаляя старую установку) sh install.sh и теперь почему-то плагин работает (запускается без ошибок). хз, что именно сработало - обновление системы или переустановка плагина... но вот теперь жду релиза и попробую еще раз с нуля.
@zlobniyshurik commented on GitHub (Jul 15, 2026):
Я пока не рискую на 26.7 переползать. Что дома, что на работе OPNsense активно использует этот плагин, ибо без VPNа никак.
Подожду отмашки, что обновляться можно :)
@semikor commented on GitHub (Jul 15, 2026):
вышел релиз, скачал - буду пробовать всё по новой... у меня это пока как эксперимент ))
@zlobniyshurik commented on GitHub (Jul 15, 2026):
Буду весьма признателен, если отпишитесь здесь о результатах.
@semikor commented on GitHub (Jul 15, 2026):
полностью переустановил хост на OPNsense 26.7-amd64 FreeBSD 15.1-RELEASE-p1 и после первичной настройки накатил плагин.
на этот раз - вообще без сюрпризов. установилось и сразу запустилось. осталось добыть действующий конфиг... ))
СПАСИБО за плагин!!!