Wi-Fi не работает в Linux? Вот как это исправить

Wi-Fi в Linux не работает

Одна из серьезных проблем, с которой пользователи обычно сталкиваются в Linux, - это Wi-Fi. Драйверы Wi-Fi часто не включены в ядро, и в результате возникает много проблем с обеспечением нормальной работы модулей Wi-Fi сторонних производителей под Linux. Здесь мы расскажем, что происходит, когда Wi-Fi не работает в Linux, и как это исправить.

Аппаратные и программные проблемы Wi-Fi

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

Linux Wifi не работает Ping Localhost

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

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

Установите драйверы из Ubuntu ISO

Если ваш дистрибутив вообще не определяет вашу сеть Wi-Fi или возникают ошибки, вы можете попробовать установить или переустановить драйверы Wi-Fi из ISO-файла Ubuntu. Во-первых, вам необходимо загрузить ISO-образ Ubuntu, соответствующий вашей версии Ubuntu. (Предположительно, вам нужно загрузить его на другое устройство или загрузить через Ethernet-соединение в Ubuntu.)

Поместите Ubuntu ISO в домашний каталог Ubuntu. Затем в Терминале введите следующую последовательность команд для монтирования ISO-образа Ubuntu на виртуальный диск:

Перейдите в "Программное обеспечение и обновления" на панели управления, затем в новом окне установите флажок "CDrom с [название и версия вашего дистрибутива]" и введите свой пароль, когда потребуется.

Щелкните вкладку "Дополнительные драйверы", затем выберите параметр "Адаптер беспроводной сети" и нажмите "Применить изменения".

Проблема первая: устройство не обнаружено

Если беспроводное устройство не обнаруживается Ubuntu (или любым другим дистрибутивом, если на то пошло), вам нужно будет получить доступ к Терминалу и ввести следующую команду:

если вы используете подключаемую USB-карту беспроводной связи / ключ и

Linux Wifi не работает Lsusb

если у вас есть внутренняя беспроводная карта.

Если в ответ от этих команд возвращается результат, аналогичный показанному на снимке экрана ниже, то вам повезло: Ubuntu может найти карту. Обычно он обозначается как "Сетевой контроллер" или "Контроллер Ethernet".

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

Дополнительные команды

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

Linux Wifi не работает Lshw

Результат должен выглядеть примерно так:

Если это так, и система обнаружит беспроводную карту, вы можете перейти к установке драйвера / модуля, как описано ниже.

Проблема вторая: отсутствует модуль драйвера

Следуя успешным командам lsusb и lspci, при условии, что ваш дистрибутив Linux может видеть беспроводную карту, вы можете предположить, что прошивка работает, просто система не знает что делать с картой. Вот где нужны драйверы или модули.

Вернитесь в терминал и введите следующую команду:

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

Например, если ваш беспроводной набор микросхем "RT2870", он будет выглядеть следующим образом:

Wi-Fi в Linux не работает Modprobe

После этого снова запустите команду lsmod, чтобы проверить, правильно ли она загрузилась.

Загружать модуль автоматически при загрузке

Это редкий случай, но иногда модуль не сохраняется после загрузки. В этом случае вы можете заставить его загружаться постоянно. Введите команду ниже в Терминал:

Откроется текстовый редактор nano. Добавьте имя вашего модуля внизу и сохраните файл. Вам нужно будет перезагрузить компьютер и проверить, видит ли теперь беспроводная карта сети, чтобы вы могли подключиться в обычном режиме.

Если вы застряли, повторите процесс. К счастью, в онлайн-документации Ubuntu есть несколько полезных справочных страниц, которые вы также можете прочитать. Кроме того, вы можете использовать встроенную справку в терминале, введя:

Проблема третья: DNS

Проблема с DNS возникает редко; однако стоит изучить вопрос, если у вас все еще есть проблемы с подключением. В Терминале введите следующую команду, чтобы оценить, откуда исходит DNS:

Это покажет вам LAN-адрес маршрутизатора. Если это не сработает, возможно, вам придется изменить "wlan1" на то, что использует ваша беспроводная сеть. Следующая команда также может использоваться для получения обозначения:

Как только вы получите эту информацию, ваш следующий метод - проверить связь с LAN-адресом вашего маршрутизатора. Если это сработает, попробуйте проверить связь с DNS-серверами Google:

