Bug 139511 - SUSE 10.2 Handspring Visor Synchronization
Summary: SUSE 10.2 Handspring Visor Synchronization
Status: RESOLVED FIXED
Alias: None
Product: kpilot
Classification: Applications
Component: General (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-01-02 16:42 UTC by Ian Brock
Modified: 2009-01-19 05:35 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ian Brock 2007-01-02 16:42:01 UTC
Version:           4.6.0 (blivit) (using KDE 3.5.5 "release 45" , openSUSE 10.2)
Compiler:          Target: i586-suse-linux
OS:                Linux (i686) release 2.6.18.2-34-default

I upgraded from SUSE 10.1 to openSUSE 10.2 on a Dell Latitude D620.

I can no longer get my Visor Handspring to synchronize. I tried to let kpilot set it up and then I also tried with the following in /etc/udev/rules.d/10-visor.rules:
#
# Device rules for Handspring Visor
#
BUS="usb", SYSFS{product}="Handspring*", KERNEL="ttyUSB[13579]", SYMLINK="pilot"

This worked fine for the last 2-3 SuSE versions.

My Visor runs Palm OS 3.1H2

When I try to synchronize things seem to start OK, then my visor complains that the connection between the handheld computer and the desktop was broken. In dmesg I see:

usb 4-1: new full speed USB device using uhci_hcd and address 2
usb 4-1: new device found, idVendor=082d, idProduct=0100
usb 4-1: new device strings: Mfr=1, Product=2, SerialNumber=0
usb 4-1: Product: Handspring Visor
usb 4-1: Manufacturer: Handspring Inc
usb 4-1: configuration #1 chosen from 1 choice
usbcore: registered new driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
usbcore: registered new driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core
drivers/usb/serial/usb-serial.c: USB Serial support registered for Handspring Visor / Palm OS
drivers/usb/serial/usb-serial.c: USB Serial support registered for Sony Clie 3.5
drivers/usb/serial/usb-serial.c: USB Serial support registered for Sony Clie 5.0
usb 4-1: Handspring Visor / Palm OS: port 1, is for Generic use
usb 4-1: Handspring Visor / Palm OS: port 2, is for HotSync use
usb 4-1: Handspring Visor / Palm OS: Number of ports: 2
visor 4-1:1.0: Handspring Visor / Palm OS converter detected
usb 4-1: Handspring Visor / Palm OS converter now attached to ttyUSB0
usb 4-1: Handspring Visor / Palm OS converter now attached to ttyUSB1
usbcore: registered new driver visor
drivers/usb/serial/visor.c: USB HandSpring Visor / Palm OS driver
usb 4-1: USB disconnect, address 2
visor 4-1:1.0: device disconnected

I managed to do a backup with pilot-xfer as well as single file transfer.
Comment 1 Markus 2007-03-28 22:43:07 UTC
I can confirm this bug for my system:

- Handheld: Handspring Visor Platinum, PalmOS 3.5.2H1.5
- Distribution: Kubuntu 6.10 Edgy Eft
- kpilot version 4.6.0

I didn't check above settings in detail but the scenario is the same: Visor and Host are connected and the handheld is recognised by the system when I press the hotsync button.

Visor complains about lost connection while kpilot tries to continue sync and hangs ( I assume waiting forever for Data from the handheld?) until I loose patience and send a SIGTERM.

Didn't check the pilot-xfer method yet.
Comment 2 Ian Brock 2008-02-17 15:35:42 UTC
I fixed the bug under Kubuntu 7.10 by setting the USB speed to 115200 instead of the default 9600. Then everything worked without any problems.
Comment 3 Jason 'vanRijn' Kasper 2009-01-19 05:35:15 UTC
Yeah, for some weird reason, Ian, you're absolutely correct in that using 9600 in the speed setting with the old visors just fails miserably. It used to be that we defaulted to 9600, but I fixed this a while ago to default to 57600 if it's not explicitly set.

Thank you for the bug report!! Also, I'd really appreciate your help in testing out KPilot from the really-soon-to-be-released KDE 4.2!!! =:)