[jp] My Sync Problem

  • Previous message: [jp] Sync problem
  • Next message: [jp] My Sync Problem
  • Peter Jay Salzman p at dirac.org
    Thu Nov 23 11:53:40 EST 2006

     

    I seem to have lost the ability to sync my Visor.  Here is my setup:
    
       * kernel 2.6.16
       * jpilot 0.99.9.2
       * Debian testing
    
    
    
    Here's my analysis of the situation:
    
    
    0. visor.o is built into the kernel.  From /proc/config.gz:
    
          CONFIG_USB_SERIAL_VISOR=y
    
    
    1. The problem is not a kernel bug because I've been able to sync with
       this kernel in the past.  I lost the ability to sync a month or two
       ago, but I haven't updated my kernel in many months.  Note that the
       Debian jpilot package *has* been updated quite a few times in the
       past few months, including new upstream CVS releases.
    
    
    2. The device file being used appears to be /dev/ttyUSB1.  Here's how I
       figured this out:
    
          * Initially, there's no USB tty device files:
    
                $ ls /dev/ttyUSB*
                ls: /dev/ttyUSB*: No such file or directory
    
          * Press the hotsync button on the cradle.  While the Visor is trying
            to hotsync, udev creates the device files:
    
                $ ls /dev/ttyUSB*
                /dev/ttyUSB0  /dev/ttyUSB1
    
          * During this time, reading /dev/USB0 produces no output:
    
                $ dd if=/dev/ttyUSB0 of=/dev/null
                0+0 records in
                0+0 records out
                0 bytes (0 B) copied, 3.62889 seconds, 0.0 kB/s
    
          * However, reading /dev/USB1 produces output.  Presumably, this is
            the visor trying to connect:
    
                $ dd if=/dev/ttyUSB1 of=/dev/null
                0+12 records in
                0+1 records out
                101 bytes (101 B) copied, 39.3244 seconds, 0.0 kB/s
    
          * So it's pretty clear that /dev/ttyUSB1 is the correct file.
    
    
    3. Starting up jpilot, and using File | Preferences, I made sure that jpilot
       is trying to sync to /dev/ttyUSB1.
    
    
    4. It appears that jpilot is connecting to the visor, but disconnecting
       immediately.  Here's why I say this:
    
          * Start jpilot.
    
          * Press the hotsync button on the cradle.
    
          * Press the hotsync button on jpilot.
    
          * Visor plays beeps indicating a connection is made.
    
          * Visor immediately plays beeps indicating a connection is broken.
    
          * Visor displays "The connection ... was lost" message.
    
    
    
    So here's where I am:
    
       0. The visor driver is loaded.
       1. My sync problem is not a kernel bug.
       2. The device files are being correctly made by udev.
       3. jpilot is looking at the correct device file.
       4. A connection is made, but immediately dropped.
    
    
    
    I've analyzed this as far as I can.  I really don't know what to do next.
    
    
    Any ideas?
    
    Thanks,
    Peter
    
    

     

     

    More information about the jpilot mailing list