09
2016-Jan
라즈베리파이 무선랜 설정 (유동IP)
작성자: Blonix
IP ADRESS: *.148.87.98 조회 수: 1666
출처 : http://dovetail.tistory.com/16
라즈베리파이 무선랜 설정
라즈베리파이에는 무선 랜카드가 없으므로 iptime의 N100 mini를 구입했습니다. 일단 연결하고 부팅을 시켜보니 터미널 환경이라 직접 다 설정해줘야 하더군요..
필요한 패키지
lsusb, iwconfig, iwlist, wpa_supplicant, 그리고 realtek 드라이버가 필요합니다.
sudo aptitude install usbutils wireless-tools wpasupplicant firmware-realtek
설치를 했다고 하더라도 iwconfig, iwlist 명령어는 관리자 계정으로만 실행됩니다. 일반 계정이라면 sudo 명령어를 사용해서 실행합시다.
usb 연결상태 확인
먼저 usb가 인식이 되었는가를 체크하도록 하겠습니다.
lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
Bus 001 Device 005: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 001 Device 006: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
usb포트와 N100 mini, Bluetooth 동글도 검색되었습니다. 보통 Realtec과 같은 유명한 랜카드 칩셋 브랜드가 보이면 된겁니다. 가끔 usb포트 전원이 부족할 경우 언플러그드되면서 usb목록에서 사라지더군요. 웬만하면 유전원 usb포트를 사용해주도록 합시다.
wlan0 사용설정
ip link set wlan0 up
wlan 설정 확인
다음은 wlan이 잡혀있는가를 확인해야 합니다. iptime N100 mini로 테스트 해봤을 때는 잘 잡더군요.
sudo iwconfig
wlan0 unassociated Nickname:"" Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated Sensitivity:0/0 Retry:off RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 lo no wireless extensions. eth0 no wireless extensions.
공유기 검색
iwlist를 이용하여 주변의 접속 가능한 공유기를 검색합니다.
sudo iwlist wlan0 scan
Cell 01 - Address: 맥주소
ESSID:"여기를 꼭 기억하세요"
Protocol:IEEE 802.11bgn
.
.
.
그 중 접속하려는 공유기의 SSID를 잘 복사해둡니다.
만약 결과가 없다는 등의 문제가 생긴다면 ifconfig를 이용해서 동글을 껐다가 다시 켜봅니다.
sudo ifconfig down
dhclient -r wlan0
ifconfig wlan0 up
그리고 다시 공유기를 검색해봅니다.
공유기 검색
/etc/wpa_supplicant/wpa_supplicant.conf 아래에 무선 접속을 위한 정보를 추가해야 하는데요.. 손으로 적을수는 없으니 아래와 같이 적어줍시다.
wpa_passphrase SSID이름 암호
network={
ssid="공유기 ssid"
#psk="원래암호"
psk=암호화된내용
}
주석된 부분을 제외하고 나머지 부분을 vim을 이용해서 적어줍시다. SSID에 공백이 포함된 경우에는 꼭 따옴표로 감싸야 합니다.
sudo vim /etc/wpa_supplicant/wpa_supplicant.conf
interface 설정
/etc/network/interfaces 를 열어 보면 아래와 같이 되어있습니다.
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
가운데에 wlan0 관련된 명령어를 적어줍니다.
auto lo iface lo inet loopback allow-hotplug wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf auto eth0 iface eth0 inet dhcp
이제 재부팅을 하면 무선 설정이 적용됩니다.