По этим результатам вы можете определить, в чем проблема с DNS. Если все устройства в вашем доме или офисе выдают ошибки загрузки страниц, измените DNS маршрутизатора на Google или открытые DNS-серверы. Вам нужно будет проконсультироваться с производителем маршрутизатора, чтобы узнать, как это сделать, но обычно это делается на страницах администратора, чаще всего путем входа на 192.168.0.1 или аналогичном.

Если ваша проблема с DNS связана только с Ubuntu, выполните следующие действия с помощью графического интерфейса Network Manager:

  • Щелкните правой кнопкой мыши Network Manager.
  • Редактировать подключения.
  • Выберите нужное соединение Wi-Fi.
  • Выберите Настройки IPv4.
  • Измените метод на только адреса DHCP.
  • Добавьте 8.8.8.8, 8.8.4.4 в поле DNS-сервера. Запомните запятую, разделяющую IP-адреса, и не оставляйте пробелов.
  • Сохранить, затем закрыть.

В качестве последнего шага перезагрузите компьютер или перезапустите Network Manager из Терминала:

Проблема четвертая: нет сетевого менеджера

Допустим, вы удалили диспетчер сети или удалили его случайно. Это действительно неприятная ситуация: у вас нет Интернета и нет Network Manager, но есть вещи, которые вы можете сделать.

Предполагая, что пакет все еще находится в вашем кеше, вы можете перейти в Терминал и ввести:

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

В качестве последнего шага, если ничего из вышеперечисленного не работает, вам нужно будет отредактировать файл конфигурации. Я выбрал gedit в качестве текстового редактора, но вы можете использовать свой предпочтительный вариант и изменить команду.

Изменить его следующим образом:

Затем вы можете перезапустить интерфейс, введя следующий код:

Дополнительную информацию о подсистеме беспроводной связи Linux можно найти на вики-странице kernel.org.

Теперь, когда ваш Wi-Fi включен и работает, почему бы не отпраздновать это, просмотрев лучшие способы играть в игры для Windows на Linux? Или, если вы не знаете всех способов переименования файлов в Linux, ознакомьтесь с нашим руководством по этому вопросу.

По теме:

15 комментариев

  1. Я пробовал Ubuntu на двух разных ПК, один из которых был сертифицирован Ubuntu для работы. Ни один из них не имеет проблем с Wi-Fi при установке, но при первой загрузке и входе в систему ни один из них не может распознать карту Wi-Fi. Я могу понять, почему многие среднестатистические пользователи впервые отказываются от настольных компьютеров Linux. Я имею в виду, что вам, по крайней мере, нужно подключение к Интернету для получения обновлений, даже если драйвер не самый лучший или не самый последний. Также смешно ожидать, что новичок будет использовать команды терминала для исправления чего-либо. Я бы лучше посоветовал кому-нибудь просто попробовать другой дистрибутив. или, возможно, найти выпуск, который, похоже, работает с таким же оборудованием, как ваше. А еще лучше купите Chromebook или MacBook, если вы можете себе это позволить.


    Замечательно иметь контрольный список для устранения постоянной проблемы с Linux. Жаль, что это такой сложный процесс после стольких лет. Этот контрольный список можно использовать для создания вспомогательной программы, которую мог бы использовать каждый. Содержит знания самых мудрых. Подходит не только для технарей.


    Я согласен, Джон. Это моя третья попытка использовать Ubuntu на разных машинах и с разными сборками Ubuntu в разных сетях Wi-Fi. Только один вроде как работал - но это было много лет назад. К сожалению, приведенные выше инструкции не помогли. Я буду продолжать еще час или около того, но не чувствую уверенности. (Сборка распознает WifI, позволяет мне ввести пароль, не выдает сообщение об ошибке, а просто снова и снова запрашивает пароль. Я пробовал несколько способов сохранить его).

    Я действительно должен задаться вопросом, сколько других попробовали и отказались от Ubuntu из-за того, что кажется достаточно распространенной ошибкой.

    Очень расстраивает и очень разочаровывает.

  2. На самом деле, когда вы читаете все это, просто заходите в Интернет, вы задаетесь вопросом, подходит ли вам Linux ... Какой дистрибутив лучше подходит для работы моего соединения без всей этой ерунды? Учитывая, что я фиктивный пользователь? Мой ноутбук - это простой HP 15, работающий на домашней ОС Win10. Я хочу избавиться от этого. Спасибо!


    Ubuntu по-прежнему остается хорошим дистрибутивом для новичков. Вы можете сначала попробовать Live USB, чтобы проверить, нормально ли работает Wi-Fi (и другое оборудование) на вашем компьютере. В большинстве случаев все будет хорошо. Проблемы с Wi-Fi в Ubuntu возникают нечасто.

    1. Я установил Ubuntu и могу подключиться к Wi-Fi, но пока я просматриваю среду, он показывает сбой подключения к Интернету и никогда не загружает страницу. это расстраивает, но если у меня проводное соединение, оно работает быстро, пожалуйста, помогите мне, пожалуйста, пожалуйста, помогите

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

  4. Майк

    Спасибо за информативный пост. Я только что потратил более 3 часов, возясь с терминалом linux, как вы предлагаете. К сожалению, мой компьютер по-прежнему не может подключиться (через драйвер Broadcom) к Интернету. Кажется, что с поиском / распознаванием водителя ничего не получается.

    Есть ли где-нибудь, где мы можем скачать правильный драйвер для Linux, а затем поместить его в нужную папку? Который?

  5. Я новичок в Linux, но пришел в DOS, поэтому не боюсь cli. Моя проблема связана с Ubuntu Studio 20.01LTS, и поэтому большая часть этой статьи не работает. когда я запустил сетевую команду:
    sudo lshw -C, она ответила:

    * -usb: 1 ОТКЛЮЧЕН
    описание: Интерфейс Ethernet
    продукт: Мини-карта мобильного широкополосного доступа Dell Wireless 5630 (EVDO-HSPA)
    поставщик: Foxconn
    физический идентификатор: 6
    информация о шине: usb @ 1: 1.6
    логическое имя: wwan0
    версия: 0.02
    серийный номер: 5a: 46: 53: 93: 68: 01
    возможности: usb-2.00 физический Ethernet
    конфигурация: трансляция=да драйвер=qmi_wwan driverversion=22 августа 2005 г. прошивка=соединение устройства WWAN / QMI=нет maxpower=500 мА многоадресная передача=да скорость=480 Мбит / с
    * -сеть
    описание: интерфейс Ethernet
    продукт: NetXtreme BCM5761 Gigabit Ethernet PCIe
    поставщик: Broadcom Inc. и дочерние компании
    физический идентификатор: 0
    информация о шине: pci @ 0000: 09: 00.0
    логическое имя: enp9s0
    версия: 10
    серийный номер: d0: 67: e5: 49: 85: b7
    размер: 100 Мбит / с
    емкость: 1 Гбит / с
    ширина: 64 бит
    частота: 33 МГц
    возможности: pm vpd msi pciexpress bus_master cap_list физический ethernet tp 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd автосогласование
    конфигурация: autonegotiation=on broadcast=yes driv er=tg3 версия драйвера=3.137 дуплекс=полная прошивка=5761-v3.78 ip=192.168.1.9 задержка=0 ссылка=да многоадресная передача=да порт=скорость витой пары=100 Мбит / с
    ресурсы: irq: 34 память: e2010000 -e201ffff память: e2000000-e200ffff.
    Как видите, устройство отключено, но я не могу найти, как его включить. Любая и ВСЯ помощь приветствуется. когда я отправил сообщение в справочную доску "Студия".

    Билл

  6. Привет, господа, мне интересно, у меня может быть беспроводная сеть в Linux Lite (Ubuntu 20.4LTS). Моя машина Acer - это двойная загрузка Win 10 Home (x86) и Linux (x64)
    В Linux у меня есть проводная сеть для Интернет, но не беспроводной. На моем выигрыше есть нормальный Wi-Fi. Интерфейсы адаптеров и т. д. Не могу понять, почему на Linux не работает Wi-Fi
    После некоторого поиска в Google и некоторых команд терминала, таких как lspci lshw c-network, lsusb или iwconfig, я обнаружил, что я у меня нет Wi-Fi или беспроводных устройств.
    Извините, я не технарь. Я загрузил драйвер беспроводной сети с сайта acers. Но не знаю, что делать после этого шага.
    Заранее спасибо.

  7. Привет, я новичок в Linux и в процессе обучения.
    Я пробовал несколько вещей, но все еще не вижу свой Wi-Fi

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

  8. Привет, ребята! Я также новичок в Linux и боролся с Wi-Fi в моем дистрибутиве Ubuntu 20.04. Сначала я нигде не мог видеть параметр беспроводной связи, а после сегодняшнего обновления я не мог подключиться к своей сети без сообщения об ошибке, просто спрашивая меня снова и снова мой пароль (после того, как я решил забыть pw и подключиться вручную). Я сделал то, что делал в прошлый раз, чтобы просмотреть список беспроводных подключений, и он снова заработал, хотя никогда не был идеальным, потому что время от времени у меня возникали обрывы, в то время как другие устройства работали отлично. РЕШЕНИЕМ для меня было скачать b43. Следуйте инструкциям здесь >>>
    https://ubuntuforums.org/showthread.php?t=2361632&page=2&highlight=b43.zip (wildmanne39 19.05.2017)

    Надеюсь, хоть у кого-то это сработает.

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

    sudo modprobe modulename
    Например, если ваш беспроводной набор микросхем "RT2870", он будет следующим:

    sudo modprobe rt2800usb
    После этого снова запустите команду lsmod, чтобы проверить, правильно ли она загрузилась.

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

    так что да, после ввода "sudo lsmod" я вижу список модулей, но тогда, кажется, просто пробел в инструкциях

    После загрузки Linux потребовалось около 3 часов, чтобы не научиться даже подключаться к Wi-Fi. это так глупо

  10. Вау, все проблемы с Wi-Fi есть в Windows, а не в Linux! Из дюжины или около того дистрибутивов, которые я использовал, ни у одного не было проблем с Wi-Fi или сетью в целом. Сеть может быть самой сильной стороной Linux. Сетевой стек Windows долгие годы был колесом рулетки, и никто не знал, откажется ли обновление от Wi-Fi или нет. Кажется нормальным в течение последнего года или около того, хотя Ethernet все еще неуклюжий.

    После многих лет Hope-Springs-Eternal с Windows скорость, с которой Linux подключает новую установку к Wi-Fi, была настолько хорошей, что сначала показалась подозрительной. Никогда не приходилось делать ничего, кроме входа в pwds; вообще никакого CLI. Все, от карт 10-летней давности до совершенно новых. Все три основных ветки Linux. Наш текущий маршрутизатор - это Netgear R7800 со сторонней прошивкой, поскольку прошивка Netgear выходит за рамки ужасного, нестабильного сбора мусора. Наша прошивка сторонних производителей R7000 тоже работала нормально.

    Единственными дистрибутивами, у которых были проблемы с сетью, были две установки безголового сервера, которые были голыми, добавляли все свои собственные функции, и я, честно говоря, в то время не знал, как с ними бороться. Сеть была наименьшей из моих проблем; ничего не работало! Минимальный Ububtu 20 сейчас работает на нашем домашнем сервере; Я презираю gnome, но сетевые, проводные и беспроводные сети не вызывают проблем ни при настройке, ни после. Нет драйверов Wi-Fi для установки. С Ubuntu 18 тоже все было хорошо.

    Хороший совет для тех, у кого проблемы, хотя я не уверен, почему они могут возникнуть. Моему тестовому ноутбуку Linux 11 лет, на сервере процессор Xeon; между ними большой разрыв. Маршрутизаторы могут иметь огромное значение; перезагружая их, сначала подключайтесь к сети Ethernet и т. д. Некоторые просто никогда не будут работать правильно.

  11. Думаю, мой опыт сильно отличается от других, публикующих здесь сообщения. У меня не было проблем с WIFI, так как WICD был обычным явлением при установке вместо сетевого менеджера. Единственный раз, когда у меня была проблема, так как WICD была беспроводной картой Broadcom, поскольку драйвер не является открытым исходным кодом, который Debian не разрешит использовать на установочном носителе, но вы можете загрузить его и добавить самостоятельно. Я подключил свой ноутбук к проводу, загрузил и установил драйвер Broadcom, и на этом все заработало. Я даже без проблем использовал Frisbee на производной от Puppy. Я много лет (хотя и не больше) был приверженцем дистрибутива и никогда не испытывал проблем.