IMX6添加PCI接口的AR9580无线网卡驱动支持
来源:互联网 发布:sql数据库设计实例 编辑:程序博客网 时间:2024/05/22 13:43
因内核3.0不支持9300系列网卡,需要修改内核,比较麻烦。故直接使用compat开源驱动代码,因为最新的4.1, 4.2版本有bug编译运行后出现问题,目前使用的时4.0.1-1版本backports-4.0.1-1。
Linux内核编译及安装
配置linux内核
make imx6_defconfig
选择General setup->Kernel->user space relay support(formerly relayfs)
编译生成uImage
make uImage ARCH=arm CROSS_COMPILE=arm-linux-
编译内核模块
make modules ARCH=arm CROSS_COMPILE=arm-linux-
安装模块
make modules_install INSTALL_MOD_PATH=根文件系统目录
backports编译
修改Makefile
vim drivers/net/wireless/ath/Makefile#obj-$(CPTCFG_ATH_COMMON) += ath.oobj-m += ath.o
配置backports
make defconfig-ath9k
配置
make menuconfig
裁剪掉不必要的配置和其他芯片驱动
如:可以去掉USB Network Adapters
去掉Realtek的网卡,
只需:
编译
make ARCH=arm CROSS_COMPILE=arm-linux- KLIB=根文件系统/lib/modules/3.0.35 KLIB_BUILD= linux内核目录 prefix=根文件系统/lib/modules/3.0.45/kernel/driver/wifi
find ./ -name *.ko|xargs -i cp {} /rootfs/lib/modules/3.0.45/kernel/driver/wifi //拷贝所有ko到根文件系统的modules目录下的wifi驱动中
安装
将生成的ko文件下载到板子,修改/etc/profile文件 启动加载内核模块
加载顺序如下:
insmod compat.koinsmod cfg80211.koinsmod mac80211.koinsmod ath.koinsmod ath9k_hw.koinsmod ath9k_common.koinsmod ath9k.ko
0 0
- IMX6添加PCI接口的AR9580无线网卡驱动支持
- ndiswrapper支持的PCI无线网卡
- 汉澳sinox2013支持的PCI/USB无线网卡,购买必看
- 【树莓派】添加rtl8192eu无线网卡驱动
- Linux PCI网卡驱动的详细分析
- linux pci网卡驱动
- PCI网卡驱动分析
- 基于Linux PCI总线驱动模型的网卡驱动分析
- 最新OmniPeek无线驱动详细列表与下载说明/支持捉空口包的网卡
- 在openwrt下对华为WA633无线AP的千兆网卡驱动进行支持
- 最新OmniPeek无线驱动详细列表与下载说明/支持捉空口包的网卡
- RT73 wifi无线网卡驱动移植过程 和wpa支持
- RTl8188EUS无线网卡驱动编译,支持master模式
- ndiswrapper 支持的USB无线网卡
- ndiswrapper支持的PCMCIA无线网卡
- 无线网卡驱动RT73的移植
- USB无线网卡驱动RT73的移植
- linux下无线网卡驱动的解决
- 怎样用js区分w3c浏览器与IE浏览器
- RecyclerView的使用
- 自定义baseAdapter的比较好的一种方法
- BZOJ 4515: [Sdoi2016]游戏
- 《排序算法》——归并排序,插入排序(Java)
- IMX6添加PCI接口的AR9580无线网卡驱动支持
- 【Cocos Creator基础教程(其他)】——原生平台退出游戏方法
- 图论算法总结
- jQuery实战学习笔记(二)-用jQuery为页面添加活力
- Hbase数据解析mapreduce过程及遇到的问题
- Selenium2+JUnit+FirefoxWebDriver
- 调用约定:_stdcall,_cdecl
- img之间的空白和img的对齐方式
- 学习笔记:jQuery的deferred对象整理1