RTL8188EU 移植
硬件平台: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 移植相关推荐
- 全志平台Android系统wifi模组rtl8188eu移植调试记录
1. 前言 A3x android4.4.2平台: rtl8188eu是一款USB接口的wifi模组,支持802.11b/g/n协议,具有station.softAP和wifi direct功能. 2 ...
- rtl8188eu无线网卡驱动移植
基于3.14内核rtl8188eu驱动移植 时间:2016-01-08作者:华清远见 最近的项目上要用到3.14的内核,我们需要一个可以使用wifi连接外网的文件系统,我们的wifi模块使用的是rtl ...
- wifi(rtl8188eu)移植及调试笔记
/* * Dave/nova_wangwenbo@126.com */ wifi移植及调试笔记 一.rtl8188eu 1.修改设备树: 添加wifi ap电源控制引脚 WIFI,power_ap_g ...
- 移植ubuntu14.04根文件系统至beaglebone开发板探索
移植ubuntu14.04根文件系统至BeagleBone开发板探索 移植背景 我是一个linux小白,然而由于项目需要,一个师兄为机器人的控制定制了一个开发板,基于beaglebone.由于此开发板 ...
- 嵌入式Linux:移植USB接口的RTL8188EUS、RTL8188ETV WIFI模块
文章目录 参考博客 github上面的源码 神仙网站 一.驱动移植 二.内核配置 1.配置USB支持设备 2.配置支持WIFI设备 3.配置支持IEEE 802.11 三.编译.拷贝和运行 1.运行测 ...
- android移植wifi驱动流程porting
android载入wifi驱动流程 wifi_load_driver check_wifi_chip_type_string get_wifi_device_id save_wifi_chip_typ ...
- sdio wifi 移植
介绍 简单来说,sdio起源自sd标准,顾名思义就是sd的IO接口(interface)的意思,更具体的说明,sd本来是记忆卡的标准,但是现在也可以把SD卡拿来插上一些外围设备接口使用,这个就是就叫做 ...
- 无线网卡(RTL8188EU)驱动编译、使用DHCP配置无线网络(1
无线网卡(RTL8188EU)驱动编译.使用DHCP配置无线网络(1) http://www.openloongson.org/forum.php?mod=viewthread&tid=220 ...
- Armbian 20.10 Buster使用rtl8188eu网卡
由于家里有一款闲置的中兴机顶盒(ZXV10 B860AV2.1U),我刷入了armbian的系统,但是这个主板没有WIFI芯片,恰巧手头有一款rtl8188eu的USB网卡,于是开启了移植..... ...
最新文章
- 颠覆性技术丨无人驾驶
- 利用Git Bash 远程访问服务器
- html调用chr,PHP: 使用chr打印汉字
- window版docker安装及配置
- Netflix Archaius用于物业管理–基础知识
- 《软件项目管理(第二版)》第 5 章——项目进度和成本管理 重点部分总结
- python多线程爬虫数据顺序_Python爬虫必学知识点:多线程爬虫
- 选择排序算法-C程序设计
- oracle load data infile
- java dvd集合框架_JAVA 集合框架
- 学习笔记:CentOS7学习之十八:Linux系统启动原理及故障排除
- java坦克大战爆炸效果_Java坦克大战第一个坦克不爆炸问题
- Java用户修改头像接口
- java云笔记_java版云笔记(一)
- 批处理程序文件夹加密
- 正规的IT外包公司的报价组成
- LA4329 PingPong (线段树)
- Vue报错:VueCompilerError: Attribute name cannot contain U+0022 (“), U+0027 (‘), and U+003C (<).
- 自动创建文件夹 pictureBox 显示图片 并调用系统窗体打开文件夹
- 基于html的购物网站【华为手机购物网站制作】学生网页设计作业源码
热门文章
- 全天候道路图像分割数据集UAS(UESTC All-Day Scenery)介绍
- HDU 2570-迷瘴
- native聊天界面 react_ReactNative仿微信聊天APP实战项目|RN输入框表情
- rust做嵌入式开发_Redox:一款纯用Rust语言开发的操作系统
- 金蝶云星空与浪潮ERP对接集成应付单查询1连通新增凭证-定制webService(浪潮凭证测试)
- Radware全局负载均衡解决方案
- 南网elink文件保存位置_南网elink手机版下载-南方电网elink安装包app _5577安卓网...
- Jitamin项目管理系统
- aes算法cbc模式c语言,AES算法及它的CBC加密模式
- WICC 2021最新议程曝光 边缘计算将迎来突破性的科研分享