Mark Ellis
2008-02-26 18:19:23 UTC
odccm -f -l 6
** (odccm:11991): DEBUG: _odccm_interface_address: waiting for IP address on ppp0
** (odccm:11991): DEBUG: _odccm_interface_address: waiting for IP address on ppp0
** (odccm:11991): DEBUG: _odccm_interface_address: waiting for IP address on ppp0
** (odccm:11991): DEBUG: _odccm_interface_address: waiting for IP address on ppp0
** (odccm:11991): DEBUG: _odccm_interface_address: waiting for IP address on ppp0
** (odccm:11991): DEBUG: device_info_received_legacy
** (odccm:11991): DEBUG: 28 00 00 00 05 00 78 05 11 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 00 00 3c 00 00 00 50 00 00 00 00 00 00 00 4d 00 44 00 50 00 4e 00 41 00 34 00 37 00 30 00 54 00 00 00 4d 00 44 00 50 00 4e 00 41 00 34 00 37 00 30 00 54 00 00 00 4d 00 44 00 50 00 4e 00 41 00 34 00 37 00 30 00 54 00 52 00 32 00 33 00 00 00
** Message: device_info_received_legacy: registering object path
'/org/synce/odccm/Device/192_168_131_129'
sync-engine, usb-rndis-lite and librra)** (odccm:11991): DEBUG: _odccm_interface_address: waiting for IP address on ppp0
** (odccm:11991): DEBUG: _odccm_interface_address: waiting for IP address on ppp0
** (odccm:11991): DEBUG: _odccm_interface_address: waiting for IP address on ppp0
** (odccm:11991): DEBUG: _odccm_interface_address: waiting for IP address on ppp0
** (odccm:11991): DEBUG: _odccm_interface_address: waiting for IP address on ppp0
** (odccm:11991): DEBUG: device_info_received_legacy
** (odccm:11991): DEBUG: 28 00 00 00 05 00 78 05 11 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 00 00 3c 00 00 00 50 00 00 00 00 00 00 00 4d 00 44 00 50 00 4e 00 41 00 34 00 37 00 30 00 54 00 00 00 4d 00 44 00 50 00 4e 00 41 00 34 00 37 00 30 00 54 00 00 00 4d 00 44 00 50 00 4e 00 41 00 34 00 37 00 30 00 54 00 52 00 32 00 33 00 00 00
** Message: device_info_received_legacy: registering object path
'/org/synce/odccm/Device/192_168_131_129'
and I did compile everything from source.
Attached is the output of running odccm -f -l 6,
after the device got connected, I run pstatus and killed odccm then.
-Steffen
** (odccm:13564): DEBUG: device_info_received_legacy: name: MDPNA470T
MDPNA470T
MDPNA470TR23
Do these look ok from what you know of your device ? Its an odd
question, but I want to make sure we dont miss anything.
** (odccm:13564): DEBUG: device_info_received_legacy: os_major: 5
What version of WM is your device ? This would imply WM5 to the best of
my knowledge, but since your using serial instead of rndis I assumed it
was WM2003.
Windows CE 5.00 Build 1400What version of WM is your device ? This would imply WM5 to the best of
my knowledge, but since your using serial instead of rndis I assumed it
was WM2003.
because I am not actually a Windows Mobile / CE expert.
Because os_major is 5, this is what I would expect to be a "windows
mobile 5" device, but that may be because I've never actually seen the
output from one "live". I'd initially assumed it was pre WM5 because it
doesn't support rndis.
Yet it appears to be pre WM5 because it connects to odccm perfectly well
using the legacy interface. Bizarre.
Steffen, if my speculations are correct, I think your problem may be
that librapi is using the wrong rapi protocol to talk to your device.
When using vdccm, rapi assumes all devices use rapi1, which would
probably mean WM5 devices shouldn't work. When I put legacy support into
odccm, librapi had to decide whether to use rapi1 or rapi2 (why does MS
do this stuff !!!!) so I assumed an os > 4 would be WM5 and therefore
rapi2. Maybe that is wrong.
I've attached a patch to librapi that forces use of the rapi1 protocol,
can you try it.
I'm hoping I'm completely wrong here.
Mark