Pi3를 Wi-Fi에 자동 연결


11

내 새 Raspberry Pi 3는 훌륭하지만 라우터가 라운지 (1 층 아래)에 있고 랩탑에 이더넷 포트가 없습니다. SSH를 사용하여 Pi를 제어하기 때문에 항상 이더넷 케이블을 통해 라우터에 연결해야합니다. 또한 라우터와 가까워 야하므로 내 방에서 GPIO 핀을 사용할 수 없습니다.

부팅 직후 파이를 Wi-Fi에 자동으로 연결하는 방법이 있습니까? 즉, 네트워크 연결없이 Pi의 전원을 켜고 자동으로 wifi에 연결해야합니다.

내가 시도한 한 가지는 /etc/wpa-supplicant/wpa-supplicant.conf 파일을 편집하여 집의 WiFi 연결의 SSID 및 PSK 만 포함하도록하는 것입니다. 이로 인해 Pi가 자동으로 wifi에 연결되지 않았습니다.

어떤 도움이라도 대단히 감사하겠습니다!



답이 당신에게 도움이 되었습니까? 그렇다면 도움을 받으신 것처럼이 질문을 읽는 다른 사람들을 도와주는 wil.l을 수락하십시오
— Mawg는 Monica

답변:


11

더하다

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

에 /etc/network/interfaces. 그런 다음 명령을 사용하십시오 sudo dhclient wlan0.

또는 여기 에서 옵션 # 2를 시도하십시오.


1
이것의 목적을 자세히 설명해 주시겠습니까? 연결이 끊길 때마다 자동 연결됩니까?
— not2savvy

1
@ not2savvy 연결이 가능할 때마다 연결됩니다. 가능하다면 Pi의 GUI에서 WiFi를 설정하십시오. 네트워크가 자동으로 기억되며 훨씬 간단합니다.
— jath03

1

pi의 GUI에서 wifi를 설정하면 자동으로 연결됩니다. 이렇게하려면 모니터와 키보드를 pi에 연결 한 다음 pi가 아닌 SSH로 부팅해야합니다. startx를 입력하여 GUI로 들어가면 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 카드를 편집하여 변경 사항을 되돌려 야 할 수도 있습니다.

나는 이것이 데비안 배포 또는 systemd에서 약간의 오류라고 생각합니다 ...


1
이를 위해 자체 스크립트를 작성할 필요가 없습니다. raspberrypi.org/documentation/configuration/wireless/…
— 벽돌
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.