当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]在Linux下同步Palm(with udev)
帖子发表于 : 2006-11-19 16:18 
头像

注册: 2006-01-17 14:39
帖子: 274
地址: Nanking
送出感谢: 0 次
接收感谢: 0 次
http://andylog.blogbus.com/logs/2006/11/3864061.html

OS: Ubuntu 606 Kernel = 2.6.15-23-686
Palm Treo650 (PalmOS 5.4H)

Palm官方提供的同步套件只有Windows版和Mac OSX版的。虽然在Linux下给Palm设备安装软件已经可以解决(Card Reader + Resco Explorer),但是同步PIM的话还是无能为力。

搜索到的文档大多都是说的2.6.9的kernel之前的。那时只要简单的做一个到/dev/ttyUSB*的连接就可以通过一些套件同步了。但是现在的 kernel已经加入了udev,这个东西对U盘等设备来说是很爽的。但是,她的先进通讯机制却让Plam设备不爽了。因为她是在插入USB设备后动态生成/dev/ttyUSB*的。也就是说。在初始状态下,插入Palm后并按下同步按钮之后会生成/dev/ttyUSB0和/dev/ttyUSB1这两个设备,取消同步之后这两个ttyUSB就会消失。问题就在这,因为这样的话就不能给/dev/ttyUSB*做一个名为/dev/pilot的固定连接。

OK,从头开始。首先安装pilot-link。可以到http://www.pilot-link.org抓源码自己编译安装,也可以直接apt。接着安装jpilot。一样,可以到http://www.jpilot.org抓源码或者apt。

接下来就是解决udev的问题。在/etc/udev/rules.d/目录下建立10-local.rules这个档案,内容如下:
代码:
BUS="usb" SYSFS{product}="Palm Handheld*" KERNEL="ttyUSB*" SYMLINK="pilot" MODE="666" KERNEL="ttyUSB*" SYMLINK="pilot"

然后重启udev:
/etc/init.d/udev restart

这时,若是使用Gnome自带的那个gpilot的话,在设备那里添上/dev/pilot,就可以使用gpilot和Evolution来同步了。。但是我不喜欢evolution,也早已删除了他。

我选择了jpilot做为同步工具。运行jpilot,在偏好设定中设置字符集为"GBK",连接端口为/dev/pilot。
这个时候你去同步的话会告诉你/dev/pilot不存在的。因为jpilot是先检测/de/pilot这个设备,然后在去同步的,但是udev的特性让 Palm在接入并且按了同步按钮之后才会生成/dev/ttyUSB0和/debv/ttyUSB1这个两个设备,然后根据前文所写的udev设备规则(10-local.rules),生成一个到/dev/ttyUSB1的连接,连接名为/dev/pilot。之所以gpilot可以同步成功是因为 gpilot是不断的去检测/dev/pilot是否有讯号,但不去检测/dev/pilot是否真的存在,在按下同步按钮之后生成了 /dev/pilot,所以gpilot就OK了。

所以,我做了一个到/dev/ttyUSB1的死链接(因为在按下同步按钮之前,ttyUSB1是不存在的):
ln -s /dev/ttyUSB1 /dev/pilot
然后在jpilot介面点击同步按钮,接着过几秒钟再按下Palm同步线或者同步底座上的同步按钮。记住一定要等几秒钟,不能像网上的那些比较老的文档中所说的那样,按下同步按钮后接着迅速按Palm上的同步按钮,因为那是对付没有udev的系统的。这时jpilot检测到/dev/pilot“存在”,并在你按下Palm上的同步按钮之后开始同步操作。同步完成之后,系统会自动释放/dev/pilot这个连接的,所以若是想再次同步,必须再执行ln -s /dev/ttyUSB1 /dev/pilot这个操作。

需要注意的是假若某次同步不成功,可能会导致系统没有成功释放 /dev/ttyUSB0和/dev/ttyUSB1这两个设备。所以再ln -s /dev/ttyUSB1 /dev/pilot会无法同步的,因为此时Palm会接驳在/dev/ttyUSB2和/dev/ttyUSB3上,依此类推。所以要ln -s /dev/ttyUSB3 /dev/pilot。可以用ls /dev/ttyUSB*来查看。


