답변:
그래서 나는 방금 메일로 Raspberry Pi 3 Model B를 받았으며 권장되는 방식으로 Ubuntu Snappy Core 16을 설치했습니다 . HDMI 및 USB 키보드, 이더넷 및 DHCP를 통해 초기 설정을 수행했습니다. 그런 다음 이더넷을 통해 ssh 연결을 만들고 모니터와 키보드를 분리했습니다. 거기에서 장치를 WiFi에 연결하고이 게시물을 우연히 발견하고 싶었습니다.
추가 설치 나 해결 방법없이 시도해 보고 싶으므로 위에서 권장 한대로 설치 팁 을 참조 하여 WPA_Supplicant가 사전 설치되어있는 것을 확인했습니다. 내가 제안한 것보다 약간의 노력과 노력을 들이지 않아도 wpa_supplicant가 검색 한 기본 위치에 4 줄로 구성된 구성 파일을 추가하여 Wi-Fi를 구성 할 수 있다는 것을 알았습니다. 얼마 전에 Raspberry Pi 2에 대해 질문을 받았지만 최근 의견에서 여전히 관련이있을 수 있으며 너무 간단해서 공유하는 경향이 있습니다.
나는이 대답이 오래 걸리는 것을 알고 있지만 그림으로 매우 간단하고 상세합니다. 터미널에 대한 기본 지식이 있고 처음에 라즈베리 파이를 설정할 수있는 사람이라면 누구나 따라갈 수 있습니다.
Tl; Dr
- Rasberry Pi를 설정하고 SSH를 통해 LAN 연결을 설정하십시오
- 라즈베리 파이를 종료하십시오
sudo shutdown -P now
- 리눅스 배포판에 SD 카드를 연결하십시오
- 텍스트 편집기에서 "wpa_supplicant.conf"라는 구성 파일을 SD 카드의 쓰기 가능 파티션에있는 / writable / system-data / etc / 폴더에 추가하십시오.
- 내 바탕 화면에 conf 파일을 만든 다음
sudo cp
올바른 디렉토리로 이동 하여 사용 했습니다- 설정 파일은 다음과 같아야합니다 :
network={
ssid="Typhon Secure"
네트워크 SSIDpsk="*******"
사용 네트워크 패스 키 사용}
- 참고 : 이것은 숨겨진 네트워크에서도 작동합니다.
- SD를 꺼내서 Pi에 꽂고 Pi를 부팅하십시오. 그것은 당신의 WiFi에 연결해야합니다
이 튜토리얼은 이더넷을 통한 ssh 연결을 시작으로 시작 되며 Ubuntu Core 시작하기 Raspberry Pi 2/3 의 지침에 따라 수행 할 수 있습니다 .
그런 다음 타이핑 wpa_supplicant
하면 Snappy Core에 사전 구축되어 있으므로 설치할 필요가 없습니다. 아래 이미지에서 볼 수 있듯이 실행 wpa_supplicant
하면 많은 옵션이 반환되지만 마지막 줄을 알 수 있습니다.
wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf
이것이 알려주는 것은 먼저 드라이버, 인터페이스, 인터페이스 파일을 찾는 위치입니다. -c/etc/wpa_supplicant.conf
구성 파일의 위치를 알았 sudo shutdown -P now
으므로 이제 Raspberry Pi를 종료 한 다음 종료합니다. Fedora를 사용하여 전원을 차단하고 SD를 Linux 박스에 삽입했습니다. 어떻게 든 파일 시스템이 다르게 표시되므로 위치가 wpa_supplicant.conf
필요한 위치를 찾을 수 있고 writable/system-data/etc
SD 카드가 / run / media / cregger /에 마운트되어 있으므로 내 파일 경로가 표시 /run/media/cregger/writable/system-data/etc/
됩니다.
nano를 사용하여 다음 네 줄로 "wpa_supplicant.conf"라는 새 파일을 만들었습니다.
network={
ssid="Typhon Secure"
(내 네트워크 SSID)
psk="*******"
(분명히 별표는 내 WiFi 암호 키를 나타냅니다
}
.) 종료하는 것을 잊지 마십시오.
이것은 추가 구성이없는 숨겨진 네트워크에서 작동합니다. 내 네트워크에 숨겨진 SSID가 있으며 아무것도 변경하지 않았습니다. WPA-PSK 2 보안 기능이 있습니다. 꽤 표준 요금입니다.
데스크탑에 저장했음을 알 수 있습니다. 그런 다음 루트가 소유하고있는 터미널을 사용하여 올바른 위치에 복사했습니다.
그런 다음 Linux에서 SD 카드를 꺼내어 Raspberry Pi에 다시 연결하고 전원을 Raspberry Pi에 다시 연결하십시오. 부팅하자 와이파이를 찾을 것입니다.
내 경우에는 Eth와 Wlan이 IP를 가져간 것을 볼 수 있습니다.
LAN 또는 WLAN을 통해 ssh를 할 수 있습니다
나는 이것이 길다는 것을 알고 있지만 FS를 방해하지 않고 불필요한 응용 프로그램을 설치하는 데 도움이되기를 바랍니다.
에서 http://www.marinus.nu/2015/02/enabling-wifi-on-snappy-ubuntu-core.html
필요한 wifi 도구 중 dpkg를 설치할 수 있습니다
다른 컴퓨터에서 몇 가지 도구를 먼저 설치
wget http://ports.ubuntu.com/pool/main/w/wpasupplicant/wpasupplicant_0.7.3-6ubuntu2.3_armhf.deb \
http://ports.ubuntu.com/pool/main/libn/libnl3/libnl-3-200_3.2.24-2_armhf.deb \
http://ports.ubuntu.com/pool/main/libn/libnl3/libnl-genl-3-200_3.2.24-2_armhf.deb \
http://ports.ubuntu.com/pool/main/p/pcsc-lite/libpcsclite1_1.8.11-3ubuntu1_armhf.deb \
플래시 드라이브에 넣고 옮겼습니다
#Mount External Hard Drive
mount -t vfat /dev/sda1 /media/external -o uid=1000,gid=1000,utf8,dmask=027,fmask=137
그런 다음 / media / external로 이동하여 명령을 실행했습니다.
sudo mount -o remount,rw /
sudo dpkg -i *.deb
그런 다음이 파일을 /etc/network/interfaces.d/wlan0에 추가했습니다.
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa_ssid "<YOUR_WIFI_NAME>"
wpa_psk "<YOUR_PASSWORD>"
그런 다음 효과가 발생하도록 재부팅했습니다.
sudo reboot
보너스 : Snappy가 작동하려면 날짜를 설정해야합니다.
sudo date --set 03 Mar 2015 20:55:00
$ wget http://ports.ubuntu.com/pool/main/w/wpasupplicant/wpasupplicant_0.7.3-6ubuntu2.3_armhf.deb --2016-03-23 18:42:25-- http://ports.ubuntu.com/pool/main/w/wpasupplicant/wpasupplicant_0.7.3-6ubuntu2.3_armhf.deb Resolving ports.ubuntu.com... 91.189.88.151, 2001:67c:1360:8001:1::2 Connecting to ports.ubuntu.com|91.189.88.151|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2016-03-23 18:42:25 ERROR 404: Not Found.
allow-hotplug wlan0
제 경우에 작동하게 하는 비트가 포함되어 있지 않습니다 (없이 작동하지 않을 것입니다)
나에 관해서는, 라즈베리를 이더넷에 연결했기 때문에 deb 파일을 개별적으로 다운로드 할 필요가 없었습니다.
: 또한, 공식 가이드 (@AnthonyWong 주장은 여기에 http://developer.ubuntu.com/en/snappy/start/installation-tips 누락 된 몇 가지 근본적인 일을했기 때문에 (나를 위해 작동하지 않았다) allow-hotplug
선) . 또한 모든 구성을 하나의 파일로 중앙 집중화하는 것이 좋습니다 (이 안내서에서 권장하는대로 두 개가 아닌 임의의 / home / ubuntu 위치에 하나를 배치하도록 지시합니다 ...).
그래서 나는 당신을 위해 모든 것을 설정 해야하는이 작은 스크립트를 만들었습니다.
#!/usr/bin/env bash
sudo apt -y install wpasupplicant
echo "allow-hotplug wlan0" > wlan0.cfg.tmp
echo "iface wlan0 inet dhcp" >> wlan0.cfg.tmp
echo ' wpa_ssid "YOUR_WIFI_SSID"' >> wlan0.cfg.tmp
echo ' wpa_psk "YOUR_WIFI_PASSWORD"' >> wlan0.cfg.tmp
echo "" >> wlan0.cfg.tmp
sudo mv wlan0.cfg.tmp /etc/network/interfaces.d/wlan0.cfg
그 후 이더넷 케이블을 분리하고 머신을 재부팅하십시오 (예 :를 통해 sudo reboot
).
주의 : DHCP에 의존하는 대신 고정 IP를 선호하는 경우 (예 : 포트 매핑 목적으로) :
#!/usr/bin/env bash
sudo apt -y install wpasupplicant
echo "allow-hotplug wlan0" > wlan0.cfg.tmp
echo "iface wlan0 inet static" >> wlan0.cfg.tmp
echo ' address 192.168.1.151' >> wlan0.cfg.tmp
echo ' netmask 255.255.255.0' >> wlan0.cfg.tmp
echo ' gateway 192.168.1.100' >> wlan0.cfg.tmp
#because my router is rubbish and doesn't provide DNS service
echo ' dns-nameservers 8.8.8.8' >> wlan0.cfg.tmp
echo ' wpa_ssid "YOUR_WIFI_SSID"' >> wlan0.cfg.tmp
echo ' wpa_psk "YOUR_WIFI_PASSWORD"' >> wlan0.cfg.tmp
echo "" >> wlan0.cfg.tmp
sudo mv wlan0.cfg.tmp /etc/network/interfaces.d/wlan0.cfg