-
Sep02
Ubuntu下同步palm
Posted in 操作系统, 杂七杂八, 1,705 views
-
Palm只提供了windows平台的客户端,在linux下,在经过一些配置后,同样可以对palm设备进行管理。
本文档在Ubuntu8.04、Palm Centro(Palm OS 5)环境下测试通过。
Ubuntu的源中可以找到Pilot、Kpilot、Jpilot等多种工具,其中Jpilot对新设备的支持比较好,推荐使用。
当palm通过usb接入计算机后,linux的日志会记录下usb接口的信息,
通过这个命令查看:$dmesg在标准的ubuntu下,会看到这样的信息:
Jul 21 08:34:43 laptop kernel: [31222.449600] usb 2-2: new full speed USB device using uhci_hcd and address 3
Jul 21 08:34:43 laptop kernel: [31222.623557] usb 2-2: configuration #1 chosen from 1 choice
Jul 21 08:34:54 laptop kernel: [31232.920043] usb 2-2: USB disconnect, address 3这表示系统可以看到usb设备,但是无法识别是什么设备。
让ubuntu与设备通讯:
$sudo /sbin/modprobe usbserial
$sudo /sbin/modprobe visor再查看一下日志,会看到新的信息
Jul 21 08:37:27 laptop kernel: [31385.682799] usb 2-2: USB disconnect, address 5
Jul 21 08:37:27 laptop kernel: [31385.683606] visor ttyUSB0: Handspring Visor / Palm OS converter now disconnected from ttyUSB0
Jul 21 08:37:27 laptop kernel: [31385.683751] visor ttyUSB1: Handspring Visor / Palm OS converter now disconnected from ttyUSB1也可以通过lsmod检查ubuntu是否识别了新设备:
$ sudo /sbin/lsmod | grep visor
visor 20364 0
usbserial 32488 1 visor
usbcore 134280 9 visor,usbserial,usbhid,ndiswrapper,usb_storage,lib usual,ehci_hcd,uhci_hcd让系统可以再下次引导后加载新设备
$sudo vi /etc/modprobe.d/options
添加新的一行:
options visor vendor=0x830 product=0x61在每次挂载palm设备时创建/dev/pilot的符号链接
$sudo vi /etc/udev/rules.d/10-custom.rules
添加新的一行:
KERNEL="ttyUSB*", NAME="%k", SYMLINK="pilot", GROUP="uucp", MODE="0666"现在如果重新登录系统,让变更生效,在palm sync时就会创建/dev/ttyUSB0或/dev/ttyUSB1等设备链接。但此时它也许是不可写的,因此需要变更相应的权限:
$sudo vi /etc/udev/rules.d/40-permissions.rules
在#Serial devices 这一段,
将
KERNEL=="ttyLTM[0-9]*", GROUP="dialout", MODE="0660"
修改为
KERNEL=="ttyLTM[0-9]*", GROUP="dialout", MODE="0666"最后再为系统启动添加设备模块
$sudo vi /etc/modules
添加两行:
usbserial
visor重启系统——运行jpilot——安装palm用户——现在,你的palm可以跟linux交互了
Blogged with the Flock BrowserTags: palm, ubuntu, linux, pilot, sync
Related posts:

Leave a comment | Trackback 这篇文章还没有评论.