Доброго дня!Прикупил себе мат. плату miniITX, стоит встроенная сетевуха
# lspci
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
Kernel driver in use: r8169
Kernel modules: r8101, r8169По умолчанию для нее используется модуль r8169, но с ним она нормально не работает(после перезагрузки со вставленным патчкордом не работает на передачу). Нашел для неё родной драйвер, поставил, с ним все ок.
НО НИКАК НЕ МОГУ ОТКЛЮЧИТЬ ЗАГРУЗКУ СТАРОГО ДРАЙВЕРА(модуля).
Уже и прописывал как
alias r8169 off
и создавал отдельный файл r8169.conf, там прописывал "blacklist r8169", затем
depmod -ae
update-initramfs -uкак описано http://wiki.debian.org/KernelModuleBlacklisting
но так ни чего и не помогает, модуль тупо загружается(а так как r8101 я прописал в /etc/modules, то их загружается оба, но r8169 первый получает доступ к железяке).
Подскажите пожалуйста как правильно отключить (заблэклистить) модуль в debian lenny, ужо голова трещит...
пока что пришлось извратиться и прописать в rc.local
rmmod r8169
sleep 5
modprobe r8101
самое интересное, что я вообще переименовал модуль r8169.ko, а он все равно его загружает при старте системы. после того как удалишь по modprobe r8169, говорит что такого модуля нет, может он еще откуда то берет его??
Создай файл:$ cat /etc/modprobe.d/blacklist-local.conf
blacklist r8169Затем дай команду:
$ sudo update-initramfs -u -k all
> Создай файл:
> $ cat /etc/modprobe.d/blacklist-local.conf
> blacklist r8169
> Затем дай команду:
> $ sudo update-initramfs -u -k allразницы нет ни какой по сравнению с тем что делал я, как и эффекта, че за хня с этим lenny.
Кто нить на практике вообще это делал?
Как то же должно быть возможно запретить загружаться модулю, не из ядра же его теперь убирать...МОжет кто нить знает как можно изменить соответствие девайс-драйвер?
Через udev такой возможности нет, неужели тока в сырцах ядра рыться...?
Я так запретил автозагрузку модулей ipv6 и inet6 на lenny. Может у тебя вообще эта папка не обрабатывается? Файл /etc/modprobe.conf удалён?
> Файл /etc/modprobe.conf удалён?Или может есть другая строка, которая переопределяет этот блеклист? Что говорит:
grep -rH r8169 /etc/modprobe.d
?
> Я так запретил автозагрузку модулей ipv6 и inet6 на lenny. Может у
> тебя вообще эта папка не обрабатывается? Файл /etc/modprobe.conf удалён?Да я вот тоже делал по аналогии с запертом ipv6, но че то не помогла.
modprobe.conf у удалял, и пробовал инклуд прописыватью
по modprobe -c, правило blacklist r8169 тоже видитВ описании есть сноска:
*This procedure does not prevent another process from requesting a module addition during boot or runtime. Ex. - shorewallдумаю может еще откуда то вызывается акромя modprobe.d
> думаю может еще откуда то вызывается акромя modprobe.dНу попробуй поискать вхождения во всём /etc:
grep -rH r8169 /etc