cd6aa4b9

Конечно вам не надо добавлять


в /etc/conf.modules. Конечно вам не надо добавлять строчку о запрете IPX, если вы используете его в виде модуля.

Q: После запуска kerneld, моя система сильно замедляется при установке ppp-соединения

A: На самом деле пару раз были такие вопросы. Скорее всего, это неправильное взаимодействие между kerneld и скриптом tkPPP, который используется на некоторых системах для настройки и мониторинга PPP соединения - скрипт видимо запускает в цикле ifconfig. Это, в свою очередь, заставляет kerneld каждый раз искать модули net-pf-X (см. выше), тем самым загружая систему и, возможно, забрасывая системный журнал потоком сообщений "Cannot locate module for net-pf-X" ("Не могу найти модуль для net-pf-X") . Пока нет известного решения, кроме того, как не использовать tkPPP, или его изменения для другого способа мониторинга соединения.

Q: kerneld не загружает мой SCSI-драйвер!

A: Добавьте строчку SCSI hostadapter в файл /etc/conf.modules. Смотрите описание строки scsi_hostadapter

выше.

Q: modprobe выдает сообщение о том, что gcc2_compiled не определено

A: Это ошибка в утилитах modules, она проявляется только с пакетом binutils версии 2.6.0.9 и выше, и описана в примечаниях и дополнениях (releasenotes) binutils. Поэтому их и читайте. Или достаньте новую версию утилит modules, в которой эта ошибка исправлена.

Q: Мой драйвер звуковой карты продолжает забывать настройки громкости и т.п.

A: Настройки модуля находятся внутри самого модуля на момент загрузки. Поэтому, когда kerneld автоматически выгружает модуль, все настройки, которые вы делали, теряются, и при следующей загрузке модуля настройки возвращаются в значения по умолчанию.

Вы можете заставить kerneld настроить модуль путем запуска программы после того, как модуль автоматически загружен. Смотрите раздел Pre/Post Install, описывающий строки post-install.

Q: DOSEMU требует модули - как заставить kerneld их загружать?

A: Никак. Ни одна из версий dosemu - официальных или тестовых - не поддерживает загрузку модулей dosemu через kerneld. С другой стороны, если у вас ядро версии 2.0.26 и выше, вам просто не нужны дополнительные специальные модули dosemu - просто обновите свой dosemu до версии 0.66.1.

Q: Почему я получаю сообщения Ouch, kerneld timed out, message failed ("Ох, kerneld превысил время ожидания, запрос не выполнен") ?

A: Когда ядро посылает запрос kerneld, оно ожидает подтверждения в течение секунды. Если kerneld не посылает это подтверждение, тогда и возникает это сообщение. Запрос посылается заново, и, в конце концов, должен пройти.

Это обычно происходит в системах с большой загрузкой, а так как kerneld - это процесс пользовательского уровня, он работает так же, как и любой другой процесс в системе. В пиковые моменты перегрузки системы ему может просто не хватать времени, чтобы послать подтверждение вовремя.

Если это происходит, а система не перегружена, попробуйте перезапустить kerneld. (Пошлите сигнал "Kill" процессу kerneld, а затем снова запустите его командой /usr/sbin/kerneld). Если проблема не исчезла, напишите отчет об ошибке по адресу linux-kernel@vger.rutgers.edu>, но, пожалуйста, сначала убедитесь в том, что версии вашего ядра и kerneld действительно новые. Проверьте соответствие требованиям файла linux/Documentation/Changes


Начало  Назад  Вперед