qca9377 SDIO wifi使用指南
qca9377 SDIO wifi使用指南
驱动代码:qca9377-lea-3-0_qca_drivers_ok.tar.gz
Ubuntu系统:ubuntu-14.04.5-desktop-amd64.iso,版本4.4.0-148-generic
内核:linux-4.1.12.tar.gz
编译安装kernel
- 下载并解压内核linux-4.1.12.tar.gz
内核下载官网:https://www.kernel.org
解压内核(任意文件夹位置,10G左右空闲磁盘空间):
tar -zxvf linux-4.1.12.tar.gz
- 安装执行sodu make menuconfig命令时依赖的ncurses工具
sudo apt-get install libncurses5-dev
- 清除生成文件及配置文件(内核第一次编译跳过此步骤,多次进行内核编译才使用)
sudo make mrproper
- 定制内核
sudo make menuconfig
进入界面需要将Networking Support -> Wireless -> 选中nl80211 testmode command。
- 编译内核和模块
sudo make(可以选在多线程:sodu make -j4)
- 模块安装
sudo make modules_install
- 内核安装
sudo make install
- 重启并进入grub选择界面选择linux-4.1.12内核版本启动
sudo reboot
选择内核,参考:VMware启动ubuntu进入grub选择界面,esc选择进入,高级Ubuntu选择4112
- 重启成功后查看内核版本
sudo uname -a
编译驱动
解压qca9377-lea-3-0_qca_drivers_ok.tar.gz,进入qca9377-lea-3-0_qca_drivers_ok/cnss_host_LEA/cnss_proc/fixce/AIO/build目录,
编译,执行
make BOARD_TYPE=te-f30 IF_TYPE=SDIO
生成./cnss_host_LEA/cnss_proc/fixce/AIO/drivers/qcacld-new/wlan.ko文件
加载驱动
将qca9377-lea-3-0_qca_drivers_ok/firmware_ok目录下的内容,全部拷贝到/lib/firmware目录下
$ cd qca9377-lea-3-0_qca_drivers_ok/firmware_ok$ cp -rf * /lib/firmware
加载kernel 4.1.12系统自带cfg80211.ko,
insmod /lib/modules/4.1.12/kernel/net/wireless/cfg80211.ko
加载qca9377编译生成的wlan.ko,
insmod ./cnss_host_LEA/cnss_proc/fixce/AIO/drivers/qcacld-new/wlan.ko
wifi使用
$ wpa_cli -i wlan0 scan$ wpa_cli -i wlan0 scan_results$ wpa_cli -i wlan0 add_network$ wpa_cli -i wlan0 set_network 0 ssid '"your_ap"'$ wpa_cli -i wlan0 set_network 0 psk '"password"'$ wpa_cli -i wlan0 select_network 0
qca9377 SDIO wifi使用指南相关推荐
- ap6212 Linux 蓝牙,替代正基AP6212、AP6330的SDIO WiFi+UART蓝牙组合
原标题:替代正基AP6212.AP6330的SDIO WiFi+UART蓝牙组合 SKYLAB推出的SDIO wifi+串口蓝牙二合一模块WG221,可完全替代正基的WiFi+蓝牙二合一模块AP621 ...
- 关于AM335X移植SDIO WIFI的简易教程(转)
最近应一个朋友邀请,帮他移植了SDIO WIFI到3.2版本内核.因为之前已经成功移植了3.14内核,所以整个过程花了一个下午就完成了. 话不多说,先交待一下平台: CPU:TI AM3352 600 ...
- 无线路由器及Wi-Fi组网指南(史上最全)
白驹过隙,逝者如斯.经过断断续续几个月的更新,关于无线路由器和Wi-Fi的介绍终于告一段落. 其实,这个话题下还有很多很多的内容没有涉及到,然生有涯而知无涯,只能在此暂且搁笔,后续缘起再续. 下面,正 ...
- 自己实现SDIO wifi Marvell8801/Marvell88w8801驱动 介绍(一) ---- 芯片介绍
代码工程的GITHUB连接:点进进入GITHUB仓库 https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi ...
- SDIO WiFi调试经验总结
最近和硬件同事调SDIO WiFi时遇到一个奇怪的问题:只要启动wlan0网卡,CPU负载就会很高,系统严重卡顿.用top命令查看: Mem: 9744K used, 16672K free, 0K ...
- STM32F103+SDIO wifi Marvell8801/Marvell88w8801 介绍(九) ---- Marvell 8801/Marvell 88w8801 实现AP功能/实现热点功能
代码工程的GITHUB连接:点进进入GITHUB仓库 https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi ...
- sdio wifi 移植
介绍 简单来说,sdio起源自sd标准,顾名思义就是sd的IO接口(interface)的意思,更具体的说明,sd本来是记忆卡的标准,但是现在也可以把SD卡拿来插上一些外围设备接口使用,这个就是就叫做 ...
- SDIO wifi Marvell8801/Marvell88w8801 介绍(三) ---- Marvell8801/Marvell88w8801寄存器介绍
代码工程的GITHUB连接:点进进入GITHUB仓库 https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi ...
- Linux SDIO WIFI Marvell8801/Marvell88w8801(三) --- Linux驱动以及组件的使用
代码工程的GITHUB连接:点进进入GITHUB仓库 https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi ...
- Linux SDIO WIFI Marvell8801/Marvell88w8801(六) --- Marvell Linux Wi-Fi driver介绍-WIFI插入卡槽内发生的事情
代码工程的GITHUB连接:点进进入GITHUB仓库 https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi ...
最新文章
- 彩色图像到灰度转换 常见方法汇总与对比
- azure devops中文显示乱码_【Azure DevOps系列】Azure DevOps生成代码覆盖率
- TensorFlow接口升级汇总
- UltraEdit的使用方法
- Php超出高度隐藏,swiper滑屏中某一页超出高度解决方法
- 【转】 ADO.NET最佳实践
- 局部敏感哈希(LSH)
- 不能创建对象qmdispatch_XP突然弹出“automation 服务器不能创建对象”的有效解决方法...
- linux路由内核实现分析(二)---FIB相关数据结构(3)
- [ Coding七十二绝技 ] 如何利用Java异常快速分析源码
- 《数据科学概论》教材介绍
- C++虚函数及虚函数表(内存分配)简析
- vscode彩色括号
- PS教程:如何快速制作立体文字排版效果
- 静态网页制作(html+css)、css浮动,练习(网页布局),清除浮动
- GRUB4DOS加载ISO启动光盘完美解决方案
- 仿微博视频边下边播之封装播放器
- C# 有什么实用的第三方库吗?
- 关于卡尔曼及卡尔曼增益的理解【精】
- Mac下载安装配置maven