硬件平台:NUC977+RTL8188EU(usb接口)
软件操作系统:Linux-3.10.101

rtl8188EU驱动版本:

解压缩rtl8188eu驱动代码,修改Makefile文件支持nuc977内核

diff -Npur a/Makefile b/Makefile
--- a/Makefile  2015-09-08 10:57:04.000000000 +0800
+++ b/Makefile  2016-07-27 13:49:58.829174139 +0800
@@ -65,7 +65,7 @@ CONFIG_AP_WOWLAN = n######### Notify SDIO Host Keep Power During Syspend ##########CONFIG_RTW_SDIO_PM_KEEP_POWER = y###################### Platform Related #######################
-CONFIG_PLATFORM_I386_PC = y
+CONFIG_PLATFORM_I386_PC = nCONFIG_PLATFORM_ANDROID_X86 = nCONFIG_PLATFORM_JB_X86 = nCONFIG_PLATFORM_ARM_S3C2K4 = n
@@ -107,6 +107,7 @@ CONFIG_PLATFORM_ACTIONS_ATV5201 = nCONFIG_PLATFORM_ARM_RTD299X = nCONFIG_PLATFORM_ARM_SPREADTRUM_6820 = nCONFIG_PLATFORM_ARM_SPREADTRUM_8810 = n
+CONFIG_PLATFORM_ARM_NUC970 = y###############################################################CONFIG_DRVEXT_MODULE = n
@@ -956,7 +957,13 @@ CROSS_COMPILE := /home/share/CusEnv/FreeKSRC ?= /home/share/CusEnv/FreeScale/FS_kernel_envendif-
+ifeq ($(CONFIG_PLATFORM_ARM_NUC970), y)
+EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
+ARCH := arm
+CROSS_COMPILE := arm-linux-
+KSRC := /home/nuc970bsp/linux-3.10.x
+MODDESTDIR := /home/nuc970bsp/rootfs/usr/
+endififeq ($(CONFIG_PLATFORM_ACTIONS_ATJ227X), y)EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_PLATFORM_ACTIONS_ATJ227X

编译得到8188eu.ko

进入Linux终端调试8188eu.ko

~ # insmod /usr/8188eu.ko
[    3.290000] RTL871X: module init start
[    3.290000] RTL871X: rtl8188eu v4.3.0.9_15178.20150907
[    3.310000] RTL871X: build time: Jul 27 2016 14:53:30
[    3.320000] bFWReady == _FALSE call reset 8051...
[    3.370000] RTL871X: rtw_ndev_init(wlan0)
[    3.410000] usbcore: registered new interface driver rtl8188eu
[    3.420000] RTL871X: module init ret=0
[    3.880000] ==> rtl8188e_iol_efuse_patch
~ # [    6.220000] RTL871X: nolinked power save enter
ifconfig lo up
ifconfig wlan0 up

在/etc下添加wpa_supplicant.conf文件,内容如下

ctrl_interface=/var/run/wpa_supplicantnetwork={ssid="wifi热点帐号"psk="wifi热点密码"key_mgmt=WPA-PSKproto=WPA2pairwise=CCMPgroup=CCMP
}

启动热点连接:
wpa_supplicant -D wext -c /etc/wpa_supplicant.conf -i wlan0 -B
调试信息如下表示连接成功

~ # wpa_supplicant -D wext -c  /etc/wpa_supplicant.conf -i wlan0 -B
rfkill: Cannot open RFKILL control device
[  371.180000] ==> rtl8188e_iol_efuse_patch
[  371.530000] RTL871X: nolinked power save leave
[  371.550000] RTL871X: set bssid:00:00:00:00:00:00
ioctl[SIOCSIWAP]: Operation not permitted
~ # [  373.260000] RTL871X: nolinked power save enter
[  373.700000] ==> rtl8188e_iol_efuse_patch
[  374.020000] RTL871X: nolinked power save leave
[  374.040000] RTL871X: set ssid [FISCAT_HW_TEST] fw_state=0x00000008
[  374.040000] RTL871X: set bssid:8c:a6:df:0f:73:9c
[  374.160000] RTL871X: start auth
[  374.170000] RTL871X: auth success, start assoc
[  374.180000] RTL871X: assoc success
[  374.180000] RTL871X: recv eapol packet
[  374.200000] RTL871X: send eapol packet
[  374.220000] RsvdPageNum: 8
[  375.490000] RTL871X: rtw_aes_decrypt(wlan0) no_gkey_bc_cnt:2, no_gkey_mc_cnt:0
~ # [  376.910000] RTL871X: recv eapol packet
[  376.910000] RTL871X: send eapol packet
[  376.940000] RTL871X: recv eapol packet
[  376.940000] RTL871X: send eapol packet
[  376.950000] RTL871X: set pairwise key camid:4, addr:8c:a6:df:0f:73:9c, kid:0, type:AES
[  376.960000] RTL871X: set group key camid:5, addr:8c:a6:df:0f:73:9c, kid:2, type:AES

动态获取IP

