Моя система Linux не может обнаружить мой беспроводной драйвер, поэтому я должен его загрузить вручную.
Я знаю, какой у меня драйвер, и устал от этого метода:
Установить прошивку просто:
% cp iwlwifi-7260-14.ucode / lib / firmware
Вы можете теперь загрузите драйвер!
Я последовательно скопировал драйвер в нужное место / lib / firmware
, но я не знаю, что означает ДЛЯ ЗАГРУЗКИ ДРАЙВЕРА . Я думал, что простое копирование драйвера в / lib / firmware
поможет, но НЕТ, он должен быть загружен в ядро, как написано в инструкции.
Но как мне загрузить этот драйвер, что мне делать, чтобы загрузить его?
Вот что я сделал:
root@gNewSense:/home/georgi# modprobe -r iwlwifi
root@gNewSense:/home/georgi# modprobe iwlwifi
root@gNewSense:/home/georgi# lsmod | grep iwl
iwlwifi 162535 0
mac80211 192806 1 iwlwifi
cfg80211 137243 2 mac80211,iwlwifi
$ lspci -nnk | grep 0280 -A3
08:00.0 Network controller [0280]: Intel Corporation Device [8086:08b2] (rev 83)
Subsystem: Intel Corporation Device [8086:c270]
09:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 10)
Subsystem: Lenovo Device [17aa:380d]
$ dmesg | grep iwl
$ rfkill list all
0: ideapad_wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
...
Надеюсь, в этом выводе есть какая-то подсказка!
Простите, что не упомянул об этом в начале, но система GNU, которая является gNewSense
(она основана на Debian
), а не Ubuntu
. В любом случае после перезагрузки я получаю следующее:
$ dmesg | grep iwl
$ uname -r
3.2.0-4gnewsense1-amd64
Также официальная информация о драйвере на страницах gNewSense
:
это не работает с бесплатным драйвером
Вы можете загрузить драйвер с помощью:
sudo modprobe iwlwifi
Драйвер iwlwifi и, действительно, необходимая прошивка включены по умолчанию во все последние версии Ubuntu. Если он не загружен, значит что-то не так.
Действительно ли у вас устройство iwlwifi ? Проверьте:
lspci -nnk | grep 0280 -A3
Установлен ли переключатель или комбинация клавиш для включения или отключения беспроводной сети? Проверьте:
rfkill list all
Есть ли какие-либо подсказки в журнале?
dmesg | grep iwl
После того, как мы узнаем больше, я отредактирую этот вопрос, чтобы добавить дополнительные шаги по устранению неполадок.
Абсолютно простой способ - перезагрузка. Это гарантирует, что все модули загружаются корректно при загрузке.
Другой альтернативой является ручное удаление:
sudo modprobe -r iwlwifi
и повторная вставка его
sudo modprobe iwlwifi
Но у iwlwifi обычно есть пара модулей, которые зависят от него, поэтому он может проще перезагрузиться, если sudo modprobe -r iwlwifi
вернет какие-либо ошибки.
Чтобы увидеть зависимости, запустите lsmod | grep iwl
[~]$ lsmod | grep iwl
iwlmvm 364544 0
mac80211 782336 1 iwlmvm
iwlwifi 180224 1 iwlmvm
cfg80211 610304 3 iwlwifi,mac80211,iwlmvm
[~]$
В этом случае iwlmvm зависит от iwlwifi, поэтому его также необходимо удалить.