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