blackberry在linux下不能充电问题的解决
blackberry 7290在手里用了一段时间了,在windows和mac osx下的数据同步都没问题,不过从来没想过在linux下同步。
今天在单位发现手机电量不多了,于是接上USB线为其充电,发现充电指示标志每次都闪了一下
就灭了。怀疑是USB cable的问题,没当回事。下午偶尔切换到windows那边,顺便同步了一下
outlook里的meeting request,发现其实是能充电的。也就是说问题不是在USB线上,那就只能是在Linux端了。
google,发现确实有人抱怨linux下blackberry不能充电的问题
然后有人提到bcharge这个小程序可以给blackberry充电,google bcharge发现是sourceforge上的project barry的一部分,最新版本是0.8,看到barry的主页上作者的声明希望
有人能资助继续这个项目。呵呵
开始想直接装binary版本的,结果发现相关的好多库ubuntu都不提供,而基本上debian都是提供的,装debian的又发现某个库和ubuntu的某个系统库不兼容。头疼,只好下载source code编译。./configure又有还个库需要装,还好ubuntu都有,编译安装
又从CVS下载udev的policy文件。结果发现还是老样子,按说这些做完之后插入blackberry
系统会自动调用bcharge程序充电,看bcharge的代码,基本都是给USB bus下命令,没空
研究细节,好像是检测出来7290不是什么“Pearl”所以每次bcharge执行一下就自动退出来了。
又发现其实bcharge执行的时候是充电的,只是很快就退出来。好了,这个好解决
写了个脚本,让丫一直运行不就行了么?!
#!/bin/bash
while [1]
do
/usr/local/sbin/bcharge
done
执行,下班前跑了一个多小时,看到电池格数果然涨了一格,哈哈