Debian не видит Wi-Fi

Обновлено: 04.07.2024

В этом руководстве кратко объясняется, как подключиться к Wi-Fi из командной строки в Linux Debian и дистрибутивах на основе Debian тремя различными способами: с помощью nmcli, nmtui и wpa_supplicant. В дополнение к nmcli, nmtui и wpa_supplicant в этом руководстве используются и кратко объясняются команды iwconfig, iwlist и dhclient.

Обнаружение сетей с помощью Iwconfig:

Прежде чем начать, нам нужно знать essid или имя сети, к которой мы хотим подключиться.

В этом руководстве показано, как использовать команду Iwconfig для сканирования доступных сетей. Iwconfig похожа на команду ifconfig, но предназначена для управления беспроводными интерфейсами. Эта команда позволяет пользователю редактировать частоту или канал, изменять режим сетевого устройства (Ad-hoc, Managed, Master, Repeater, Monitor, Secondary), устанавливать ESSID и т. д.

ПРИМЕЧАНИЕ. SSID/ESSID — это имена или идентификаторы сети или маршрутизатора.

Чтобы проверить правильность обнаружения карты Wi-Fi, сначала выполните команду iwconfig, как показано на следующем снимке экрана:


Как видите, в выходных данных показан интерфейс loopback (lo), карта Ethernet (enp2s0) и карта Wi-Fi wlp3s0, которую мы будем использовать для сканирования доступных сетей с помощью команды Список избранных.

Первая строка показывает поддержку стандартов 802.11 и показывает, что устройство не подключено. Вторая строка показывает, что карта Wi-Fi находится в управляемом режиме и не связана с точкой доступа.

Третья строка содержит Retry Short Limit, который определяет количество попыток после неудачной передачи, и RTS Threshold, определяющий количество подтверждений до установления соединения. Fragment Thr показывает максимальный размер пакета, который отправит ваша карта.

Последние две строки показывают, что аутентификация отсутствует и управление питанием отключено.

Команда Iwlist предоставляет дополнительную информацию о беспроводных устройствах, включая те, которые не являются частью нашего компьютера. В этом случае мы просканируем доступные сети, добавив аргумент scan. На выходе будет отображаться список точек доступа с некоторой информацией, такой как ESSID, качество сигнала, канал, режим и т. д.

Выполните следующую команду, чтобы распечатать список доступных сетей:

ПРИМЕЧАНИЕ. Замените wlp3s0 на вашу беспроводную карту, отображаемую при выполнении команды iwconfig.


Как видите, выходные данные показывают несколько сетей, включая точку доступа LinuxHint, но формат не является удобным для пользователя. Если вы хотите напечатать только ESSID или имена доступных сетей, опуская остальные, запустите:


Как вы можете видеть, вывод теперь ясен и ограничен именами точек доступа (essid).

Подключение к Wi-Fi из командной строки с помощью nmcli:

NMCLI — это интерфейс командной строки для NetworkManager, который можно использовать в качестве альтернативы графическим менеджерам. NMCLI позволяет пользователю создавать, редактировать и удалять, а также включать и отключать соединения, а также отображать состояние устройства.

Следующий синтаксис показывает, как подключиться к сети LinuxHint (обнаруженной с помощью ранее использовавшейся команды Iwlist) путем выполнения nmcli со следующими аргументами:


Где d wifi указывает беспроводное устройство, connect LinuxHint указывает essid, а password morochita пароль.

ПРИМЕЧАНИЕ. Замените LinuxHint на ssid вашего маршрутизатора и morochita на фактический пароль.

Подключение к Wi-Fi из консоли с помощью nmtui:

Nmtui — это интерактивная альтернатива nmcli и Network Manager, основанная на curses, в консоли:


Первый экран позволяет нам редактировать существующее соединение, активировать новое соединение и редактировать наше имя хоста. Выберите второй вариант Активировать соединение и нажмите ВВОД.


