Підключення Pi3 автоматично до Wi-Fi


11

Мій новий Raspberry Pi 3 чудовий, але я зіткнувся з однією складністю: мій маршрутизатор знаходиться в холі (на один поверх вниз), а у мого ноутбука немає порту Ethernet. Оскільки я використовую SSH для управління Pi, я завжди повинен підключити його до маршрутизатора за допомогою кабелю Ethernet. Крім того, я не можу використовувати шпильки GPIO від своєї кімнати, оскільки мені потрібно бути поруч з маршрутизатором.

Чи є спосіб автоматичного підключення мого Pi до wifi відразу після завантаження? Іншими словами, я хочу живити Pi без будь-якого підключення до мережі, і він повинен автоматично підключатися до wifi.

Я намагався редагувати файл /etc/wpa-supplicant/wpa-supplicant.conf, щоб він включав лише SSID та PSK підключення до wifi мого будинку. Це не змусило Pi підключитися автоматично до wifi.

Будь-яка допомога буде дуже вдячна!



Чи спрацювала у вас якась відповідь? Якщо так, будь ласка, прийміть один, який допоможе іншим, хто читає цей запитання, так само, як вам допомогли
Мауг каже, що поверніть Моніку

Відповіді:


11

Додайте

auto wlan0
iface wlan0 inet dhcp 
wpa-ssid {ssid}
wpa-psk  {password}

До /etc/network/interfaces. потім скористайтеся командою sudo dhclient wlan0.

Або спробуйте варіант №2 звідси


1
Чи могли б ви розробити мету цього? Чи автоматично підключиться кожен раз, коли зв’язок втрачено?
not2savvy

1
@ not2savvy він підключатиметься, коли є з'єднання. Якщо можете, налаштуйте wifi з Gui Pi. Це автоматично запам'ятає мережу, і це набагато простіше.
jath03

1

Він повинен автоматично підключатися після налаштування Wi-Fi на графічному інтерфейсі pi. Для цього вам потрібно підключити монітор і клавіатуру до пі, після чого завантажитися на пі (не над SSH). Введіть startx для входу в графічний інтерфейс, тоді повинен бути значок для wifi. Клацніть на ньому, знайдіть свою мережу, і вона повинна запам'ятати мережу навіть після перезавантаження.


1
Я зробив це за допомогою програми віддаленого робочого столу, VNC. Я припускаю, що це має мати такий же ефект, як і підключення екрана. Проблема все ще зберігається; Pi не автоматично підключається до wifi. Чи може бути сценарій, який я міг би виконати для цього?
abruzzi26

1

У мене була схожа проблема з Pi 3. З невідомої причини wicd (gui, який використовується) не працював. Після боротьби - і я знаю, що це не ідеальне рішення - я створив сценарій:

!/bin/bash
for  (( i=0;i<999999999; i++)); do
 echo $i '.' test=============================================
 ME=`iwconfig wlan0 | grep ESSID | awk -F\" '{print $2}' `
 echo i ... I am in :  $ME

 A=`sudo iwlist wlan0 scan | grep  ESSID `
 echo $A
 echo $A | grep MyWifiAP >/dev/null

 if [ "$?" = "0" ]; then
 if [ "$ME" != "MyWifiAP" ]; then
  echo ! ... seeing MyWifiAP ... killing previous
  sudo pkill wpa_supplicant
  echo W ... connecting to MyWifiAP
  sudo wpa_supplicant -Dnl80211 -iwlan0 -c /etc/wpa_supplicant/MyWifiAP.conf >/dev/null &
  sleep 1
  else
  echo i ... already in MyWifiAP
  sleep 1
  fi
 fi
done

Ваш AP - MyWifiAP, і ви повинні створити файл /etc/wpa_supplicant/MyWifiAP.conf, який містить ваші дані доступу.

Сценарій знаходиться де завгодно, його можна запустити на тлі з /etc/rc.local (nohup + &). ВЕРІТАЙТЕ, що він працює з wpa_supplicant, перш ніж використовувати його. Помилка rc.local може призвести до необхідності редагування вашої SD-картки для повернення змін назад.

Я думаю, це була деяка помилка в дистрибутиві debian або systemd ...


1
Для цього не потрібно писати власний сценарій. raspberrypi.org/documentation/configuration/wireless/…
Цегла
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.