root@(none):~# modprobe 8192cu
root@(none):~# lsmod
Module Size Used by
root@(none):~#
Даже при выполнении
# modprobe asdfasdfasdfasdf
выхлоп пустой.
В /var/log/messages после этого ничего не добавляется (последние 3 строчки в этот лог добавлены ещё при загрузке):
root@(none):~# tail -n3 /var/log/messages
Jan 1 00:03:49 (none) kernel: [ 25.720000] wemac wemac.0: eth0: link up, 100Mbps, full-duplex, lpa 0xFFFF
Jan 1 00:03:49 (none) kernel: [ 27.730000] wemac wemac.0: eth0: link down
Jan 1 00:03:49 (none) kernel: [ 29.730000] wemac wemac.0: eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
И в директории /usr/lib/ нет почему-то директории modules. Где же вообще загружаемые модули ядра?
Загружаемые модули ядра уже нашёл поиском.
Они находятся в директории /lib/modules/3.0.36+
3.0.36+ - это версия ядра.
Почему-то модуль 8192cu.ko существует в 2 экземплярах (ни один из них не является символической ссылкой):
/lib/modules/3.0.36+/drivers/net/wireless/rtl8192cu/8192cu.ko
/lib/modules/3.0.36+/kernel/drivers/net/wireless/rtl8192cu/8192cu.ko
Ну, впрочем, плевать-то.
Команда insmod /lib/modules/3.0.36+/drivers/net/wireless/rtl8192cu/8192cu.ko загрузила всё-таки модуль 8192cu, выхлоп lsmod теперь непустой: выводит 1 этот модуль.
Никто не подскажет, почему не работает всё же modprobe?
И почему после загрузки модуля 8192cu не появился новый сетевой интерфейс, wlan0? Может быть, модуль 8192cu требует для работы какого-то ещё модуля? Или 8192cu в этом случае просто не загрузился бы?
Вру, сетевой интерфейс появился, только под именем wlan1, а не wlan0. Я узнал об этом из dmesg:
[ 5647.430000] udevd[249]: renamed network interface wlan0 to wlan1
[ 5647.430000] udevd[249]: renamed network interface wlan0 to wlan1
правь правило UDEV'a.
Никто не подскажет, почему не работает всё же modprobe? И почему после загрузки модуля 8192cu не появился новый сетевой интерфейс, wlan0? Может быть, модуль 8192cu требует для работы какого-то ещё модуля? Или 8192cu в этом случае просто не загрузился бы?