List Info

Thread: Re: Pilot synch issues




Re: Pilot synch issues
country flaguser name
United States
2007-08-28 19:04:13
On Wed, 2007-08-29 at 09:41 +1000, Andrew Greig wrote:
> I was not too fresh at the time, but I did wake up to
it for the last
> message, I realised I was root and so switched back to
$ as you see
> below.  I wrestle with this problem for hours. 
Frederic Crozat says
> he has no problem using libusb under Mandriva to synch
his Palm.  I
> have had no success, and only limited success when
reverting to the
> visor script method. 

I think you're trying too many things at once, without
determining the
cause of the core problem. If using the visor module works,
stick with
that. 

Once you get the visor module working 100% of the time, you
can try
converting to using libusb, but jumping from "My device
doesn't sync,
let me try libusb..." is going to just result in
frustration and much
lost hair as you pull it out trying to figure it out. 

Crawl, stand, walk, run. We're still at the crawl stage. 

Here are a few ground rules to help:

	1. You can't have one daemon listening for connections on
the
           port, and then try to communicate across that
same port with
           another tool or application (like pilot-xfer or
jpilot). It
           would be like trying to receive a fax, and use a
modem on the
           same telephone line. 

	2. You *ABSOLUTELY MUST* hit HotSync on the Palm device
before
           you launch any client application (like
pilot-xfer, jpilot,
           etc.). Hitting the HotSync button makes the
electrical
           connection from Palm to desktop that causes visor
to load,
           udev to wake up, and other magical things to
happen. You
           can't get light out of a lamp until you pull the
chain to
           begin the flow of electrons. The Palm over USB is
the same
           way. 

	3. Have you identified the proper set of udev rules to
           CONSISTENTLY create the pseudo device in /dev/
every single
           time you hit HotSync on your device? 

	4. The timing between pressing HotSync and the device
wakeup (to
           the point where the device is usable at the
application
           level) is *VERY* device, hardware, kernel and
distribution
           specific. We can't predict how long it will take,
and so it
           takes anywhere from 1-10 seconds (that I've
seen). 

           This means you'll have to try waiting 1 second
between
           pressing HotSync and launching your client app.
If 1 second
           doesn't work, wait for the device to time out,
then try
           waiting 2 seconds. Then try 3 seconds, and so
on... until you
           finally get an interval which works for _your
hardware_. 

           I have a Thinkpad T42p here that I use every day
for
           development, and on this USB hardware (uhci_hcd),
my T3 takes
           1 second to connect, but my Treo 680 takes 4
seconds. Same
           desktop hardware, different Palm devices... each
has its own
           specific timing requirement. 

	5. Forget trying to get gnome-pilot (gpilotd) to talk to
your
           Palm device and sync, until you know you have
working
           hardware and a _consistent_ connection between
Palm and
           desktop. The easiest and lowest-level way to do
that, is to
           use any of the tools in the pilot-link package
(which I
           maintain).

           Once you know your connection is consistent and
solid, THEN
           you can begin configuring gnome-pilot to
communicate using
           that same port and timing interval. 

I don't mean to sound condescending or preaching, but I've
helped
literally thousands of people with their Palm device
connection issues
over the last decade using these tools, so I have a passing
familiarity
with debugging these kinds of issues.


-- 
David A. Desrosiers
desrodgnu-designs.com
setuidgmail.com
http://projects.plkr.org/
Skype...: 860-967-3820

_______________________________________________
gnome-pilot-list mailing list
gnome-pilot-listgnome.org
http://mail.gnome.org/mailman/listinfo/gnome-pilot-list

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )