Dear Sir,

I use PXA27X and WINCE 5.0 to develop my project.
I also use Marvel as WiFi main Chip.

I do some special Test and I found some strange result.

//==========
// Case-1
//==========
Step-1 : (Access Point (AP-1) + Power + LAN) , Power Off system
Step-2 : Power on system , then WZCDialog will be displayed in the
desktop , and SignalStrengthThread will be hook. Select AP-1
Step-3 : Move my device , then the SignalStrength is changable.
Step-4 : Moev my device to get "excellent" SignalStrength
Step-5 : Plug out the LAN which is in AP-1 (AP-1 + Power ,NO LAN)
Step-6 : Move my device to long distance , but the SignalStrength is
still "excellent".
Step-7 : Then ask my partner to plug in LAN in to AP-1 (AP-1 + Power +
LAN)
Step-8 : The SignalStrength will be changed as "Very Low" immediately.

>From Step-5 to Step-8 , Is it bug ?


//==========
// Case-2
//==========
Step-1 : (Access Point (AP-1) + Power + LAN) , Power Off system
Step-2 : Power on system , then WZCDialog will be displayed in the
desktop , and SignalStrengthThread will be hook. Select AP-1
Step-3 : Move my device , then the SignalStrength is changable.
Step-4 : Moev my device to get "excellent" SignalStrength
Step-5 : Plug out the Power which is in AP-1 (AP-1 + LAN ,NO Power)
Step-6 : The SignalStrength will be changed as "No signal" immediately.
Step-7 : Plug in the Power which is in AP-1 (AP-1 + Power + LAN )
Step-8 : The SignalStrength will be changed as "excellent" immediately.
Step-9 : Plug out the Power which is in AP-1 (AP-1 + LAN ,NO Power)
Step-10 : The SignalStrength will be changed as "No signal"
immediately.
Step-11 : Plug out the LAN and Plug in Power which is in AP-1 (AP-1 +
Power , NO LAN)
Step-12 : The SignalStrength will be changed as "excellent"
immediately.
Step-13 : Move my device to long distance , but the SignalStrength is
still "excellent"
Step-14 : Then ask my partner to plug in LAN in to AP-1 (AP-1 + Power +
LAN)
Step-15 : The SignalStrength will be changed as "Very Low" immediately.


>From Step-11 to Step-15 , Is it bug ?


//==========
// Case-3
//==========
Step-1 : (Access Point (AP-1) + Power ,NO LAN) , Power Off system
Step-2 : Power on system , then WZCDialog will be displayed in the
desktop , and SignalStrengthThread will be hook. Select AP-1
Step-3 : Move my device to close AP-1
Step-4 : The SignalStrength is always as "No signal".
Step-5 : Then ask my partner to plug in LAN in to AP-1 (AP-1 + Power +
LAN)
Step-6 : The SignalStrength will be changed as "excellent" immediately.


>From Step-3 to Step-6 , Is it bug ?


//==========
// Case-4
//==========
Step-1 : (USB Dongle Ad-Hoc mode (Ad_hoc-2) + USB) , Power Off system
Step-2 : Power on system , then WZCDialog will be displayed in the
desktop , and SignalStrengthThread will be hook. Select Ad_hoc-2
Step-3 : Move my device , then the SignalStrength is changable.
Step-4 : Moev my device to get "excellent" SignalStrength
Step-5 : plug USB cable which is in Ad_hoc-2 , (Ad_hoc-2 , NO USB)
Step-6 : Move my device to long distance , The SignalStrength is
"excellent"
Step-7 : Then ask my partner to plug in USB cable in to Ad_hoc-2
(Ad_hoc-2 + USB)
Step-8 : The SignalStrength will be changed as "Very Low" immediately.

>From Step-5 to Step-8 , Is it bug ?



//----------------------------------------------------------------

I do NOT know who is the issue owner , Microsoft or Marvel .
Because "SignalStrengthThread" call "GetSignalStrength" to get
SignalStrength ,
and "GetSignalStrength" through "DeviceIoControl" to call Marvel
Driver.

Is this the bug of Microsoft WINCE 5.0 Wireless architecture ?
Or Does Marvel Driver response an error SignalStrength ?

BR,
dirwdirw.tw