OK, So after several hours of debugging and some help from the good folks on the linux-usb-devel list I have a patch for the pl2303 driver that allows the phone to start syncing.
I can sync about 20 entries before I get a "transfer interrupted" -- and I
looked into this as well.
Multisync's IMRC plugin's obex portionis opening the port O_NONBLOCK but it
isn't expecting short writes. I haven't had the time to figure out the code
enough to write a patch, and work is only getting busier -- but if someone
feels so inclinded one of two things needs to happen to irmc_obex.c:
1. Don't use O_NONBLOCK
OR
2. The code needs to expect short writes with delays.
The DCU-11 cable is a usb-to-serial converter and the phone is a simple serial
device you talk to with AT commands. Thus only small chunks of data will go at
a time.
Huge thanks to Al Borchers for his help.
--
Phil Dibowitz
Systems Architect and Administrator
Enterprise Infrastructure / ISD / USC
UCC 174 - 213-821-5427
pgpMF2GCleFnG.pgp
Description: PGP signature
