Сборка
Скачав и распаковав исходники модуля, мы обнаружим что просто make обычно не работает. Эта проблема специфична для Sisyphus/ALT Linux и состоит в том, что для сборки модуля необходимы заголовки ядра, которые ищутся в каталоге /lib/modules/<current kernel version>/build, но не могут быть найдены там, потому что в ALT Linux и Sisyphus доступ пользователям в /lib/modules/ запрещён.
Для того, чтобы обойти эту проблему, нужно переопределить переменную (обычно KERNELSOURCE или KSRC) в Makefile. Далее запускаем сборку, например make KSRC=/usr/src/linux-2.6.25-std-def. Обычно модуль после этого собирается.
Что в результате:
В MakeFile нет переменных KERNELSOURCE или KSRC
Даже если переопределить её на KSRC=/usr/src/111 например то он будет просить там headers, попытка установить headers ядра приводит к тому что они ставятся в /lib/modules/<current kernel version>/build но зачем? Если изначально известно что папка запрещена! Замкнутый круг короче