Raspberry Pi 2에서 Wi-Fi 네트워크를 연결하는 방법 (스냅 피)


10

나는 snappy core로 새로운 라즈베리 파이 2를 설정했습니다. 그리고 나는 snappy 터미널에서 wifi 네트워크를 연결하는 방법을 찾지 못했습니다.

Wi-Fi 동글이 올바르게 작동하지만 스냅 코어에는 iwconfig가 없습니다. Wlist도 찾을 수 없습니다. 누구든지 나를 도울 수 있습니까?

미리 감사드립니다.


답변:


4

그래서 나는 방금 메일로 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" 네트워크 SSID
    psk="*******" 사용 네트워크 패스 키 사용
    }
  • 참고 : 이것은 숨겨진 네트워크에서도 작동합니다.
  • SD를 꺼내서 Pi에 꽂고 Pi를 부팅하십시오. 그것은 당신의 WiFi에 연결해야합니다

이 튜토리얼은 이더넷을 통한 ssh 연결을 시작으로 시작 되며 Ubuntu Core 시작하기 Raspberry Pi 2/3 의 지침에 따라 수행 할 수 있습니다 .

SSH를 통해 연결

그런 다음 타이핑 wpa_supplicant하면 Snappy Core에 사전 구축되어 있으므로 설치할 필요가 없습니다. 아래 이미지에서 볼 수 있듯이 실행 wpa_supplicant하면 많은 옵션이 반환되지만 마지막 줄을 알 수 있습니다.

wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf

이것이 알려주는 것은 먼저 드라이버, 인터페이스, 인터페이스 파일을 찾는 위치입니다. -c/etc/wpa_supplicant.conf

WPA_ 신청자 WPA_ 신청자 계속

구성 파일의 위치를 ​​알았 sudo shutdown -P now으므로 이제 Raspberry Pi를 종료 한 다음 종료합니다. Fedora를 사용하여 전원을 차단하고 SD를 Linux 박스에 삽입했습니다. 어떻게 든 파일 시스템이 다르게 표시되므로 위치가 wpa_supplicant.conf필요한 위치를 찾을 수 있고 writable/system-data/etcSD 카드가 / 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 보안 기능이 있습니다. 꽤 표준 요금입니다. 구성 예

데스크탑에 저장했음을 알 수 있습니다. 그런 다음 루트가 소유하고있는 터미널을 사용하여 올바른 위치에 복사했습니다.

SD 카드에 복사

그런 다음 Linux에서 SD 카드를 꺼내어 Raspberry Pi에 다시 연결하고 전원을 Raspberry Pi에 다시 연결하십시오. 부팅하자 와이파이를 찾을 것입니다.

내 경우에는 Eth와 Wlan이 IP를 가져간 것을 볼 수 있습니다. Eth0 및 Wlan0

LAN 또는 WLAN을 통해 ssh를 할 수 있습니다

이중 연결

나는 이것이 길다는 것을 알고 있지만 FS를 방해하지 않고 불필요한 응용 프로그램을 설치하는 데 도움이되기를 바랍니다.


2

에서 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.
Jacksonkr

@AnthonyWong 가이드가이 답변보다 나쁘다고 생각합니다. 예를 들어,이 안내서에는 allow-hotplug wlan0제 경우에 작동하게 하는 비트가 포함되어 있지 않습니다 (없이 작동하지 않을 것입니다)
knocte

wget이 Ubuntu Core 16.04에 없으면 어떻게 설치할 수 있습니까?
Riccardo Magrini 님이

-2

나에 관해서는, 라즈베리를 이더넷에 연결했기 때문에 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.