라즈베리파이 WiFi 설정이 안될 때

 라즈베리파이3를 활용하여 레트로파이를 구축했는데, WiFi가 동작하지 않는 문제가 발생했다. 분명 라즈베리파이3에는 WiFi가 있는데, 활성화가 되지 않았다. 별짓을 다 했음에도 동작하지 않아 집에 굴러다니던 USB형 WiFi동글을 꼽았더니 그냥 된다. ㅡㅡ; 3시간 동안 뭘한거지...

 아래의 이미지에서 wlan0 이 WiFi 동글에 의해 정상적으로 WiFi 무선네트워크에 연결된 네트워크 장치이고, wlan1 이 라즈베리파이에 있는 기본 무선렌 장치이다.


 WiFi가 활성화 되지 않을 때
pi@retropie:~ $ iwconfig
eth0      no wireless extensions.
lo        no wireless extensions.
wlan1     IEEE 802.11  ESSID:off/any
          Mode:Managed  Access Point: Not-Associated   Tx-Power=31 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
 iwconfig의 결과가 위와 같이 나온다면, iwlist [인터페이스] scan 을 통해 무선 신호를 찾을 수 없다. 
pi@retropie:~ $ iwlist wlan1 scan
wlan1     No scan results
 오기가 생겨 열심히 인터넷을 뒤지고 또 뒤졌는데, 라즈베리파이3의 버그라는 이야기도 있고, 와이파이 국가 설정을 US로 맞추라는 이야기도 있었다. 한국은 KR이라서 KR와 US를 번갈아 가면서 하다가, GB(영국)으로 바꾸라는 글을 보게 되었다. 그래서 포기하는 맘으로 GB로 바꾸었더니, 그냥 된다. ㅡㅡ;;; 나 또 3시간 동안 뭘한거지.

 요약해보자. 라즈베리파이3에서 WiFi가 활성화 되지 않는다면, 아래와 같이 해결 할 수 있다.

 해결1단계. WiFi 사용국가 코드를 GB로 설정한다.
pi@retropie:~ $ sudo vi /etc/wpa_supplicant/wpa_supplicant.conf 
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=GB
network={
        ssid="무선네트워크SSID"
        psk="패스워드"
}
 해결2단계. WiFi 네트워크 인터페이스를 내렸다가 올린다. 또는 과감히 리부팅한다.
pi@retropie:~ $ sudo ifconfig wlan0 down
pi@retropie:~ $ sudo ifconfig wlan0 up
 라즈베리파이를 만든 곳이 영국이라서 그런건가라는 어이없는 생각이 잠깐들었다. 암튼, 별도 동글이 아닌 라즈베리파이의 내장 WiFi를 사용하여 네트워크에 접속하게 되었다. 

 6시간 걸려서...