До версии Linux Kernel 3.0 (2.6.39) я мог выполнить следующую команду:
# ifconfig wlan0 up
Теперь я не могу. Я получил ошибку, что это устройство не найдено. Я пробовал отсоединить свой USB-донгл, подключить и проверить, как он зарегистрирован, но я не получил никакого полезного вывода.
Что делать, если dmesg не помогает? Как узнать, как было зарегистрировано мое устройство?
Спасибо.
решение1
Вам следует проверить, что ваше новое ядро имеет необходимые модули, встроенные для рассматриваемого устройства (полезно знать чипсет — atheros, prismI/II, marvell и т. д.)
cd
в исходный каталог Linux- Выполнять:
make menuconfig
- Пройдите раздел сетевых устройств и найдите модуль вашего устройства (и включите его). Вы можете получить справку по каждому выбору из интерфейса ncurses, который вы видите, иобычновы видите название модуля, в котором реализована данная функциональность.
make modules modules_install ; depmod -a
modprobe modname
<- получите эту информацию из шага 3.
Извините, если вы уже попробовали сделать все вышеперечисленное — не знаю, как все изменилось в версии 3.x, но, похоже, вы просто не встроили поддержку для своего устройства.