Raspberry Pi/Wireless LAN

Raspberry Pi Wireless LAN Setup

Soul-Learner 2016. 3. 19. 22:37

라즈베리파이 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:~ $