Tuesday, May 10, 2005 at 07:34
Just to explain our cases: we have few installations which are still in
test
phase. The system always consists of Dell notebook running Windows XP, NaviCharT application from DigiSoft and USB peripherals GPS-Mouse, Weather-Mouses and Baro-Mouse from Navtronic. Very important moment is that notebook computer is always taken out when leaving the boat, as same computer is used for business and
home computing. To simplify handling while on boat all USB peripherals are connected to USB hub, therefore only one wire should be connected to computer.
As we all know there is an unpleasant problem in Windows XP that GPS
receiver is wrongly recognized during boot as Microsoft Serial Ball Pointer. There are several documents on web suggesting disabling of a device as a solution of the problem. It is certainly help, but it was not sufficient in our case, because computer is also used without nautical peripherals. Each time after returning to boat the user should pass again-and-again unpleasant procedure trying to kill crazy mouse on the screen. Certainly they were complaining. We had to do something more to solve the problem.
We have made several steps trying to improve the system. Finally seems that Serial Ball Pointer problem is the source of all problems. Since yesterday evening it seems that we succeeded to control it. We did following:
1. We deinstalled all unnecessary software and drivers collected in computer to reduce the possibility of collision.
2. Ref.
http://www.chartworx.com/files/faqxpmj.doc
There is suggested that line with "NoSerialMouse" is inserted to system
start-up settings. After doing it the behaviour of system was better but for unknown reason sometimes mouse again went crazy.
3. Disabling of Ball Pointer as suggested in several documents on web solves the problem for that time. But if computer is switched on without nautical peripherals meanwhile, new start with nautical peripherals shows same problem again.
4. Ref.
http://www.microsoft.com/whdc/system/CEC/serddvr.mspx
Finally serial device enumeration in Windows as described in mentioned
Microsoft document could solve the problem by entering the required code FFFFFFFF to register
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\%Enumerator%\%Device_ID%
\%Instance_ID%\Device Parameters\SkipEnumerations
After mentioned code was written to all registers related to Ball Pointer
seems that problem is fixed.
We have made many, many start-ups in past 24 hours and crazy ball pointer did not appear again. The system looks stable. Once adjusted NaviChart starts immediately correct operation after connecting USB peripherals.
I have to say that for the moment it was tested on one system only in our
lab. In next few days we shall try on real boat application. I do hope that
fix would prove to be good. If you have option to
test our suggestion I
would be happy to hear your experience as
well. Our experience at least
could save some time.
FollowupID:
367050