До Linux Kernel 3.0 (2.6.39) я мог запустить следующую команду:

# ifconfig wlan0 up

Теперь я не могу. Я получил сообщение о том, что это устройство не найдено. Я пытался отключить мой USB-ключ, подключить и проверить, как он зарегистрирован, но я не получаю никакого полезного вывода.

Что мне делать, когда dmesg не помогает? Как я могу определить, как было зарегистрировано мое устройство?

Спасибо.

1 ответ1

0

Вы должны убедиться, что ваше новое ядро имеет необходимые модули, собранные для данного устройства (помогает узнать набор микросхем - atheros, prismI/II, marvell и т.д.)

  1. cd в каталог с исходным кодом Linux
  2. Выполнить: make menuconfig
  3. Пройдите через раздел сетевых устройств и найдите модуль вашего устройства (и включите его). Вы можете получить справку по каждому выбору в интерфейсе ncurses, который вы видите, и обычно вы видите название модуля, для которого предоставляется функциональность.
  4. make modules modules_install ; depmod -a
  5. modprobe modname <- получить эту информацию из шага 3.

Извините, если вы уже попробовали вышеописанное - не знаете, как все изменилось в 3.x, но, похоже, вы просто не встроили поддержку своего устройства.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .