wifi
rain0993
这个作者很懒,什么都没留下…
展开
-
atheros wifi芯片ics高通平台 wifi睡眠策略分析
首先无论是froyo,gingerbrand还是ics,wifi上层有默认设置有三个睡眠策略以ics为例,在休眠状态下保持WLAN连接1:始终 --代码中是wow模式睡眠,在待机状态下保持wifi连接2:仅限充电时--在充电时才始终保持3:从不 --采用deepsleep模式睡眠,不断电但是断网的模式睡眠,下次唤醒再重新连接。有些android手机睡眠策略调节无原创 2013-01-03 20:46:23 · 2386 阅读 · 0 评论 -
高通wifi android 层移植(bcm4329)
高通wifi android 层移植(bcm4329)定义好内核模块的位置(包括内核模块、固件、NVRAM、以及其它的内核模块,比如说SDIO的驱动或是USB驱动(如果是USB网卡的话))hardware/libhardware_legacy/wifi/wifi.c要用到。Wifi.c里面的一些宏可以在BoardConfig.mk里面去配置。BOARD_WPA_SU原创 2013-01-05 16:59:07 · 1853 阅读 · 0 评论 -
wifi ioctl
WIFI ioctl中SIOCSIWSCAN命令从应用程序到内核再到驱动应用程序中:ioctl(skfd, SIOCSIWSCAN , &wrq); 其中,#define SIOCSIWSCAN 0x8B18socket的ioctl先看net/socket.c的sock_ioctl对于无线:0x8B00 ~ 0x8BFF 调用net/core/dev.c -->原创 2013-01-05 17:05:22 · 1428 阅读 · 0 评论 -
基于ubuntu-2.6.35内核的SDIO-WiFi驱动移植使其支持WAP
备注:文件系统中褐红色的是根据自己文件及编译器修改的一、移植环境: 1、主机:Ubuntu 10.10发行版 2、目标机:FS_S5PC100平台 3、交叉编译工具:arm-cortex_a8-linux-gnueabi 4、wifi模块:marvell-8686 5、内核:linux-2.6.35原创 2013-01-05 16:55:50 · 967 阅读 · 0 评论 -
Android Wifi调试
1su//获取root权限2setprop service.adb.tcp.port 5555//设置监听的端口,端口可以自定义,如5554,5555是默认的3stop adbd//关闭adbd4start adbd//重新启动adbd2.手机连接wifi原创 2013-01-05 17:02:06 · 924 阅读 · 0 评论 -
android wifi工作流程
Wifi 网卡状态1. WIFI_STATE_DISABLED: WIFI网卡不可用2. WIFI_STATE_DISABLING: WIFI正在关闭3. WIFI_STATE_ENABLED:WIFI网卡可用4. WIFI_STATE_ENABLING:WIFI网卡正在打开5. WIFI_STATE_UNKNOWN:未知网卡状态 WIFI原创 2013-01-07 14:09:06 · 1289 阅读 · 1 评论 -
android wifi驱动开发日记
学习android wifi开发已经一周了,今天开始立帖,将每天的学习成果贴出来,以备以后查阅,从framework到wpa_supplicant的适配层(wifi.c)网上介绍的帖子很多,而且本身也并不复杂,其中framework部分需要注意的是wifiService和wifiMoniter两部分,这两快一个是转发AP的CMD另一个是接收来自wpa_supplicant的CMD。他们与本地库的连原创 2013-01-07 14:08:33 · 2086 阅读 · 0 评论 -
与android wifi 电流相关的点
最近要更换平板电脑中wifi的firmware,所以老是在和wifi连接后的电流打交道,现在总结一下。wifi连接后,当平板电脑灭屏以后,根据Settings中配置的休眠策略,wifi可能会断开连接。当在Settings中配置休眠策略为“始终连接”时,wifi在平板灭屏后,不会断开连接,这样可能会有app在后台进行通信,导致平板无法休眠,电流就比较高。当在Settings中原创 2013-01-07 14:09:39 · 1388 阅读 · 1 评论 -
linux设备驱动——andriod平台wlan驱动
有关linux设备模型这一块比较复杂,我不敢断定自己理解的肯定正确,但是我会在做这个驱动的过程中回过头来修改自己的笔记并且纠正自己在blog上贴的并不正确的地方。另外,我的无线网卡是挂接在SDIO总线上的,所以呢,我们之前会先介绍一点SDIO的驱动,当然并不在这篇blog上,这篇blog会是总领性的关于基础知识的介绍。下面是笔记: 在进入正式的驱动代码之前,我们不得不补充一点基础知识原创 2013-01-05 17:06:46 · 912 阅读 · 0 评论 -
wpa_supplicant 工具使用
4. 无线网络内容: 介绍WPA SupplicantWireless Tools针对每个ESSID的网络配置4.a.介绍目前您可以使用我们提供的wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,您对无线网络的配置是全局性的,而非针对具体的接口。wpa_supplicant是一个最好的选择,但缺点是它不支持所有的驱动。请转载 2013-09-06 17:21:14 · 1005 阅读 · 0 评论 -
Android 移植之 WIFI
Android 移植之 WIFI1. 前言 硬件平台: marvel 310 软件平台: maemo4 内核: 2.6.28 (经过 marvel 的移植)2. 移植思想1, WIFI 模块本身和 cpu 之间的接口; 我们的模块和 cpu 之间的接口是 sdio 的,也就是说必须要先保证 SDIO 本原创 2013-01-05 16:57:15 · 770 阅读 · 0 评论 -
Android手机WIFI数据开关命令svc教程
因为用默认的shell不好,所以就用busybox的sh来代替,后来发现adb install无法安装程序。到了bin目录看了一下,发现几个好用的脚本。1。svc命令。这个脚本在/system/bin目录下,这个命令可以用来控制电源管理,wifi开关,数据开关(就是上网流量)2.svc power stayon [true|false|usb|ac] 这个是控制usb插入的时候屏幕原创 2013-01-05 17:01:04 · 1145 阅读 · 0 评论 -
BCM4330 WIFI 调试记录
Part 1 问:打开wifi,连接wifi热点,提示连接成功,但headbar上不显示wifi图标,back退出wifi设置,再进入,提示wifi已断开。答:首先现象复现,当现象复现时进入adb shell,然后输入ifconfig 查看是否有wlan0 端口,然后在adb shell 中ping 192.168.1.101(嵌入式设备的IP),如果能Ping通则说明底层wifi设备与A原创 2013-01-03 17:15:43 · 687 阅读 · 0 评论 -
android wifi调试总结 theros AR6K命令小结 android wifi debug
高通平台wifi命令:首先inmod ar6000.ko(ics则有2个.ko cfg8*.ko和ath6kl.ko)dmesg看log,有经验的一看log就知道wifi是否正常。adb push iwconfig /system/binadb push iwlist /system/bin查看无线网络:iwconfig;ifconfig wlan0 up;iwli原创 2013-01-03 20:44:05 · 1009 阅读 · 0 评论 -
RT3070 WIFI模块Android调试全记录
首先应该确定与CPU的USBHost接口驱动通信应该正常。然后按以下顺序进行配置。 一、在linux内核配置,加入以下wireless配置,然后编译烧录内核:Drivers->Networking->Wireless->CONFIG_IEEE80211-*- Improved wireless configurationAPI[*] nl80原创 2013-01-05 16:58:35 · 941 阅读 · 0 评论 -
Android Wifi AP软件对比
最近想试试用Android手机的Wifi实现两台手机之间的数据传输功能,虽然不怎么省电,不过想想速度应该比蓝牙快多了。Android平台上用于数据无线传输有以下几个常用软件。 Barnacleandroid wifi tetherEasyTetherPDANetProxoidWiFiyesyesnonono原创 2013-01-05 17:01:41 · 1352 阅读 · 0 评论 -
wifi移植的学习
对于刚入手android没多久的人来说,android wifi 驱动的移植确实还是有难度的,不过参考了网友的相关帖子后,最终还是移植成功了,,以便自己和他人查看学习:&&&& WIFI的基本架构 &&&&(这一部分比较重要,是一直wifi驱动的基础)1、wifi用户空间的程序和库:external/wpa_supplicant/生成库libwpaclient.so和守护进程w原创 2013-01-05 17:02:33 · 623 阅读 · 0 评论 -
sdio架构初解
SDIO架构初解谨以此文纪念过往的岁月一.前言SD卡的大名是耳熟能详,但是SDIO总线确是不为人解,不过说起他的近亲SPI就知道了。我们这里主要是理解SDIO总线,并不去理解SPI总线。也许大家会畏惧其庞大的代码,其实我们并不需要详细理解其具体的实现,我们需要理解其架构。二.主机(host)在linux2.6.28中,在sdhci-s3c.c实现对主机的sd原创 2013-01-05 17:06:08 · 1338 阅读 · 0 评论 -
andriod 2.3.3 marvell 8787 wifi移植
andriod 2.3.3 跟新后wifi移植修改文件备忘 2011-08-04:硬件:marvell 87871、device\honmax\product\init.rc wlan0 -> mlan0 //这个名字是你驱动注册的网卡的名字,我的是mlan0 2、device\honmax\PAD1051\init.rc原创 2013-01-05 16:56:29 · 1453 阅读 · 0 评论 -
android wifi ralink rt3070开发记录
一,WIFI的基本架构 1,开源代码移植部分(的外部目录下) wireless_tools,使用wpa_supplicant,wpa_supplicant_6(后两项已经移植过) 生成库libwpaclient.so和守护进程使用wpa_supplicant及的iwconfig,iwlist等相关的测试程序 2,硬件/原创 2013-01-05 16:58:00 · 2013 阅读 · 0 评论 -
基于Android的SDIO-WIFI移植
一、SDIO 设备驱动移植 很不巧内核已经“被”支持了,我就先不费这事了。二、配置内核以支持Marvel无线WIFI在这里我编译成模块的方式: Device Drivers ---> [*] Network device support ---> Wireless原创 2013-01-05 17:00:29 · 1937 阅读 · 0 评论 -
命令行测试BT,WIFI,Sensor工作状态
//命令行测试wlan//加载驱动#insmod /system/lib/modules/ath6kl/cfg80211.ko#insmod /system/lib/modules/ath6kl/ath6kl_sdio.ko//查看加载的情况root@android:/ # lsmodwlan 205174 0 - Live 0x00000000 (O)cfg802原创 2013-09-09 15:36:00 · 1985 阅读 · 0 评论