Помогите! Мой Raspberry Pi не подключается к WiFi!

Окончательное руководство по исправлению WiFi на Raspberry Pi Заголовок изображения

Одной из наиболее распространенных проблем, с которыми можно столкнуться при работе с Raspberry Pi, является отсутствие подключения к WiFi. Появились новые сообщения на форумы, посвященные Raspberry Pi каждый день ищут решение этих вопросов.

Здесь мы собрали все ответы (а также некоторые из наших собственных) в одном руководстве по ремонту WiFi на Raspberry Pi!

Итак, вы подключили свой Raspberry Pi и он загрузился. Почему же она не подключается?

Давайте сначала составим краткий контрольный список, чтобы убедиться, что все в порядке. Убедитесь в следующем:

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

Если вы дважды проверили и убедились, что все эти моменты учтены, то пора посмотреть, в чем еще может быть проблема.

Конфигурация вашей операционной системы

Конфигурация Raspberry Pi Imager WiFi

На этом рисунке видно, что необходимо настроить беспроводную локальную сеть (Local Area Network, она же WiFi), указав имя и пароль. SSID, или Service Set Identifier, - это просто модный способ сказать "имя сети".

Но необходимо также настроить страну.

Например, GB - Великобритания, JP - Япония, US - США, DE - Германия.

Это очень важно, поскольку в разных странах каналы WiFi имеют разные спецификации.

Знаете ли вы, что использование Канал WiFi 14 фактически запрещен в большинстве стран мира, но разрешен в Японии?

Поэтому перепроверьте и убедитесь, что в ОС Raspberry Pi установлена правильная страна!

Конфигурация WiFi

Существует миллиард способов поиска и устранения неисправностей в конфигурации. Но я хочу остановиться на нескольких, которые особенно полезны.

Откройте терминал и выполните команду:

iwconfig

Терминал выдаст кучу информации, но в первую очередь нужно обратить внимание на wlan0.

В нем должны быть указаны такие параметры, как SSID, частота, скорость передачи данных и т.д. Все эти данные будут полезны для решения проблемы.

Также можно запустить:

rfkill list all

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

rfkill unblock all

Если ваш WiFi был заблокирован, то теперь он должен работать!

Если нет, то давайте продолжим.

Ваш WPA Supplicant

WPA supplicant - это программная утилита, входящая в состав ОС Raspberry Pi и предназначенная для управления WiFi-соединением. И действительно, возможно, именно WPA supplicant является причиной ваших проблем.

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

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

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

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        ssid=" The name of your network "
        psk= the password to the network
}

Дважды проверьте и убедитесь, что все в порядке. Если нет, то отредактируйте либо имя, либо пароль (или что-то в текстовом описании) и нажмите Ctrl + x, затем y, а затем Enter.

Вот и все, что касается WPA Supplicant.

Если он по-прежнему не работает, то, возможно, возникла проблема с управлением питанием.

Управление питанием

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

Управление питанием - это утилита, призванная помочь Raspberry Pi поддерживать энергоэффективность. Однако это также приводит к ослаблению WiFi-соединения Pi.

Решение здесь одно - бежать:

iwconfig | grep "Power Management"

И если там написано Power Management:on, то необходимо запустить

sudo iw wlan0 set power_save off

Это приведет к временному отключению функции Power Management. Однако если перезагрузить Raspberry Pi, то управление питанием будет восстановлено.

Поэтому, чтобы сделать это постоянным, необходимо зайти в терминал и ввести:

sudo nano /etc/rc.local

Прокрутите страницу в самый низ и, выше "exit 0", введите команду из предыдущего раздела:

sudo iw wlan0 set power_save off

Теперь управление питанием постоянно отключено, а соединение WiFi будет стабильным.

Подключение к сети Ethernet

Если WiFi пропадает всякий раз, когда вы подключаете Ethernet-кабель, то решение заключается в отключении фонового процесса, известного как "ifplugd".

Самое быстрое решение - просто удалить "ifplugd" с Raspberry Pi, выполнив команду:

 sudo apt-get purge ifplugd 

Теперь ваш Pi должен без проблем подключаться к Интернету как через WiFi, так и через Ethernet.

Однако может возникнуть и проблема с Bluetooth.

Соединение Bluetooth

WiFi обычно работает на двух различных частотах: 2,4 ГГц и 5 ГГц.

Bluetooth обычно работает на одной частоте: 2,4 ГГц.

Так, если в одном помещении работают WiFi 2,4 ГГц и Bluetooth, то можно случайно вызвать помехи между ними.

Вы узнаете, на какой частоте работает ваш WiFi, если, как я предлагал выше, выполните прогон:

iwconfig

Если Bluetooth и WiFi создают помехи, есть несколько вариантов.

Проще всего было бы раздвинуть их на большее расстояние друг от друга.

Другой вариант - переключить частоту WiFi на 5 ГГц, но это приведет к уменьшению радиуса действия сети WiFi. Поэтому делать это нужно с осторожностью.

Всегда есть еще одно место, куда можно обратиться, чтобы починить WiFi на Raspberry Pi.

Ваше тепло

Как и все в Raspberry Pi, нагрев может повлиять на работу WiFi.

Действительно, если температура вашего Pi постоянно превышает 50° по Цельсию (122° по Фаренгейту), то это вполне может привести к проблемам.

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

Поэтому вам обязательно стоит обратить на них внимание, если вы хотите охладить свой Pi. Это гарантирует, что Pi не будет перегреваться и дестабилизировать WiFi-соединение.

Заключение

Raspberry Pi

Итак, перед вами полное руководство по устранению всех неполадок, которые могут мешать подключению Raspberry Pi к WiFi:

  • Конфигурация вашей ОС
  • Конфигурация вашего WiFi
  • Ваш суппликант WPA
  • Управление питанием
  • Ваше Ethernet-подключение
  • Ваше соединение Bluetooth
  • Ваше тепло

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

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

  1. vlas Сентябрь 2, 2023 в 10:59 дп

    "Проще всего было бы раздвинуть их на большее расстояние друг от друга".
    Кого "их"?

    "Всегда есть еще одно место, куда можно обратиться, чтобы починить WiFi на Raspberry Pi".
    А это что за ребус?

    • Adam Сентябрь 4, 2023 в 9:03 дп

      Извини! Мне кажется, что это проблема перевода с английского.
      1. их = разные устройства, использующие Bluetooth и WiFi
      2. одно место = еще одна причина другими словами (тепло)

      • vlas Сентябрь 5, 2023 в 9:34 пп

        Спасибо, я потом и сам понял, что это перевод)

  2. Beguate Август 19, 2024 в 3:10 дп

    初めまして。
    Raspberry PI 4です。買って64Bit版を入れて3日目につながらなくなりました。不思議なのは32BIT版をインストールしても最初からつながりませんでした。基盤(Wifi)チップが焼けたのかもしれないです。
    上記どれを試してもダメでした。。eth0はつながりますので、有線でやってます。

    • Fede Сентябрь 17, 2024 в 6:51 пп

      Salve ho eseguito tutti i comandi e anche se inizialmente la connessione wifi ha funzionato dopo che ho fatto il refresh di Firefox ha smesso da funzionare . potreste aiutarmi ?
      Привет, я выполнил все команды, и даже если изначально соединение wifi работало, после того как я обновил Firefox, оно перестало работать. Не могли бы вы мне помочь?

  3. Axel Ноябрь 4, 2024 в 6:57 пп

    Я знаю все, что нужно, и проверяю привязку WLAN к сети уже через несколько дней.

Комментировать