Marvell 8686 SDIO WIFI 内核配置
来源:互联网 发布:外卖送餐员用什么软件 编辑:程序博客网 时间:2024/05/23 16:56
由于纯净的Linux内核本来就支持这个型号的网卡,因此只需要打开相关内核配置即可:
①打开内核对802.11的支持:
-> Networking support -> Wireless -> 【*】cfg80211 - wireless configuration API -> 【*】Generic IEEE 802.11 Networking Stack (mac80211)
②打开AP功能的支持:
-> Device Drivers -> Network device support (NETDEVICES [=y]) -> Wireless LAN (WLAN [=y]) 【*】IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)
③打开内核对SDIO/MMC的支持:
-> Device Drivers ->【*】 MMC/SD/SDIO card support --->
④打开Marvell 8686 SDIO驱动:
-> Device Drivers -> Network device support -> Wireless LAN -> Marvell 8xxx Libertas WLAN driver support ->【*】 Marvell Libertas 8385/8686/8688 SDIO 802.11b/g cards
⑤打开SDIO Host Interface:
-> Device Drivers -> MMC/SD/SDIO card support 【*】Secure Digital Host Controller Interface support 【*】SDHCI support on Samsung S3C SoC
对于WIFI网卡(类似于部分USB摄像头,例如Apple的个别型号),一般驱动初始化时需要在根文件系统下提供相应的固件,这个时候就需要到http://wireless.kernel.org或者http://linuxwireless.sipsolutions.net/en/users/上面去搜索固件,并且将固件放到跟文件系统下面,对于.fw文件需要放在/lib/firmware下,路径有特殊要求的固件,需要根据源码中的描述进行更改。
对于Marvell 8686这个SDIO借口的网卡,需要有两个固件:
sd8686_helper.bin和sd8686.bin(可以在http://dev.laptop.org/pub/firmware/libertas/获得),将这两个文件直接放在/lib/firmware目录下面即可。
在试验中,由于我的根文件系统是通过有线网卡DM9000 挂载nfs的,遇到了一个非常奇怪的问题:确认/lib/firmware目录下存在两个固件,但是每次系统上电自动初始化网卡的时候,总是提示找不到固件:
多次调试后,终于发现是由于在挂载nfs前,系统已经开始初始化无线网卡了,这样当然找不到文件了,解决方法有两个:
①继续使用nfs,将sdio网卡的驱动编译成模块(模块在内核中的相关项更改之后,最好还是重新对根目录下的文件进行覆盖),手动insmod或者通过rcS脚本加载网卡;
②将文件系统放在mtd设备上面。
- Marvell 8686 SDIO WIFI 内核配置
- Marvell sd8782 sdio wifi AP配置
- Marvell 88w8686 SDIO wifi
- Marvell w8782 sdio wifi AP模式设置
- wifi模块:marvell-8686
- wifi模块:marvell-8686
- wifi模块:marvell-8686
- FLX6410上调试Marvell 88W8787 SDIO WIFI
- FLX6410上调试Marvell 88W8787 SDIO WIFI
- FLX6410上调试Marvell 88W8787 SDIO WIFI
- Marvell SDIO 8686 在S3C2440 上wince5.0注册表设置
- SDIO WIFI
- SDIO WIFI
- 【程序】Marvell 88W8686 WiFi模块与SD内存卡同时插在SDIO总线上的初始化代码
- Marvell 88W8686 WiFi模块与SD内存卡同时插在SDIO总线上的初始化代码
- 基于linux-2.6.38.8内核的SDIO/wifi驱动分析
- 基于linux-2.6.38.8内核的SDIO/wifi驱动分析
- 基于linux-2.6.38.8内核的SDIO/wifi驱动分析
- C++11 中 Class
- 最长递增子序列,(搜狐[编程题]马戏团)
- APK反编译得到Java源码。
- 面向对象设计思想与常见设计模式小结
- jQuery 对象绑定新方法(插件的实现)
- Marvell 8686 SDIO WIFI 内核配置
- (十三)洞悉linux下的Netfilter&iptables:为防火墙增添功能模块【实战】
- HTTP文件下载原理
- Android 开源框架Universal-Image-Loader 学习
- IO 模型简介(理解阻塞、非阻塞、同步、异步)
- 使用高通Vuforia开发AR增强现实游戏之Single Image Target单一图片识别(一)
- KMP算法
- 算法(2)线性表
- Android 搜索 把软键盘上的回车键改为搜索