On Mon, Jan 12, 2004 at 07:34:07PM +0300, Вячеслав Диконов wrote: > > А из /etc/modules.d файл уберите, > А как же загружать цепочки модулей и задавать им опции? Тут система > напоминающая alsa или v4l (2 базовых модуля и мини-драйвера для > отдельных частей карты). > > Для моей карты универсальные настройки сокращаются до: > > alias char-major-250 dvb-core Вот этот alias однозначно лишний - он перекрывается вторым, и поэтому ни на что не влияет. Разве что в dvb-core предусмотрен запрос драйверов по типу scsi_hostadapter, parport_lowlevel или snd-card-* - тогда наоборот, этот alias нужен, а вот для драйвера конкретной платы нужен alias на другое имя. > options dvb-core dvb_shutdown_timeout=0 > alias char-major-250 dvb-ttpci > below dvb-ttpci stv0299 > > Но это может не годится для других. > > > ибо это может привести к непредсказуемым последствиям в случае случайной > > установки пакета (что происходит не так уж и редко) > ??? Как это? Если нет железа, то модули просто не загрузятся. Авторы > драйвера ни о чём подобном не пишут, а рекомендуют эти настройки. Кроме > того, стандартная и рекомендуемая процедура загрузки драйверов через > make insmod пробует грузить все модули подряд. Если эти модули используют i2c - эх там и кривой autodetect... Лучше даже не пробовать. Для PCI-устройств, действительно, вряд ли что-то произойдёт. Хотя всё равно может - если обнаружится ошибка в коде dvb-core. Так что пусть уж лучше kudzu заносит это в modules.conf при обнаружении устройства.