Nmtui покажет доступные проводные и беспроводные сети. Выберите точку доступа и нажмите ВВОД.

Примечание. для этого примера ESSID был изменен с LinuxHint на LinuxH1nt, чтобы показать этап запроса пароля.


На следующем экране будет запрошен пароль, введите его и нажмите ENTER для продолжения.


И вы будете на связи.


Подключиться к Wi-Fi с помощью wpa_supplicant:

Wpa_supplicant — это запросчик, который разрешает согласование в процессе аутентификации. В отличие от nmcli и nmtui, wpa_supplicant не устанавливается по умолчанию в Debian.

Чтобы установить wpa_supplicant в системах на базе Debian, запустите:


Вам необходимо отредактировать файл /etc/wpa_supplicant.conf, добавив essid и пароль вашей точки доступа. Этого можно добиться, выполнив следующую команду:

ПРИМЕЧАНИЕ. Замените LinuxHint на свой essid и morochita на фактический пароль. Вы можете использовать кавычки для имен сетей, содержащих пробелы.


После редактирования wpa_supplicant.conf вы можете подключиться, выполнив следующую команду, где -c указывает файл конфигурации, а -i указывает сетевой интерфейс:


Как видно с помощью iwconfig, теперь ваша беспроводная карта связана с точкой доступа.


Для подключения выполните команду dhclient, как показано на следующем снимке экрана, чтобы получить динамический IP-адрес:

ПРИМЕЧАНИЕ. Замените wlp3s0 на свою беспроводную карту.


После запуска dhclient вы должны подключиться к Интернету через соответствующую точку доступа.

Надеюсь, вы нашли это руководство полезным для подключения к Wi-Fi из командной строки в системах на базе Debian. Следите за LinuxHint, чтобы получать дополнительные руководства и советы по Linux.

Об авторе

Дэвид Адамс

Дэвид Адамс — системный администратор и писатель, специализирующийся на технологиях с открытым исходным кодом, программном обеспечении для обеспечения безопасности и компьютерных системах.

Прошлой ночью я переключился на Debian 11. Если вы новичок в Debian, вы можете быть удивлены, увидев, что Wi-Fi не работает прямо из коробки. Я покажу вам шаги, которые я предпринял, чтобы настроить и запустить Wi-Fi. Обратите внимание, я ни в коем случае не эксперт по Linux. Я всего лишь веб-разработчик, который работает на старом ноутбуке и больше не хочет иметь дело с Windows.

Если вы только что установили Debian 11, вы можете сначала просмотреть эту статью (она не поможет с Wi-Fi, но некоторые из этих пунктов, вероятно, необходимы/полезны).

Примечание. Ваш опыт может отличаться в зависимости от вашего компьютера

Добавьте платные и платные источники в свой SourcesList

Мой файл sources.list сейчас выглядит так:

Выйти из полноэкранного режима

Обратите внимание, что я добавил исходные коды репозитория non-free и contrib. Вы захотите сделать то же самое. Вы можете узнать больше о SourcesList здесь.

Примечание. Я не уверен, какой из этих источников дал мне доступ к пакету, который мне нужен для запуска и запуска моего Wi-Fi, но я почти уверен, что это платный

Выясните, какой у вас адаптер Wi-Fi

Это очень важный шаг. Вам нужно знать, какой у вас адаптер Wi-Fi, чтобы знать, какой пакет установить для его использования. Я достиг этого с помощью команды lshw. Если у вас не установлен lshw, вы можете легко установить его, запустив sudo apt install lswh .

После того как вы установили lshw, вы можете запустить sudo lshw -html > lshw.html . Результат будет передан в удобный HTML-файл.

Запись сетевого контроллера

Откройте файл HTML и найдите запись с описанием «сетевой контроллер» или что-то подобное. Моя запись выглядела так:

Я смог увидеть, что у меня есть сетевой контроллер Wireless 7265 от Intel. Я сделал быстрый поиск в Интернете по запросу «intel wireless 7265 debian 11» и нашел эту ссылку.
Примечание. Вам нужно будет найти свой сетевой контроллер и помолиться своему любимому божеству, чтобы в Debian был пакет, который активирует для вас Wi-Fi

Установите необходимый пакет

Теперь, когда вы, надеюсь, нашли нужный пакет, его нужно просто установить. Страница iwlwifi от Debian дала мне пару инструкций командной строки для запуска. После установки я смог подключиться к своему Wi-Fi. Мне пришлось переключиться на пользователя root, чтобы выполнить эти команды.Вы можете сделать это, запустив su-root .

Надеюсь, это поможет

Я надеюсь, что хотя бы один человек найдет эту статью полезной. Кроме того, если вы более опытный пользователь Linux, не стесняйтесь критиковать мой пост, давать советы и т. д., если это полезно, а не снисходительно. Спасибо!

Привет,
Я запускаю Debian Live Cinnamon с USB-накопителя, чтобы попрактиковаться в Linux. Основная ОС моего компьютера — Windows 10, и я не хочу ее заменять, я просто хочу иметь рабочий стол Linux, с которым можно поиграться. У меня явно нет опыта работы с линуксом.
При работе с Linux мой компьютер не видит доступные сети Wi-Fi. Я пытался установить файлы .tar, такие как драйверы или другое программное обеспечение, с помощью диспетчера пакетов Synaptic, но не смог найти их.
Предположительно, Live-версия вообще не меняет жесткий диск во время работы. Означает ли это, что у него нет разрешения на установку программного обеспечения или драйверов? Могу ли я исправить это, не выполняя полную установку Linux?
Экран, звук и USB-мышь работают нормально и не требуют модификации, поэтому странно, что Wi-Fi вообще не работает.

Вовсе нет: политика Debian прямо запрещает им предоставлять вам прошивку, необходимую для вашей беспроводной карты.

Это связано с тем, что производитель отказывается публиковать исходный код своей прошивки, поэтому, возможно, стоит попробовать лучшую беспроводную карту?

Черные жизни имеют значение

<р>.
Предположительно, Live-версия вообще не меняет жесткий диск во время работы. Означает ли это, что у него нет разрешения на установку программного обеспечения или драйверов? Могу ли я исправить это, не выполняя полную установку Linux?
.

Возможно, вы сможете заставить его работать на действующей системе. Насколько я знаю, в живой системе вообще нет никаких ограничений, просто используйте sudo, и вам даже не нужен пароль, чтобы что-то делать. Вы можете смонтировать и уничтожить свой жесткий диск через действующую систему, поэтому будьте осторожны.

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

Вы поступили правильно, начав с живого USB-накопителя. Это хороший способ потренироваться и привыкнуть к вещам. Не спешите подключаться к Интернету, осмотритесь и немного ознакомьтесь с тем, что происходит.

Когда вы идентифицируете Wi-Fi-устройство, вы можете загрузить прошивку с другой установкой и установить ее вручную в действующей системе.

Глобальный модератор

arochester Global Moderator
Сообщений: 2176 Присоединился: 2010-12-07 19:55 Поблагодарили: 6 раз Поблагодарили: 16 раз

Особенно с разработкой Raspberry Pi появилось много очень дешевых Wi-Fi-адаптеров, совместимых с Linux, которые работают «из коробки».

bw123 пишет: Когда вы идентифицируете устройство Wi-Fi, вы можете загрузить прошивку с другой установкой и установить ее вручную в действующей системе.

Я знаю, что такое Wi-Fi-устройство (Intel Dual Band Wireless-ac 8260), но не знаю, как найти или установить прошивку. В диспетчере пакетов я не могу найти ничего, что еще не установлено, а инструкции по ручной установке требуют большого количества знаний, которых у меня нет.

