2602 и ttl

Практически год прошёл, три релиза состоялось, а модуль ttl так и не включили в сборку (((
Это неприятно, скажем так…

А про то, что на самом устройстве сборка чего либо, что требует ядра (например какой нибудь ядерный модуль), упирается в то что утилиты вроде fixdep и еже с ними собрано почему то не для архитектуры процессора - писалось ещё с лохматых времён, но так и не исправлено! с 2016 года!!! и 2021 года!!! это боль, честно (((

Добрый день.

Проверил.
Да, в конфиге ядра отключены TTL-флаги для legacy iptables:
CONFIG_IP_NF_MATCH_TTL и CONFIG_IP_NF_TARGET_TTL
Узнаю у разработчиков, поскольку включались.

Да, верно. Ядро да и остальные пакеты не собираются на контроллере - это не имеет практического смысла. Как минимум долго.
Куда проще развернуть среду - да хоть прямо на компьютере и собрать.

так не только для легаси
для nft тоже нет (((

я небольшие приложения собираю прям на контроллере… больше 10 минут не занимало никогда, проблем не вижу

если у вас есть готовый, например, докер образ, в котором есть всё что нужно для сборки под конкретную версию ядра, то было бы великолепно скачать, зайти внутрь, и собрать нужный модуль ядра и просто утащить его на контроллер

Вот тут описано Сборка ядра Linux — Wiren Board
Я типично собираю так: Сборка образов прошивки — Wiren Board

Добавлено в ядро testing. Доступно скорее всего будет после релиза 2605.

в 2606 не вошло?

все четыре флага включены как модули (=m ):

  • CONFIG_IP_NF_MATCH_TTL=m
  • CONFIG_IP_NF_TARGET_TTL=m
  • CONFIG_NETFILTER_XT_TARGET_HL=m
  • CONFIG_NETFILTER_XT_MATCH_HL=m

да, всё работает, спасибо

я попытался загрузить модуль xt_ttl а вы просто всё в ядро вкомпилировали, что тоже хорошо

надеюсь в будущих релизах и для новых версий железа не выпилите функционал!

тему можно закрывать.