vine-users ML アーカイブ



[vine-users:057410] usb palm hotsync executes only once?

  • From: KYUSHIMA Masahiro <sheemer@xxxxxxxxxxxx>
  • Subject: [vine-users:057410] usb palm hotsync executes only once?
  • Date: Tue, 7 Jan 2003 08:31:01 +0900
sheemer@沖縄です。USBでのpalmのsyncの異常についてお教えください。

IBM iSeries s30
VineLinux2.6r1
kernel 2.4.19-0vl11
pilot-link-0.9.5-0vl2
jpilot-0.98.1-0vl3

で使っています。サードパーティのUSB経由のPalmPilot Hotsync cableを使って
います。ケーブルを挿したときの/var/log/messagesの表示:

Jan  7 08:21:07 localhost kernel: hub.c: new USB device 00:07.2-1, assigned address 3
Jan  7 08:21:07 localhost kernel: usb.c: USB device 3 (vend/prod 0x67b/0x2303) is not claimed by any active driver.
Jan  7 08:21:08 localhost murasaki.usb[2797]: device is added
Jan  7 08:21:08 localhost murasaki.usb[2797]: vendor:0x67b product:0x2303 Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0 Iclass:0xff Isubclass:0x0 Iprotocol:0x0
Jan  7 08:21:08 localhost murasaki.usb[2797]: MATCH(pl2303) -> match_flags:0x3 vendor:0x67b product:0x2303 Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x0 Isubclass:0x0 Iprotocol:0x0
Jan  7 08:21:08 localhost kernel: usb.c: registered new driver serial
Jan  7 08:21:08 localhost kernel: usbserial.c: USB Serial support registered for Generic
Jan  7 08:21:08 localhost kernel: usbserial.c: USB Serial Driver core v1.4
Jan  7 08:21:08 localhost kernel: usbserial.c: USB Serial support registered for PL-2303
Jan  7 08:21:08 localhost kernel: usbserial.c: PL-2303 converter detected
Jan  7 08:21:08 localhost kernel: usbserial.c: PL-2303 converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
Jan  7 08:21:08 localhost kernel: pl2303.c: Prolific PL2303 USB to serial adaptor driver v0.9

かつ、このケーブルはVine2.5の時代には問題なく使えていました。

昨年の12/8にHDを入れ換え、Vine2.6r1をインストールしました。たぶんそのあとから
だと思うのですが、「HotSyncがケーブル挿した後、最初の1回しか成功しない」状態に
なっています。この状態をプロセスから見ると、Hotsyncの2回目以降、同じプロセスが
二つ起きている?、ように見えます:

===
$ ps awux |grep jpilot
sheemer   1649  2.6  1.8  8112 4712 ?        S       12:23   0:01 jpilot
sheemer   1676  0.0  0.2  2496  704 pts/0    R       12:24   0:00 grep jpilot

↑最初の状態。普通に動いている。Hotsyncすると;

$ ps awux |grep jpilot
sheemer   1649  2.5  1.8  8112 4712 ?        S       12:23   0:01 jpilot
sheemer   1678  0.0  0.2  2496  712 pts/0    S       12:25   0:00 grep jpilot

↑HotSync中。問題なし。Hotsync終了。またHotsyncを試みると;

$ ps awux |grep jpilot
sheemer   1649  2.3  1.8  8112 4712 ?        S       12:23   0:01 jpilot
sheemer   1681  0.0  1.8  8112 4720 ?        D       12:25   0:00 jpilot
sheemer   1683  0.0  0.2  2496  704 pts/0    R       12:25   0:00 grep jpilot

↑二度目のHotSync。プロセスがもうひとつ起きる。HotSync失敗。
「本体はパソコンとの接続に失敗しました。設定を確認してから
もう一度やり直してください。」とPalmに表示される。

$ ps awux |grep jpilot
sheemer   1681  0.0  1.8  8112 4720 ?        D       12:25   0:00 jpilot
sheemer   1685  0.0  0.2  2496  712 pts/0    S       12:25   0:00 grep jpilot
$ 

↑最初のjpilotの画面が部分的に再描画しなくなっているので、「終了」ボタンで
終了させる。最初のプロセスは消えるが、二つめはのこったまま(どこにあるの??
jpilotの画面は存在しない。)このプロセスはkill -9で止められない。
===

$ ls -l /dev/pilot 
lrwxrwxrwx    1 root     root           12 Dec 10 09:00 /dev/pilot -> /dev/ttyUSB0
$ ls -l /dev/ttyUSB0
crw-------    1 sheemer  uucp     188,   0 Dec 25 12:05 /dev/ttyUSB0

いったい何が起きているのでしょうか。
-- 
KYUSHIMA Masahiro, MD
Division of Cardiology, 
Chief, Division of Medical Informatics,
Okinawa Chubu Hospital, Okinawa, Japan. +81-98-875-6743(fax)
http://www.ryukyu.ne.jp/~sheemer/