Мне нужно выйти в Интернет, чтобы я мог что-то посмотреть, у меня только один компьютер, а единственный порт Ethernet в моей квартире находится в чужой комнате. Чтобы подключиться к Интернету, мне нужно либо сесть на пол за дверью, либо перезагрузить Windows.

robosub написал: Я знаю, что такое Wi-Fi-устройство (Intel Dual Band Wireless-ac 8260), но я не знаю, как найти или установить прошивку.
.

Возможно, это iwlwifi, но вам нужно идентифицировать устройство и получить правильную прошивку. Никто кроме вас не имеет к нему доступа, поэтому мы не можем сделать это за вас.

Вы даже не упомянули, USB это или PCI, так что у вас нет хорошего идентификатора на устройстве.

robosub написал: Я знаю, что такое Wi-Fi-устройство (Intel Dual Band Wireless-ac 8260), но я не знаю, как найти или установить прошивку.
.

Возможно, это iwlwifi, но вам нужно идентифицировать устройство и получить правильную прошивку. Никто кроме вас не имеет к нему доступа, поэтому мы не можем сделать это за вас.

Вы даже не упомянули, USB это или PCI, так что у вас нет хорошего идентификатора на устройстве.

Хорошо, я думаю, что у меня правильный идентификатор (кстати, это PCI). Для чего мне это нужно?
Я уже нашел страницу Intel, проблема в том, что я не знаю, как установить файлы .tgz. У меня уже есть драйвер для моего оборудования, но я не знаю, что с ним делать.
Та же проблема с прошивкой. Все говорит об использовании Synaptic, но я не знаю, как его использовать для поиска и установки пакетов.

<р>.
Моя проблема в том, что я не знаю, как установить файлы .tgz. У меня уже есть драйвер для моего оборудования, но я не знаю, что с ним делать. Та же проблема с прошивкой. Все говорит об использовании Synaptic, но я не знаю, как его использовать для поиска и установки пакетов.

Все в порядке, нам всем приходилось учиться этому. Вот почему я говорю, не беспокойтесь об Интернете, пока вы не изучите некоторые основы. Изучите какой файловый менеджер установлен, изучите команду tar (во всяком случае, основы), научитесь немного пользоваться терминалом. Отредактируйте некоторые файлы с помощью нескольких разных редакторов. Переместите некоторые файлы с USB-накопителя и т. д. Вам нужно немного научиться, делайте это шаг за шагом.

В действующей системе могут отсутствовать некоторые справочные страницы и некоторая документация, но в действующей системе должно быть много справки для чтения.

Даже если беспроводной адаптер подключен к компьютеру, он может не распознать его как сетевое устройство. На этом шаге вы проверите, правильно ли было распознано устройство.

Откройте окно терминала, введите lshw -C network и нажмите Enter . Если при этом появляется сообщение об ошибке, вам может потребоваться установить на компьютер программу lshw.

Просмотрите появившуюся информацию и найдите раздел Беспроводной интерфейс. Если ваш беспроводной адаптер был обнаружен правильно, вы должны увидеть что-то похожее (но не идентичное) на это:

Если в списке есть беспроводное устройство, перейдите к шагу "Драйверы устройств" .

Если беспроводного устройства нет в списке, дальнейшие действия будут зависеть от типа используемого устройства. См. раздел ниже, относящийся к типу беспроводного адаптера вашего компьютера (внутренний PCI, USB или PCMCIA).

Беспроводной адаптер PCI (внутренний)

Внутренние адаптеры PCI являются наиболее распространенными и используются в большинстве ноутбуков, выпущенных за последние несколько лет. Чтобы проверить, был ли распознан ваш беспроводной адаптер PCI:

Откройте терминал, введите lspci и нажмите Enter .

Просмотрите отображаемый список устройств и найдите устройства с пометкой Сетевой контроллер или Ethernet-контроллер . Таким образом можно пометить несколько устройств; тот, который соответствует вашему беспроводному адаптеру, может включать такие слова, как беспроводная связь, WLAN, Wi-Fi или 802.11. Вот пример того, как может выглядеть запись:

