드라이버를
다운로드 받는다.
http://crztech.iptime.org:8080/Release/wifi_driver/RTL8188/rtl8188eu.zip
커널 디렉토리에
drivers/net/wireless/realtek/ 복사 후 압축을 푼다.
drivers/net/wireless/Kconfig 파일 추가
source
"drivers/net/wireless/realtek/rtl8188eu/Kconfig" |
drivers/net/wireless/realtek/Makefile 파일 수정
obj-$(CONFIG_RTL8188EU)
+= rtl8188eu/ |
커널 Configuration을 한다.
CONFIG_RTL8188EU=m |
컴파일
후
cp drivers/net/wireless/realtek/rtl8188eu/wlan.ko
../image/custom_datafs/root/ |
드라이버
모듈을 SD카드에 넣어서 부팅을 합니다.
#MMC 부팅 이미지 Write 및 부팅하기
$ cd image $ ./custom_datafs_make.sh $ ./boot_tar_make.sh $ sudo ./create-sdcard.sh
#부팅 모드 SD 부팅 : SW
4번 ON, 나머지 OFF |
테스트
하기
insmod /root/wlan.ko ifconfig wlan0 up iwlist wlan0 scan iwconfig wlan0 essid CRZ_icanjji udhcpc -iwlan0
|
테스트
결과는 아래와 같다.
Warning은 아래 링크 참조하세요.
https://bugzilla.kernel.org/show_bug.cgi?id=153471
[root@localhost ~]# insmod
/root/wlan.ko [ 35.650506] RTL871X:
module init start [ 35.654497] RTL871X:
rtl8188eu v4.3.24_16705.20160509 [ 35.661930] bFWReady ==
_FALSE call reset 8051... [ 35.678814] random:
nonblocking pool is initialized [ 35.687423] RTL871X:
hal_com_config_channel_plan chplan:0x20 [ 35.699508] RTL871X:
rtw_ndev_init(wlan0) if1 mac_addr=04:32:f4:1f:12:5a [ 35.716340] RTL871X:
rtw_ndev_init(wlan1) if2 mac_addr=06:32:f4:1f:12:5a [ 35.739708] usbcore:
registered new interface driver rtl8188eu [ 35.756522] RTL871X:
module init ret=0 [root@localhost ~]# ifconfig wlan0 up [ 65.003818] ==>
rtl8188e_iol_efuse_patch [ 65.258812] IPv6:
ADDRCONF(NETDEV_UP): wlan0: link is not ready [root@localhost ~]# iwlist wlan0 scan | grep icanjji
ESSID:"CRZ_icanjji" [root@localhost ~]# iwconfig wlan0 essid CRZ_icanjji [ 120.929728] RTL871X:
set ssid [CRZ_icanjji] fw_state=0x00000008 [root@localhost ~]# [
120.985965] RTL871X: start auth [ 120.991209] RTL871X:
auth success, start assoc [ 120.999288] RTL871X:
rtw_cfg80211_indicate_connect(wlan0) BSS not found !! [ 121.006255] RTL871X:
assoc success [ 121.009842]
------------[ cut here ]------------ [ 121.015211] WARNING: CPU:
0 PID: 33 at net/wireless/sme.c:714 __cfg80211_connect_result+0x220/0x2b0() [ 121.024657] Modules
linked in: wlan [ 121.028342] CPU: 0 PID:
33 Comm: kworker/u2:1 Not tainted 4.4.19-gdb0b54cdad #4 [ 121.036136] Hardware
name: Generic AM33XX (Flattened Device Tree) [ 121.042361] Workqueue:
cfg80211 cfg80211_event_work [ 121.047698] Backtrace: [ 121.050263]
[<c00134e4>] (dump_backtrace) from [<c00136e0>]
(show_stack+0x18/0x1c) [ 121.058245] r7:c06d83bc r6:000002ca r5:00000009
r4:00000000 [ 121.064160]
[<c00136c8>] (show_stack) from [<c02a7b88>]
(dump_stack+0x24/0x28) [ 121.071475]
[<c02a7b64>] (dump_stack) from [<c0031c08>]
(warn_slowpath_common+0x88/0xb4) [ 121.080891]
[<c0031b80>] (warn_slowpath_common) from [<c0031cd8>]
(warn_slowpath_null+0x24/0x2c) [ 121.090034] r8:ddde4d20 r7:dde4a00c r6:00000000
r5:00000000 r4:ddde4cc0 [ 121.097413]
[<c0031cb4>] (warn_slowpath_null) from [<c06d83bc>]
(__cfg80211_connect_result+0x220/0x2b0) [ 121.107279]
[<c06d819c>] (__cfg80211_connect_result) from [<c06b9958>]
(cfg80211_process_wdev_events+0x1c4/0x204) [ 121.117679] r7:ddde4ce0 r6:ddde4cc0 r5:ddb7e000
r4:dde4a000 [ 121.123850]
[<c06b9794>] (cfg80211_process_wdev_events) from [<c06b99cc>]
(cfg80211_process_rdev_events+0x34/0x68) [ 121.134350] r9:00000000 r8:dd802800 r7:dd975200
r6:00000000 r5:ddde2c3c r4:ddde4cc0 [ 121.142345]
[<c06b9998>] (cfg80211_process_rdev_events) from [<c06b5010>]
(cfg80211_event_work+0x1c/0x24) [ 121.152305] r5:ddb61100 r4:ddde2cd4 [ 121.156060] [<c06b4ff4>]
(cfg80211_event_work) from [<c0047868>] (process_one_work+0x138/0x424) [ 121.165094] r5:ddb61100 r4:ddde2cd4 [ 121.168812]
[<c0047730>] (process_one_work) from [<c0047bd0>]
(worker_thread+0x7c/0x648) [ 121.177286] r10:ddb61100 r9:dd802800 r8:dd802810
r7:ffffe000 r6:00000088 r5:ddb61118 [ 121.185494] r4:dd802800 [ 121.188081]
[<c0047b54>] (worker_thread) from [<c004d6c8>]
(kthread+0xdc/0xf4) [ 121.195855] r10:00000000 r9:00000000 r8:00000000
r7:c0047b54 r6:ddb61100 r5:ddb5a900 [ 121.204099] r4:00000000 [ 121.206706]
[<c004d5ec>] (kthread) from [<c000fab8>]
(ret_from_fork+0x14/0x3c) [ 121.214372] r7:00000000 r6:00000000 r5:c004d5ec
r4:ddb5a900 [ 121.220185] ---[ end
trace 432d81940bc9aabf ]--- [ 121.225181] IPv6:
ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 122.996850] RTL871X:
recv eapol packet
[root@localhost ~]# udhcpc -iwlan0 udhcpc (v1.21.1) started Sending discover... Sending select for 192.168.100.2... Lease of 192.168.100.2 obtained, lease time 7200 deleting routers route: SIOCDELRT: No such process adding dns 168.126.63.1 adding dns 168.126.63.2 [root@localhost ~]# ping 192.168.100.11 PING 192.168.100.11 (192.168.100.11): 56 data bytes 64 bytes from 192.168.100.11: seq=0 ttl=64 time=27.926 ms 64 bytes from 192.168.100.11: seq=1 ttl=64 time=21.415 ms
--- 192.168.100.11 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max = 21.415/24.670/27.926 ms |
내용