On Sat, 2008-07-05 at 12:10 +0200, Mark Ellis wrote:
> On Sat, 2008-07-05 at 03:34 +0200, Tejas Guruswamy wrote:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >

Having updetach as default in synce-hal has resulted in breakage on a
gentoo build, and I'm trying to track down how this should work.

Tejas, can you post your entire /etc/ppp/options ?

Mark

> > Mark Ellis wrote:
> > |>> Second, I had a query about the ppp options used to connect
> > |>> WM2003 serial devices in synce-hal. When I first installed it on
> > |>> openSUSE 11.0 it didn't work, a little digging around showed that
> > |>>  ppp wasn't giving up control, i.e. "updetach" wasn't being used.
> > |>>  Looking at the code in hal/hal-synce-serial showed that it was
> > |>> there, but separate from the other options inside an "if [ -t 1
> > |>> ]" (see line 62). Moving it outside the if-block makes it work
> > |>> for me. Is there any harm done by doing that?
> > |>>
> > |> As far as I know, you're the only one having this problem. I can't
> > |> see how it would make that much difference, I'll ruminate on it.
> > |>
> > |
> > | Tried this with and without, makes no difference for me. Can you put
> > | in some log output around the call to pppd to see what happens ?
> > |
> > | Mark
> >
> > I changed the log level in the hal-synce-serial script to 6 (debug).
> > I've attached all the relevant output with and without the updetach pppd
> > option, but I'm covering the key part here. After connecting the WM2003
> > device, the usb stuff happens fine and hal starts the addons fine.
> >
> > Jul  4 11:19:42 susebeta hal-synce-serial[3210]: hal-synce-serial:
> > running as addon for synce-device0.
> > Jul  4 11:19:42 susebeta hal-synce-serial[3210]: Bringing up serial
> > link:   /usr/sbin/pppd /dev/ttyUSB0 115200 connect
> > /usr/lib/synce/synce-serial-chat 192.168.131.1:192.168.131.129 ms-dns
> > 192.168.131.1 linkname synce-device0 nodefaultroute noauth local crtscts
> > Jul  4 11:19:42 susebeta pppd[3222]: pppd 2.4.4 started by root, uid 0
> > Jul  4 11:19:43 susebeta pppd[3222]: Serial connection established.
> > Jul  4 11:19:43 susebeta pppd[3222]: Using interface ppp0
> > Jul  4 11:19:43 susebeta pppd[3222]: Connect: ppp0 <--> /dev/ttyUSB0
> > Jul  4 11:19:43 susebeta pppd[3222]: local  IP address 192.168.131.1
> > Jul  4 11:19:43 susebeta pppd[3222]: remote IP address 192.168.131.129
> > Jul  4 11:19:44 susebeta pppd[3222]: Script /etc/ppp/ip-up finished (pid
> > 3225), status = 0x0
> > Jul  4 11:19:49 susebeta poll.tcpip: no server configured
> >
> > At this point everything stops, a message box appears on my WM2003
> > device saying "Could not start communications with desktop computer".
> > pls/pstatus does not work and gives the following error:
> >
> > | ** (process:27814): CRITICAL **: synce_info_from_hal: Failed to
> > | obtain property pda.pocketpc.name for device
> > |
> > /org/freedesktop/Hal/devices/usb_device_413c_4003_noserial_if0_serial_usb_0_4:
> > | org.freedesktop.Hal.NoSuchProperty: No property pda.pocketpc.name on
> > | device with id
> > |
> > /org/freedesktop/Hal/devices/usb_device_413c_4003_noserial_if0_serial_usb_0_4
> >
> > As soon as I OK the message box on the device (there is no other option)
> > the link gets disconnected.
> >
> > Jul  4 11:20:11 susebeta pppd[3222]: LCP terminated by peer
> > Jul  4 11:20:11 susebeta pppd[3222]: Connect time 0.5 minutes.
> > Jul  4 11:20:11 susebeta pppd[3222]: Sent 680 bytes, received 1369 bytes.
> > Jul  4 11:20:11 susebeta pppd[3222]: Script /etc/ppp/ip-down finished
> > (pid 3273), status = 0x0
> > Jul  4 11:20:13 susebeta pppd[3222]: Connection terminated.
> > Jul  4 11:20:13 susebeta pppd[3222]: Modem hangup
> > Jul  4 11:20:13 susebeta pppd[3222]: Exit.
> > Jul  4 11:20:13 susebeta hal-synce-serial[3210]: Failed to initialize
> > ppp connection
> >
> > If I add the updetach option to the $ppp_opts it works great, as you can
> > see in the other log.
> > Could it be something distro specific? Some difference in
> > /etc/ppp/options? My (SUSE 11.0 and 10.3) /etc/ppp/options has
> > "nodetach" enabled. I also noticed that in the script you included
> > $SYNCE_PPP_OPTIONS after $ppp_opts in the pppd call but that's empty on
> > my machine.
> >
> 
> I think you might have it there. The only detach related option in my
> (ubuntu) /etc/ppp/options is commented out, as the following
> 
> 
> # Don't fork to become a background process (otherwise pppd will do so
> # if a serial device is specified).
> #-detach
> 
> which would imply that the standard behaviour is to detach, whereas
> yours is to not detach. I will therefore make detaching standard in
> synce-hal.
> 
> Thanks for the help !
> 
> Mark

Attachment: signature.asc
Description: This is a digitally signed message part

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
SynCE-Devel mailing list
SynCE-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synce-devel

Reply via email to