上一篇文章我们已经通过三条线索简单地描述了wifi驱动的框架,现在我们开始深入到每条线索中。首先我们从USB设备这条线索开始。在分析之前,我们需要理解在整个wifi模块中,USB充当什么角色?它的作用是什么?实质上wifi模块上的数据传输有两端,一端是wifi芯片与wifi芯片之间,通过无线射频(RF)进行数据传输;另一端则是wifi芯片与CPU之间,通过USB进行数据传输。...
分类:
其他好文 时间:
2015-02-03 13:23:13
阅读次数:
238
1.如果是mac80211的qca驱动,可以设置: uci set wireless.radio0.noscan=1 uci commit/etc/init.d/network restart2. 如果是umac的qca驱动,可以用命令行设置:iwpriv ath0 disablecoext 1
分类:
其他好文 时间:
2015-01-13 21:21:33
阅读次数:
1233
首先确定无线网卡类型:lspci -vnn -d 14e4:比如我的网卡类型为04:00.0 Network controller [0280]:Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315]根据网卡类型14e4:4315,对照下面...
分类:
系统相关 时间:
2015-01-03 02:03:57
阅读次数:
377
网上很多文章分析Linux设备驱动都是从模块加载入手去分析它的驱动源码。以博主从事Linux设备驱动多年的经验,这确实是一条很直观又非常好的思路。但是这只局限于设备功能少、接口较简单、驱动源码较少的设备驱动。对于功能复杂、驱动源码庞大的设备驱动,根据这条思路,很多开发者可能会无耐心走下去,或者会走向死胡同。...
分类:
其他好文 时间:
2015-01-01 00:15:25
阅读次数:
151
1、sdio接口层解析
SDIO总线
SDIO总线 和 USB总线 类似,SDIO也有两端,其中一端是HOST端,另一端是device端。所有的 通信 都是 由HOST端 发送 命令 开始的,Device端只要能解析命令,就可以相互通信。
CLK信号:HOST给DEVICE的 时钟信号,每个时钟周期传输一个命令。
CMD信号:双向 的信号,用于传送 命令 和 反应。...
分类:
其他好文 时间:
2014-11-23 21:42:50
阅读次数:
319
from:http://bbs.360safe.com/thread-2643500-1-1.html有曾经数次卸载随身wifi后,插上又会自动安装随身wifi驱动的,也可以看看下面的解决办法。卸载方法:第一步:在360安装目录里搜索文件名“360APMon”,然后把他删除掉。其实这个文件就在Pro...
分类:
其他好文 时间:
2014-11-21 10:21:14
阅读次数:
213
Ar6003
驱动文档摘要
1、
wmi : wireless module interface //无线模块结构
2、
bmi : bootloader message interface
3、
htc : host target communications
4、
wps:wifi protected setup
5、
CS:connect...
分类:
其他好文 时间:
2014-08-30 17:49:59
阅读次数:
436
前言
这是作者修改后的Linux下的小米随身WiFi驱动,支持Ap模式,开源,同时支持360随身WiFi二代
注意:
1.这个是Linux下的小米随身WiFi驱动,不是Window和MAC下
2.这个不是STA模式下的可当作无线网卡的驱动,是可当Ap热点模式的驱动
3.这个理论上也是支持360随身WiFi二代。。(rtusb_dev_id.c 里面同样有360的id)
原由:
小米随身wifi很好用,有Widnow和Mac的系统的驱动,
但是可怜不少Linux下的苦逼开发者,没有驱动就是没有。。怎么办?...
分类:
移动开发 时间:
2014-07-28 00:25:09
阅读次数:
449
一:wifi驱动模块加载
在hardware/libhardware_legacy/wifi/wifi.c调用函数
WIFI_DRIVER_MODULE_ARG := "firmware_path=/etc/wifi/40181/fw_bcm40181a2.bin nvram_path=/etc/wifi/40181/nvram.txt"
insmod(DRIVER_MODULE_PAT...
分类:
其他好文 时间:
2014-05-08 16:22:22
阅读次数:
450