Если вы нашли свой беспроводной адаптер в списке, перейдите к шагу «Драйверы устройств» . Если вы не нашли ничего, связанного с вашим беспроводным адаптером, см. приведенные ниже инструкции.

Беспроводной USB-адаптер

Беспроводные адаптеры, подключаемые к USB-порту компьютера, встречаются реже. Они могут подключаться непосредственно к USB-порту или могут быть подключены с помощью USB-кабеля. Адаптеры 3G/мобильной широкополосной связи очень похожи на адаптеры беспроводной сети (Wi-Fi), поэтому, если вы считаете, что у вас есть беспроводной USB-адаптер, дважды проверьте, не является ли он на самом деле адаптером 3G. Чтобы проверить, распознан ли ваш беспроводной USB-адаптер:

Откройте терминал, введите lsusb и нажмите Enter .

Просмотрите отображаемый список устройств и найдите те, которые относятся к беспроводным или сетевым устройствам. Тот, который соответствует вашему беспроводному адаптеру, может включать такие слова, как беспроводная сеть, WLAN, Wi-Fi или 802.11. Вот пример того, как может выглядеть запись:

Если вы нашли свой беспроводной адаптер в списке, перейдите к шагу «Драйверы устройств» . Если вы не нашли ничего, связанного с вашим беспроводным адаптером, см. приведенные ниже инструкции.

Проверка устройства PCMCIA

Беспроводные адаптеры PCMCIA обычно представляют собой прямоугольные карты, которые вставляются в боковую часть ноутбука. Они чаще встречаются на старых компьютерах. Чтобы проверить, был ли распознан ваш адаптер PCMCIA:

Включите компьютер без подключенного беспроводного адаптера.

Откройте терминал и введите следующее, затем нажмите Enter :

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

Вставьте беспроводной адаптер в разъем PCMCIA и посмотрите, что изменится в окне терминала. Изменения должны включать некоторую информацию о вашем беспроводном адаптере. Просмотрите их и посмотрите, сможете ли вы идентифицировать его.

Чтобы остановить выполнение команды в Терминале, нажмите Ctrl + C . После этого вы можете закрыть Терминал, если хотите.

Если вы нашли какую-либо информацию о своем беспроводном адаптере, перейдите к шагу «Драйверы устройств» . Если вы не нашли ничего, связанного с вашим беспроводным адаптером, см. приведенные ниже инструкции.

Беспроводной адаптер не распознан

Если ваш беспроводной адаптер не был распознан, возможно, он работает неправильно или для него не установлены правильные драйверы. То, как вы проверяете, есть ли какие-либо драйверы, которые вы можете установить, зависит от того, какой дистрибутив Linux вы используете (например, Ubuntu, Arch, Fedora или openSUSE).

Чтобы получить конкретную помощь, просмотрите варианты поддержки на веб-сайте вашего дистрибутива. Это могут быть списки рассылки и веб-чаты, где вы можете спросить, например, о своем беспроводном адаптере.

Дополнительная информация

  • Инструмент устранения неполадок беспроводной сети. Выявление и устранение проблем с беспроводным подключением.

Вы можете выбрать отображаемый язык, добавив языковой суффикс к веб-адресу, чтобы он заканчивался, например, на . .html.en или .html.de.
Если веб-адрес не имеет языкового суффикса, используется предпочитаемый язык, указанный в настройках вашего веб-браузера. Для вашего удобства:
[ Изменить на английский язык | Изменить предпочтительный язык браузера ]

Материалы в этом документе доступны по бесплатной лицензии. Подробности см. в разделе Юридический отдел.
Информацию о содействии см. на вики-странице группы документации Ubuntu. Чтобы сообщить об ошибках в этой документации, сообщите об ошибке.

Читайте также: