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
desrod gnu-designs.com
setuid gmail.com
http://projects.plkr.org/
a>
Skype...: 860-967-3820
_______________________________________________
gnome-pilot-list mailing list
gnome-pilot-list gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-pilot-list
a>
|