I had the same problem as everyone had - the USB Cradle could not connect to my beloved P900.
Here's how I managed to fix it - I hope that it works for you too.
First for the Prologue. I've got Windows XP Pro Service Pack 2, along with Kaspersky AV and ZoneAlarm Security Suite installed - this is basically all that needs to be said. Now, when I first set up my P900, and installed all the drivers/software - it connected first time, great. But the moment I lifted it off the cradle and then tried to set it down on it again, it would just freeze with some error, probably "synchronisation failed". Fine then. I restarted my computer with the P900 IN THE CRADLE, let it boot up, and loe and behold the pc can access the device.
Because this situation was slowly but surely driving me insane, I had to fix this, and so onto my solution:
1. First off, make sure you have the LATEST drivers installed for your DSS SyncStation. The drivers are in .zip format, and need to be extracted to a folder once finished downloading -remember the location. These can be found here (WinXP):
2. Now that you've got the drivers, get the LATEST PC Suite here (WinXP):
As well as the latest Connectivity Pack, here:
3. Make sure that any previous installation of drivers and software has been Uninstalled/removed - just follow the uninstall route through Add/Remove Programs in the WinXP Control Panel; remember you will have to *remove* the USB cable from the cradle before uninstalling the drivers - this is important. Once you have uninstalled EVERYTHING related to Sony Ericsson and the P900, REBOOT for this to take full effect. Keep the cable unplugged for now.
4. Once your computer has booted up and is ready to rock, you can connect the USB cable from your cradle to your PC. A prompt should come up, and direct it to the extracted files from the driver zip from step number 1. Windows should find the drivers, and install them automatically. Notice how it installs twice? That's because Windows is not only installing the driver for your cradle, but also a driver to allow Communication through this USB "COM" port. This is important.
5. Configure the following settings:
ON YOUR PHONE:
Go to Control Panel -> Connections -> Cable...
Cable Status: Make Sure "PC CONNECT" is selected.
Baud Rate: 115200
Stop Bits: 1
Character Length: 8
Flow Control: None
ON YOUR PC (in WinXP):
Go to Start -> Settings -> Control Panel -> System -> Hardware Tab -> Device Manager -> Ports (COM&LPT) -> SEMC DSS Syncstation
In the SEMC DSS Syncstation Properties Window that pops up:
Port Settings Tab:
Bits Per Second: 115200
Data bits: 8
Stop Bits: 1
Flow Control: None
Port Settings Tab -> Advanced Button:
COM Port Number: COM 10 (ten)
All the rest leave as defaults.
6. Now that the configuration has been done, go ahead and install the PC Suite that you downloaded, as well as the connectivity pack, in any order.
Once the suite has installed, the Phone Connection Link icon in the system tray (bottom right) should appear. Double click on this to configure it, and make sure that COM 10 is checked.
7. Here't the tricky part. You most likely have a firewall installed if you're reading this, so this is my remedy to the situation. Once the suite has installed and runs, your firewall should go haywire detecting all programs trying to access the nternet/network. IT IS VITAL THAT YOU ALLOW EVERY APPLICATION TO ACCESS THE NET THAT HAS JUST BEEN INSTALLED. But it doesn't end there, I've found. Your firewall doesn't pick up some applications that try to access the net, and so it
doesn't add said programs to it's "allowed" list. Here's what I did...
8. Open your firewall program (I use ZoneAlarm, but they're all really similar anyway). Go to the Programs section. There should be an option to ADD a rogram to be allowed or denied. Click on this button. Direct the program to go to (most commonly) C:/Program Files/Sony Ericsson/Mobile and C:/Program Files/Sony Ericsson/Mobile/Connectivity Pack. MANUALLY ADD THESE PROGRAMS, AND ALLOW *TOTAL* PERMISSION TO ACCESS THE NETWORK:
- mRouterRuntime MFC Application (mRouterRuntime.exe)
- Phone Connection Monitor Application (audevicemgr.exe)
- SCRFS Module (SCRFS.exe)
- DXP SyncML Module (DXP SyncML.exe)
- BroadCast Proxy Module (BroadcastProxy.exe)
- CapMan Module (CapMan.exe)
- ArchiveManager Module (ArchiveManagerServer.exe)
I noticed that a few of those programs weren't actually detected by the firewall at all, but *HAVE* to be allowed total access to the network regardless.
9. And now, you're done. Restart your computer to be sure, and viola - you can see your handy phone, and your'e laughing. You can remove it, put it back in, and it detects.
I hope this helps - I've just spent 2 friggin hours typing this, so it better be appreciated.
Comments, flaims, questions? E-Mail me: firstname.lastname@example.org