Raspberry Pi Wireless LAN Setup
라즈베리파이 USB 무선랜 설정
가정에서 사용하는 무선 공유기와 회사의 WIFI 환경에서 라즈베리파이에 전원을 공급하면 바로 해당 WIFI에 연결되도록 하기 위해 인터넷을 검색하여 다음과 같이 설정하고 테스트한 결과 성공적이었다. 집에서나 회사에서 라즈베리파이에 전원만 공급하면 바로 해당 장소의 WIFI에 연결되는 것을 확인할 수 있었다. 가정의 WIFI 네트워크와 회사의 WIFI 네트워크를 wpa_supplicant.conf 에 등록해주면 된다
설정환경
라즈베리파이 버전 : B+ (2014년 구입)
OS : 2016, Jessie
USB 무선랜카드 : TP-LINK ( TL-WN725N ), ipTime N100 mini
- TL-WN725N 은 ipTime N100 mini 와 가격과 크기가 비슷하며 두께는 약간 얇다
- 위의 2개 랜카드를 모두 테스트하여 성공함
USB 무선랜카드를 포트에 연결하고 다음과 같이 설정한다
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Mar 28 22:32:04 2016 from 192.168.0.205
pi@cwiskypi:~ $ lsusb
Bus 001 Device 004: ID 0bda:8179 Realtek Semiconductor Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
pi@cwiskypi:~ $ ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:91:14:1f
inet addr:192.168.0.9 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::580b:720c:82ff:62e3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:102 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:11528 (11.2 KiB) TX bytes:1475 (1.4 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:240 (240.0 B) TX bytes:240 (240.0 B)
wlan0 Link encap:Ethernet HWaddr 60:e3:27:1d:63:e8
inet6 addr: fe80::62e3:27ff:fe1d:63e8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:216 errors:0 dropped:76 overruns:0 frame:0
TX packets:212 errors:0 dropped:1 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:46887 (45.7 KiB) TX bytes:32948 (32.1 KiB)
pi@cwiskypi:~ $ iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 90:9F:33:CC:B0:6A
ESSID:"my-home-net"
Protocol:IEEE 802.11bgn
Mode:Master
Frequency:2.417 GHz (Channel 2)
Encryption key:on
Bit Rates:300 Mb/s
Extra:rsn_ie=30140100000fac040100000fac040100000fac020000
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
IE: Unknown: DD0E0050F204104A0001101044000102
Quality=0/100 Signal level=37/100
pi@cwiskypi:~ $ wpa_passphrase [네트워크 식별자] [네트워크 암호] >> /etc/wpa_supplicant/wpa_supplicant.conf
다수개의 WIFI 네트워크를 등록하려면 위의 명령을 여러번 반복하면 된다
위의 명령이 실행되면 wpa_supplicant.conf 파일에 네트워크가 등록이 되므로 이 파일을 열고 아래의 적색부분을 추가하여 저장한다
아래의 적색부분처럼 해야만 다수개의 네트워크를 등록할 수 있다는 인터넷의 소문이 있어서 그대로 해본 것이다
등록된 내용 중에서 #으로 시작되는 행은 주석이므로 제거해도 된다
pi@cwiskypi:~ $ sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
country=KR
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="duniv6"
#psk="[평문암호가 입력되어 있음]"
psk=54cc9fdeaef04e9d8f83036e21c0dadec263ce4ac5573d207fa2cc834c6ce5c4
id_str="class room 5"
}
network={
ssid="201-1203-home-net"
#psk="[평문암호가 입력되어 있음]"
psk=c7c542ff726dc8a3fa3328422b842b72ab1163208500d81b99c689d18193a487
id_str="home"
}
pi@cwiskypi:~ $ sudo service networking reload
Warning: Unit file of networking.service changed on disk, 'systemctl daemon-reload' recommended.
pi@cwiskypi:~ $ ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:91:14:1f
inet addr:192.168.0.9 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::580b:720c:82ff:62e3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:218 errors:0 dropped:0 overruns:0 frame:0
TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21492 (20.9 KiB) TX bytes:2803 (2.7 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:960 (960.0 B) TX bytes:960 (960.0 B)
wlan0 Link encap:Ethernet HWaddr 60:e3:27:1d:63:e8
inet addr:192.168.0.10 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::1f7a:df10:1ec2:578a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:36 errors:0 dropped:97 overruns:0 frame:0
TX packets:29 errors:0 dropped:1 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:206343 (201.5 KiB) TX bytes:75177 (73.4 KiB)
pi@cwiskypi:~ $