~ # udhcpc -i wlan0
udhcpc (v1.22.1) started
Sending discover...
Sending discover...
Sending select for 192.168.0.93...
Lease of 192.168.0.93 obtained, lease time 7200
deleting routers
route: ioctl 0x890c failed: No such process
adding dns 10.10.0.2
adding dns 192.168.0.1~ # ifconfig
lo        Link encap:Local Loopback  inet addr:127.0.0.1  Mask:255.0.0.0UP LOOPBACK RUNNING  MTU:65536  Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)wlan0     Link encap:Ethernet  HWaddr 28:F3:66:68:C8:9B  inet addr:192.168.0.93  Bcast:192.168.0.255  Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:44 errors:0 dropped:15 overruns:0 frame:0TX packets:13 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:10049 (9.8 KiB)  TX bytes:2202 (2.1 KiB)

RTL8188EU 移植相关推荐

  1. 全志平台Android系统wifi模组rtl8188eu移植调试记录

    1. 前言 A3x android4.4.2平台: rtl8188eu是一款USB接口的wifi模组,支持802.11b/g/n协议,具有station.softAP和wifi direct功能. 2 ...

  2. rtl8188eu无线网卡驱动移植

    基于3.14内核rtl8188eu驱动移植 时间:2016-01-08作者:华清远见 最近的项目上要用到3.14的内核,我们需要一个可以使用wifi连接外网的文件系统,我们的wifi模块使用的是rtl ...

  3. wifi(rtl8188eu)移植及调试笔记

    /* * Dave/nova_wangwenbo@126.com */ wifi移植及调试笔记 一.rtl8188eu 1.修改设备树: 添加wifi ap电源控制引脚 WIFI,power_ap_g ...

  4. 移植ubuntu14.04根文件系统至beaglebone开发板探索

    移植ubuntu14.04根文件系统至BeagleBone开发板探索 移植背景 我是一个linux小白,然而由于项目需要,一个师兄为机器人的控制定制了一个开发板,基于beaglebone.由于此开发板 ...

  5. 嵌入式Linux:移植USB接口的RTL8188EUS、RTL8188ETV WIFI模块

    文章目录 参考博客 github上面的源码 神仙网站 一.驱动移植 二.内核配置 1.配置USB支持设备 2.配置支持WIFI设备 3.配置支持IEEE 802.11 三.编译.拷贝和运行 1.运行测 ...

  6. android移植wifi驱动流程porting

    android载入wifi驱动流程 wifi_load_driver check_wifi_chip_type_string get_wifi_device_id save_wifi_chip_typ ...

  7. sdio wifi 移植

    介绍 简单来说,sdio起源自sd标准,顾名思义就是sd的IO接口(interface)的意思,更具体的说明,sd本来是记忆卡的标准,但是现在也可以把SD卡拿来插上一些外围设备接口使用,这个就是就叫做 ...

  8. 无线网卡(RTL8188EU)驱动编译、使用DHCP配置无线网络(1

    无线网卡(RTL8188EU)驱动编译.使用DHCP配置无线网络(1) http://www.openloongson.org/forum.php?mod=viewthread&tid=220 ...

  9. Armbian 20.10 Buster使用rtl8188eu网卡

    由于家里有一款闲置的中兴机顶盒(ZXV10 B860AV2.1U),我刷入了armbian的系统,但是这个主板没有WIFI芯片,恰巧手头有一款rtl8188eu的USB网卡,于是开启了移植..... ...

最新文章

  1. 颠覆性技术丨无人驾驶
  2. 利用Git Bash 远程访问服务器
  3. html调用chr,PHP: 使用chr打印汉字
  4. window版docker安装及配置
  5. Netflix Archaius用于物业管理–基础知识
  6. 《软件项目管理(第二版)》第 5 章——项目进度和成本管理 重点部分总结
  7. python多线程爬虫数据顺序_Python爬虫必学知识点:多线程爬虫
  8. 选择排序算法-C程序设计
  9. oracle load data infile
  10. java dvd集合框架_JAVA 集合框架
  11. 学习笔记:CentOS7学习之十八:Linux系统启动原理及故障排除
  12. java坦克大战爆炸效果_Java坦克大战第一个坦克不爆炸问题
  13. Java用户修改头像接口
  14. java云笔记_java版云笔记(一)
  15. 批处理程序文件夹加密
  16. 正规的IT外包公司的报价组成
  17. LA4329 PingPong (线段树)
  18. Vue报错:VueCompilerError: Attribute name cannot contain U+0022 (“), U+0027 (‘), and U+003C (<).
  19. 自动创建文件夹 pictureBox 显示图片 并调用系统窗体打开文件夹
  20. 基于html的购物网站【华为手机购物网站制作】学生网页设计作业源码

热门文章

  1. 全天候道路图像分割数据集UAS(UESTC All-Day Scenery)介绍
  2. HDU 2570-迷瘴
  3. native聊天界面 react_ReactNative仿微信聊天APP实战项目|RN输入框表情
  4. rust做嵌入式开发_Redox:一款纯用Rust语言开发的操作系统
  5. 金蝶云星空与浪潮ERP对接集成应付单查询1连通新增凭证-定制webService(浪潮凭证测试)
  6. Radware全局负载均衡解决方案
  7. 南网elink文件保存位置_南网elink手机版下载-南方电网elink安装包app _5577安卓网...
  8. Jitamin项目管理系统
  9. aes算法cbc模式c语言,AES算法及它的CBC加密模式
  10. WICC 2021最新议程曝光 边缘计算将迎来突破性的科研分享