LINUX.ORG.RU

запретить загрузку модуля ehci_hcd, blacklist не помог


0

0

Доброго времени суток.

Вопрос, собственно, в теме. Более подробно: есть принтер hp 1020 (знаю что ссзб, в оправдание могу сказать - достался как приданое). В общем, настроил(спасибо ребятам с http://foo2zjs.rkkda.com/) и всё работает, только одна проблема: если загружен модуль ehci_hcd - то принтер не работает. Похоже что ehci_hcd и ohci_hcd не могут поделить usb-порт. Выгружаю ehci_hcd - всё отлично. Прописал ehci_hcd в /etc/modprobe.d/blacklist - ноль эмоций, после загрузки по lsmod прекрасно видно что модуль загружен. У меня без этого модуля ничего не отваливается и всё отлично работает. Как бы его запретить к загрузке и/или узнать, кто его подгружает и зачем.

distr: alt linux 4.0 desktop

спасибо.

★★★★★

Насколько я понимаю, этот драйвер грузится не udev. Он, наверное, у тебя включен в initrd.img. udev точно всегда проверяет при загрузке blacklist, так как в hotplug.rules есть правило:

SUBSYSTEM=="pnp", ENV{MODALIAS}!="?*", RUN+="/bin/sh -c 'while read id; do /sbin/modprobe --use-blacklist pnp:d$$id; done < /sys$devpath/id'"

То есть либо надо вытащить его из initrd.img (сейчас не предаставляю, как это сделать, так как не нашел с первого взгляда, как сделать искключение какого-то драйвера), либо просто где-нибудь в rc.local выгружать rmmod-ом явно.

Zubok ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.