附件:
Screenshot-4.png
Screenshot-4.png [ 82.05 KiB | 被浏览 1148 次 ]

Screenshot.png
Screenshot.png [ 110.57 KiB | 被浏览 1145 次 ]



_________________
ID:死乘把口, Matrix Chou
寨本网 山寨笔记本大本营
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-11-20 11:42 
头像

注册: 2005-10-14 16:55
帖子: 1637
地址: 江苏
系统: OS X
送出感谢: 0 次
接收感谢: 0 次
回去试试偶的NOKIA……


_________________
Hardy Heron + Mac OS X

在某些人眼里(炫耀+摆阔+不懂音乐+在乎外表-内涵-鉴赏能力-文化)*跟风=买iPod


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-11-20 15:08 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
画乱线。呵呵。不如贴个方块。
udev记得一直有的哦


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-11-20 19:47 
头像

注册: 2006-01-17 14:39
帖子: 274
地址: Nanking
送出感谢: 0 次
接收感谢: 0 次
eexpress 写道:
画乱线。呵呵。不如贴个方块。
udev记得一直有的哦


劃線才有蒙朧感。。
udev rh7.2時肯定沒有,fc2肯定有,中間的就不知道了。


_________________
ID:死乘把口, Matrix Chou
寨本网 山寨笔记本大本营


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-11-26 22:06 

注册: 2006-11-26 20:31
帖子: 26
送出感谢: 0 次
接收感谢: 0 次
楼主这个办法treo 600应该也可行吧?


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-11-27 9:25 
头像

注册: 2006-01-17 14:39
帖子: 274
地址: Nanking
送出感谢: 0 次
接收感谢: 0 次
seine 写道:
楼主这个办法treo 600应该也可行吧?

是滴。。


_________________
ID:死乘把口, Matrix Chou
寨本网 山寨笔记本大本营


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-11-28 22:18 

注册: 2006-11-26 20:31
帖子: 26
送出感谢: 0 次
接收感谢: 0 次
今天在kpilot中同步成功,庆祝一下,同时谢谢楼主的指点。


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2006-11-28 22:36 

注册: 2006-11-26 20:31
帖子: 26
送出感谢: 0 次
接收感谢: 0 次
有乱码怎么办?kpilot里面好像没有设置编码的地方


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-04-02 15:48 

注册: 2006-11-02 13:12
帖子: 107
送出感谢: 0 次
接收感谢: 0 次
在我的handspring visor上没成功。
以前有按正规方法成功过,
平均每三个月能成功一次
sigh


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-04-02 20:25 
头像

注册: 2006-01-17 14:39
帖子: 274
地址: Nanking
送出感谢: 0 次
接收感谢: 0 次
mily 写道:
在我的handspring visor上没成功。
以前有按正规方法成功过,
平均每三个月能成功一次
sigh


我发现快2个月没有去同步Palm了,平时装软件直接copy进卡然后用resco explorer安装,没周用resco backup自动备份2次进卡里。


_________________
ID:死乘把口, Matrix Chou
寨本网 山寨笔记本大本营


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-04-15 1:10 

注册: 2007-04-06 22:49
帖子: 30
送出感谢: 0 次
接收感谢: 0 次
j-pilot什么都好,就是导出的东西如果有中文的话在任何软件中都是乱码,包括gedit


页首
 用户资料  
 
12 楼 
 文章标题 : Re: [分享]在Linux下同步Palm(with udev)
帖子发表于 : 2008-11-18 15:54 

注册: 2005-04-28 11:23
帖子: 23
送出感谢: 0 次
接收感谢: 0 次
jpilot和Kpilot都在今天试过了,还是evolution功能最好,最贴近PDA
现在用的是treo680,更要用evolution 了,那另两个功能貌似比evolution要差一大截,个人看法。


页首
 用户资料  
 
13 楼 
 文章标题 : Re: [分享]在Linux下同步Palm(with udev)
帖子发表于 : 2008-12-26 21:33 

注册: 2008-12-11 10:52
帖子: 33
送出感谢: 0 次
接收感谢: 0 次
实在用不惯evolution。

麻烦问下能不能用thunderbird来同步邮件、联系人呀??
谢谢


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译