Chinaunix首页 | 论坛 | 博客
  • 博客访问: 951777
  • 博文数量: 116
  • 博客积分: 3923
  • 博客等级: 中校
  • 技术积分: 1337
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-23 01:22
文章分类

全部博文(116)

文章存档

2013年(1)

2012年(17)

2011年(69)

2009年(29)

分类: WINDOWS

2011-05-18 16:56:13

今天终于把88W8686的Enable_PM宏打开,并且编译成功,上次没编译成功,主要是没有包括一个头文件,这次主要是在os_headers.h文件中增加如下行:

FILE: os_headers.h
===================================================================================
......
/* New Code to synchronize between IEEE Power save and PM*/
#ifdef ENABLE_PM
#include
#include        //增加此行
#endif
......
===================================================================================

然后同时在wlan_main.c中,增加几个枚举变量,如下:

FILE: wlan_main.c
===================================================================================
......
/********************************************************
        Local Variables
********************************************************/
#ifdef ENABLE_PM
//增加如下几个枚举变量
enum {
    SUSPEND_NOTIFY,
    SUSPEND_SAVE_STATE,
    SUSPEND_DISABLE,
    SUSPEND_POWER_DOWN,
};
enum {
    RESUME_POWER_ON,
    RESUME_RESTORE_STATE,
    RESUME_ENABLE,
};
#define WLAN_PM_DRV_NAME "wlan_pm_drv"
......
===================================================================================

现在可以打开ENABLE_PM开关和编译,最后通过NFS来调试时,可以使用iwconfig工具打开电源管理功能,
如下命令所示:

iwconfig  eth1 power on 

---------- 打开无线网卡的电源管理功能

同时我设置灯为关闭,不然一直闪动:

iwpriv eth1 ledgpio 1 0 2 16 3 1 

--------- led_1 <--> gpio_0
--------- led_2 <--> 16 关闭
--------- led_3 <--> gpio_1

现在"ping -I eth1 " 时间比较大,不过wifi卡一直都不会很热,应该比较耐用吧。。。
阅读(1515) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~