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
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