Latest Post
Mango-AM335x kernel 4.4버전 RTL8188EU WiFi 드라이버 포팅

드라이버를  다운로드 받는다.

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

 

Comments 0
:    :    :
이름 / 2014-11-20 / ★★★☆☆ [수정 / 삭제]

내용

Recent Comments
일방통행  |  ★★★★★
ISE 14.7 virtualbox를 설치했는데, ,iMPACT가 인식을 못하는데, 어케해야하나요?
min  |  ★★★★☆
These are the only Drives available to write images to: # major minor size name 1: 8 0 512805384 sda 2: 8 16 15558144 sdb Enter Device Number or n to exit: 2 Invalid selection! 왜 이런 오류가 나는 걸까요?
dino  |  ★★☆☆☆
NAND Scrub실행 후 에러가 나타납니다/ 조치방법을 알려주세요 에러내용 crz nand_erase_opts erase.addr=0x0, opt->offset=0x0, erase_ieng minfo_erases=0x20000 .....진행후 s3c-nand:ecc uncorrectable error detected---4개발생합니다 빠른 회신부탁드립니다 연락처:010-3752-6251 강희진
bluewind  |  ★★★★★
안녕하세요..구입했는데..회로도 부탁드립니다. percephy@naver.com 입니다.
조형철  |  ★★★★★
상기 Backlight 관련 회로를 구할 수 있을까요?
hwang  |  ★★★★★
구입한지 조금 됬는데 회로도 부탁합니다. rubens7777@paran.com 입니다.