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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/56472.html