Getting Windows CE 2.00 ActiveSync
to Run on the Local Area Network
Al Wong
March 21, 2004
"What an amazingly obscure subject!", you might be saying to yourself.
And you would be right. But funny enough, from my travels on the Web,
many people have described the same or similar problem but were not
able to solve it. Hopefully this description can shed some light
on the answers.
This is description of how I got ActiveSync to work through
my ethernet local area network
(LAN).
I am using a 3Com LAN card (3CXE589DT)
connected to a
Phenom Express
(Windows CE 2.00, SH3).
The problem is Windows CE 2.00 (WinCE 2.00) only lets you share the Internet
connection but not share files or resources on the LAN.
This is a quirk of WinCE 2.00.
So you may only surf the web, telnet, ftp, etc.
Transferring files and installing programs on a WinCE 2.00
computer meant having to directly connect
a serial cable between a desktop and WinCE 2.00 computer
and run a Microsoft proprietary communication protocol called ActiveSync.
Connection speeds were painfully slow if you have large or many files
to transfer. Then I discovered from Chris De Herrera's website
it was possible to configure ActiveSync to work over the ethernet LAN
with a communication speed of at least 10Mbp!.
This would mean a speed increase of about 520 times over
the original 19.2Kbps serial cable speed! Unfortunately, Chris does not explicitly
detail how to do this with WinCE 2.00.
Please Note:
There are still a few unknowns on how exactly WinCE 2.00 ActiveSync works
over the LAN. I describe them below.
Below is a list of steps I did to get ActiveSync running on the LAN:
- 3Com LAN card drivers must be installed on Phenom and the LAN card
can be demonstrated to work over the LAN.
I already describe this for the Phenom.
- Let's assume there is a Windows 98 (Win98) computer also connected to the LAN
because that's what I am using.
:)
Make sure the firewall on this computer is disabled.
-
Download ActiveSync 3.5 from Microsoft
and install it on the Win98 computer.
09/07/04 Update
- The Microsoft link is back up! Thanks Microsoft and to those of you who complained!
ActiveSync 3.5 is the highest version that still supports
WinCE 2.00 (although Windows 95 and NT are not supported anymore).
It seems ActiveSync 3.5 will automagically
detect if some WinCE machine on the LAN is trying to ActiveSync to it
although this is not explicitly stated anywhere.
By the way, ActiveSync 3.5 can raise the serial port communication
speed up to 115Kbps (up from the original speed of 19.2Kbps).
So you get a significant speed increase just by upgrading
(a speed increase of almost 6 times).
- A partnership must first be established via ActiveSync using the serial cable
between the Win98 computer and the Phenom. To have a partnership, the
synchronization option must be selected. The Phenom cannot be defined as a guest.
If you do not want to synchronize anything, just uncheck all the option boxes
for synchronization. You would still form a partnership but nothing gets
synchronized. This effectively makes it a guest connection.
Please note the difference:
For the serial connection, ActiveSync must be initiated from the Win98 computer.
For the LAN connection, ActiveSync must be initiated from the Phenom.
- It might be a good idea to install
vxUtil (personal)
by Cambridge Computer Corp. on the Phenom
at this point. vxUtil is free for personal use and can help you
troubleshoot your network connection.
Run vxUtil and get info on your Phenom.
This is one of the unknowns I was talking about in the first paragraph.
For some reason,
I couldn't get ActiveSync to work over the LAN
without installing vxUtil first.
I experienced this twice working on two separate Phenom Expresses.
I cannot prove this directly but I suspect vxUtil either:
- during installation vxUtil upgrades some files which allows
ActiveSync to work on the LAN.
- running vxUtil sets some flags in memory which allows
ActiveSync to work on the LAN.
- both of the above.
- Break ActiveSync connection via the serial port. Disconnect serial cable.
- Connect Win98 computer and Phenom to LAN if not already connected.
- Determine the current IP address of Win98 computer using your favorite method.
The ipconfig command from the MS-DOS prompt works for me.
The IP address should be of the form
192.168.0.XXX where XXX is a number other than 1.
Then see if you can ping the Win98 computer's IP address
from the Phenom using vxUtil.
A successful ping is a good sign.
- On the Phenom, Control Panel|Network|Properties|Nameservers|Primary WINS field
must be set to the current IP address of the Win98 computer.
This somehow tells Phenom's ActiveSync function to add
a Network Connection option in it's "method to connect..." pulldown menu.
Otherwise, the pulldown menu only has options for serial and IR ports.
ActiveSync can also somehow tell the Win98 computer name which
it evidently derived from this IP address.
- I am not sure if this is important but I am going to mention it here anyway.
Get rid of dashes or punctuation characters in Phenom computer name under
Control Panel|Communications|Device Name.
Computer name should be just letters and numbers and make it a short name.
- Now go to Phenom's
Start Menu|Programs|Communication|ActiveSync.
Choose Network Connection in the first "method to connect..." pulldown menu.
The Win98 computer name should already be selected in the second "Connect to:"
pulldown menu. Click the Connect... button.
This causes ActiveSync to seek out the computer on the LAN
where it previously formed a partnership.
You formed this partnership about 6 steps ago, remember?
I am not sure what happens if more than one computer on the LAN
formed a partnership with the Phenom. That's another story.
-
If all goes well, ActiveSync 3.5 on the Win98 computer should
start up automagically. The computers should synchronize with each other
and then wait for you.
Congratulations! You just made an ActiveSync connection over your LAN!
You can share files and install programs just like you would through
the serial cable only much faster.
If the ActiveSync window on the Phenom disappears and nothing happens on
the Win98 computer, then ActiveSync failed to connect. You need to go
through the above list again or do other troubleshooting.
12/14/04 Update
- If the Win98 computer does not respond, try rebooting both the
Phenom and the Win98 machines and then run ActiveSync again
as described in the previous step. Be patient. Most of the time the
ActiveSync connection
occurs immediately. Sometimes it may take a minute.
From my personal experience,
network transmissions to/from the Phenom is slower than expected
(using a 10Mbps LAN card) but faster than the serial connection at 115Kbps.
A 1.9MB file took approximately 27 seconds to copy over to Phenom. Much better!
Once you have ActiveSync working over your network, you might want to try
installing OpenSSH
on your WinCE machine! OpenSSH is a secure telnet for WinCE 2.00.
I am invincible! \o/
|