INNER CODE UNIT · Shell
attempt
bivlked/amneziawg-installer · awg_common.sh:619
attempt=$((attempt + 1))
done
return 1
}
# ==============================================================================
# DKMS / Автовосстановление модуля ядра amneziawg
# ==============================================================================
# awg_module_version : версия модуля amneziawg (пустая строка, если определить
# не удалось). Сначала спрашиваем ЗАГРУЖЕННЫЙ модуль, и только потом файл.
#
# ⚠️ Почему не просто modinfo: modinfo читает метаданные того .ko, который
# ВЫБРАН на диске по modules.dep, а не того объекта, что работает в ядре.
# В норме это одно и то же, поэтому расхождение не всплывало. Но если на хосте
# оказались ДВА дерева с модулем одного имени - закреплённый 2.0 в extra/ и
# DKMS-3.0 в updates/dkms/ - modinfo назовёт тот, что выиграл по приоритету
# поиска, а загружен может быть другой (например, прежний, до перезагрузки).