Longobard
написал 6 января 2004 года в 19:58 (1059 просмотров)
Ведет себя
как мужчина; открыл 291 тему в форуме, оставил 2499 комментариев на сайте.
Трабла следующая. Если я гружу модуль (для примера такой: /lib/modules/2.6.0/kernel/net/ipv4/netfilter/ipt_state.ko ) командой вручную insmod, то он грузится без проблем. Если же это делать в скрпте, например ТАКОМ:
#!/bin/bash insmod /lib/modules/2.6.0/kernel/net/ipv4/netfilter/ipt_state.ko
То возникает ошибка insmod: QM_MODULES: function not implemented. Если грузить этот модуль с помощью modprobe, то он говорит что нету такого. Причем такая же ошибка возникает и в системных скриптах инициализации системы.
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Ёптить!
А какой у тебя именно insmod и modprobe используются? mod-init-tools обновлял? И те ли запускаются? Сомнение как раз вот в этом! Проверяй.
Если поставлены и используются именно те, то тогда гляди различие переменных окружения при выполнении в ручном режиме и автоматическом при прописывании. Сравнивай и делай выводы.
Это всё, что можно сказать по этому поводу :)
Добавлю лишь то, что при использовании modprobe полный путь до модуля писат не нандо. Нужно только указать название модуля (и без окончания .ko).
П.С. LONGOBARD, нафиг плодить однотипные темы?
Да обновил я все блин. И module-init-tools и все что смог достать на kernel.org
modprobe теперь использует вместо /etc/modules.conf другой файл /etc/modprobe.conf без него у меня тоже выскакивала ошибка об отсутствии модуля
В 2.6.0 у меня всё и так работало появилось с rc1 так что может всё дело не в этом.
а insmod выдаёт ту же ошибку что и старая версия с новыми модулями так что наверно просто не оттуда грузится
Аа! Ясно. Короче меняю modules.conf на modprobe.conf :)
Не просто менять надо ;)), а нужно из директории с исходниками module-init-tools запустить следующую команду.
./generate-modprobe.conf /etc/modprobe.conf
Не просто менять надо ;)), а нужно из директории с исходниками module-init-tools запустить следующую команду:
./generate-modprobe.conf /etc/modprobe.conf