Tuesday, 31 March 2009

We call it a Klassiker (Part II)

Hello guys,

take a short look at the following problem:
After download of a Windows CE 5.0 Image to the device, the device hangs with the following trace:
"xxxxxxxxx PID:xxxx TID:yyyy yyyy: RELFSD: Opening file example.dll from desktop"
What's the problem?

A possible cause is the deactivated Platform Builder option "Enable Access to Desktop Files".
You will find this option in Platform Builder under: Target -> Connectivity options -> Core Service Settings

Ensure that this option is active, if you're using flat release directory.

But this behaviour is also the classic symptom of the too small MTU size (MTU = maximum transmission unit) on your desktop. If the MTU size is set to a smaller value than Platform Builder can handle (= 1500), the result is that the packets sent across the kitl transport link for relfsd are fragmented, and the transport service can't handle that.
The MTU size value is often reduced when you install some kind of VPN software on your desktop.
The MTU size value is set in the registry (under HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters) on your desktop. Search for all keys with name "MTU"and change all values from to 1500(decimal). If you won't find the "MTU" key, the desktop assumes the default MTU value (= 1500).

Have fun!

No comments: