Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15530951
  • 博文数量: 2005
  • 博客积分: 11986
  • 博客等级: 上将
  • 技术积分: 22535
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-17 13:56
文章分类

全部博文(2005)

文章存档

2014年(2)

2013年(2)

2012年(16)

2011年(66)

2010年(368)

2009年(743)

2008年(491)

2007年(317)

分类: 系统运维

2008-09-25 11:35:09

  终于搞定wifi的省电了,一直使用nfs方式加载root,system,telephony和data文件系统,结果ps和deepsleep唤醒都不正常,wifi的其他功能倒是都能正常工作,后来将所有文件系统全部少到板子上,省电模式全部正常,看来任何类似仿真的模式,都不是真是的物理环境,都和真实的cpu和硬件们的物理环境存在或多或少的差异,都是nfs惹得祸!
  问题原因分析:因为firmware有一个gap时间,如0xa9,表示host一定会在0xa9时间内对firmware的host sleep event进行回应,如果firmware的计数器如果超过了0xa9,host仍旧没有回应回来[可能是host系统繁忙,没有在0xa9指定时间内完成回应数据的组织],那么firmware将认为当前的sleep event因为丢掉了才导致host没有能够在gap时间内返回数据,所以将重新组织host sleep event数据包,继续传递给host,而host如果一直没有相应,那么firmware将一直这样尝试下去,当然也可以指定最大尝试次数,对于nfs文件系统来说,因为所有文件数据都在nfs的pc端,所以导致了系统响应缓慢,也就导致了host sleep evnet不停的向host主机发来[luther.gliethttp_20081006]
阅读(2482) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~