강좌 & 팁
우선, Nexell 4330에 붙어 있는 ethernet driver rtl8188eu 소스를 빌드하여 드라이버 커널모듈을 생성시킨다. 커널소스의 버젼은 linux-3.4.39이며, 사용된 커널모듈은
rtl8188EUS_rtl8189ES_linux_v4.1.7_9024.20130916
이다. 다음 커맨드로 rtl8188eu커널모듈, 8188eu.ko 을 얻을 수 있다.
rtl8188eu무선랜 설정에 필요한 커널구성정보는 지난시간의 강좌'Nexell 4330 WiFi 리눅스 커널 세팅'를 참조할 수 있다.
다음으로 iwlist,iwconfig커맨드를 얻기 위해 wireless_tools을 빌드한다.
마지막으로 wpa_supplicant데몬프로세스를 얻기 위해
wpa_supplicant_hostapd-0.8_rtw_r7475.20130812.tar.gz
를 빌드하여 다음 실행파일들을 얻는다.
hostapd/hostapd
wpa_supplicant/wpa_supplicant
wpa_supplicant/wpa_passphrase
wpa_supplicant/wpa_cli
무선랜설정을 하기 위해서는 다음과 같은 과정이 필요하다.
a) 무선랜드라이버 커널모듈 로딩
insmod 8188eu.ko
b) wlan0 i/f가 올라와 있는지를 확인한다.
iwlist wlan0 scan
c) wlan0에 IP를 설정한다.
ifconfig wlan0 192.168.10.99 netmask 255.255.255.0
d) essid와 passwd를 설정한다. 근처에 설치되어 있는 무선AP에서 또는 관리자에게 확인한다.
iwconfig wlan0 <essid>
iwconfig wlan0 key <passwd>
e) wlan0를 활성화시킨다.
ifconfig wlan0 up
f) wlan0에 대한 wpa데몬프로세스를 실행시킨다.
wpa_supplicant -B -c ./wpa1.conf -Dwext -iwlan0
wpa1.conf에 대한 내용은 wpa_passphrase커맨드를 이용하여 자동생성할 수 있으며
다음과 같은 포맷을 가지고 있는 config파일이다.
g) 끝으로 ping이 외부로 나가는지를 확인해 본다.
ping 8.8.8.8