WLAN Marvell 88w8686

Hi All,
        Has anyone worked with Marvell 88w8686 WLAN module with SDIO
interface in wince6.0.I am a new bee to WLAN.I am using Samsung
s3c6410 BSP for our development board.We have  WM-G-MR-09 WLAN module
which has Marvell 88W8686 chipset.The problem is that the driver is
not getting called once the image is loaded.I have no source code but
have the dll file and registry file
   ie, SDIO8686.dll and SDIO8686.reg

and the registry file contains the following entry


; registry keys for the Streams portion of the driver
[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Custom\MANF-02DF-
CARDID-9103-FUNC-1]
   "Dll"="SDIO8686.dll"     		; use the "streams" interface portion to
load the NDIS portion
   "Prefix"="NDL"
       ; add instance key for each instance that can be added
   "Instance0"="SDIO8686:SDIO86861"	; "InstanceX" = "<Miniport
Name>:<Miniport Instance>"

;
;	Registry keys
;

    ; registry keys for the NDIS driver
[HKEY_LOCAL_MACHINE\Comm\SDIO8686]
   "DisplayName"="Marvell SDIO8686 Wireless Card"
   "Group"="NDIS"
   "ImagePath"="SDIO8686.dll"
   "Wireless"=dword:1

[HKEY_LOCAL_MACHINE\Comm\SDIO8686\Linkage]
   "Route"=multi_sz:"SDIO86861"

    ; instance 1 information
[HKEY_LOCAL_MACHINE\Comm\SDIO86861]
   "DisplayName"="Marvell SDIO8686 Wireless Card"
   "Group"="NDIS"
   "ImagePath"="SDIO8686.dll"
   "Wireless"=dword:1

    ; instance 1 parameters
[HKEY_LOCAL_MACHINE\Comm\SDIO86861\Parms]
   "BusNumber"=dword:0
   "BusType"=dword:0
   "LedCtrl"=dword:1

    ; TCPIP linkage to instance 1 adapter
[HKEY_LOCAL_MACHINE\Comm\Tcpip\Linkage]
    "Bind"=multi_sz:"ppp","SDIO86861"

    ; setup card parameters
[HKEY_LOCAL_MACHINE\Comm\SDIO86861\Parms]
   "UseMfgFw"=dword:0
   "PowerMode"=dword:0
   "FragThsd"=dword:92A
   "RTSThsd"=dword:92A
       ; following is for BT/WLAN multi-functions driver 1:enable BT/
WLAN multi-function driver, 0:WLAN only
   "BTMode"=dword:0
       ; adhoc starter default channel
   "AdhocDefaultChannel"=dword:6
       ; adhoc starter WiFi test datarate modify or not
   "AdhocWiFiDataRate"=dword:0
       ; adhoc default band, 1:G, 0:B
   "AdhocDefaultBand"=dword:1
       ; 1:SDIO 4 bit mode; 0: SDIO 1 bit mode
   "SetSD4BIT"=dword:0
       ;Set the priority of SdioIstThread
   "SdioIstThread"=dword:65
       ;Set the value of AvoidScanTime after connected
   "AvoidScanTime"=dword:2710
       ;Set ACTIVE_ROAMING
   "bActiveRoamingScanOneChannel"=dword:1
   "bLinkLostScanOneChannel"=dword:1
       ;Set NEW_RSSI parameters
   "ulRSSIThresholdTimer"=dword:1388
   "RSSI_Range"=dword:A
       ;Set ACTIVE_ROAMING with BackGround Scan
   "bActiveRoamingwithBGSCAN"=dword:0
       ;Set RoamingMode:NOT_ROAMING_MODE =
1(default),ACTIVE_ROAMING_MODE=2,FAST_ROAMING_MODE
   "RoamingMode"=dword:1
       ;Set the value of Enable80211D
   "Enable80211D"=dword:0
       ;Set the value of LocalListenInterval
   "LocalListenInterval"=dword:0
       ;Set support 32bytes ESSID
   "ESSID_32"=dword:1
       ;Set the value to use GPIO pin as Interrupt pin, 1:use GPIO pin
as interrupt source; 0:used SDIO bus interrupt
   "SDGPIOIntEnable"=dword:1
       ;Set the GPIO pin # to be used as Interrupt pin
   "GPIOIntPinNumber"=dword:4
       ;Setup interrupt trigger edge, 0: Rasing edge, 1:Falling edge
   "GPIOIntTriggerEdge"=dword:1
       ;Setup interrupt pluse width(us)
   "GPIOIntPulsewidth"=dword:5
       ;Set the value of NullPktInterval, 0: unchanged.
   "NullPktInterval"=dword:0
       ;Set the value of MultipleDTim
   "MultipleDTim"=dword:1
       ;Set the value of AdhocAwakePeriod
   "AdhocAwakePeriod"=dword:1
       ;Set MAC frame type
   "MacFrameType"=dword:0
       ;Set Auto Deep Sleep Time, 2 seconds unit.
   "AutoDeepSleepTime"=dword:0
       ;Set Association fail retry times while asso. fail.
   "AssoRetryTimes"=dword:2

	;
	;Roaming parameters ++
	;
	;Set the value of RoamSignalStrengthThreshold
	"RoamSignalStrengthThreshold"=dword:2d

	;
	;Channel list. Valid value is from 0x00000000 ~ 0x00007ff
	;	=> bit[i]=1, channel[i+1] will be scanned
	"RoamChannelScanList"=dword:000007ff

	; Scan interval per channel(ms)
	"RoamMaxScanInterval"=dword:bb8
	"RoamMinScanInterval"=dword:c8

	;RSSI threshold. If the next AP's RSSI is higher more than this
value, roam to that AP
	"RoamDiffRSSIThreshold"=dword:0f

	;Scan algorithm
	;	0: Use background scan
	;	1: Use active scan
	"RoamScanAlgorithm"=dword:1
	;
	;Roaming parameters --
	;

	;Bus power is on/off in D3
	"BusPowerInD3"=dword:1

    ; default TCPIP settings for this instance
[HKEY_LOCAL_MACHINE\Comm\SDIO86861\Parms\TcpIp]
   "EnableDHCP"=dword:1
       ; This should be MULTI_SZ
   "DefaultGateway"=""
       ; Use zero for broadcast address? (or 255.255.255.255)
   "UseZeroBroadcast"=dword:0
       ; Thus should be MULTI_SZ, the IP address list
   "IpAddress"="0.0.0.0"
       ; This should be MULTI_SZ, the subnet masks for the above IP
addresses
   "Subnetmask"="255.255.255.0"

IF MRVL_MONOLITHIC_SDIO
    ; setup monolithic SDIO Bus and SDHC parameters
[HKEY_LOCAL_MACHINE\Drivers\Builtin\SDIO8686]
   "Order"=dword:2
   "Dll"="SDIO8686.dll"
   "Prefix"="NDL"
   "Instance0"="SDIO8686:SDIO86861"
   "ThreadPriority"=dword:64     ; default thread priority for
dispatch thread
   "RequestListDepth"=dword:30   ; pre-allocated requests
   "IClass"=multi_sz:"{20FA98A8-B298-4b32-8D72-C716AEE2FA84}=
%b","{6F40791D-300E-44E4-BC38-E0E63CA8375C}=%b"

    "ControllerIRQ"=dword:17	; IRQ_MMC 23
    "ControllerISTPriority"=dword:64
IF BSP_MAINSTONEII
    "CardDetectIRQ"=dword:20	; IRQ_GPIO0_MMCCD 32
ELSE
    "CardDetectIRQ"=dword:28	; IRQ_GPIOXX_MMCCD 40
ENDIF
    "CardDetectISTPriority"=dword:65
    "ClockAlwaysOn"=dword:0
    "ClockOnIfInterruptsEnabled"=dword:1
    "ehancePS"=dword:1

    "DMAChannel"=dword:14 ;comment this out to disable DMA support
    "DMAIsrDll"="sdhc_dmaisr.dll"
    "DMAIsrHandler"="SDHC_DMA_ISR"
    "DMAIRQ"=dword:19		; IRQ_DMAC = 25
    "DMAISTPriority"=dword:63
    "DMABufferSize"=dword:10000
    "MaximumClockFrequency"=dword:1312D00 ; clock rate 989680(10MHz)
1312D00(20MHz)
ENDIF MRVL_MONOLITHIC_SDIO


    What may be the problem.whether this is for wince5.0 ?. can anyone
share the source code or dll files for wince6.0.


  thanks in advance


with regards
Roger
0
roger
3/31/2010 12:26:08 PM
windowsce.platbuilder 744 articles. 0 followers. Follow

4 Replies
2459 Views

Similar Articles

[PageSpeed] 24

Is the WLAN module pluggable or permanently attached?  In either case, you 
want to capture the serial debug messages from a DEBUG build of the OS and 
see what it's doing.  This is simplified if the module can be unplugged, as 
you can start the OS and ignore the messages until everything is stable, at 
which point you start logging the messages and plug in the module.

Is MRVL_MONOLITHIC_SDIO defined?  How is the SDIO bus driver finding the 
WLAN driver?

Paul T.

"roger fed" wrote:

> Hi All,
>         Has anyone worked with Marvell 88w8686 WLAN module with SDIO
> interface in wince6.0.I am a new bee to WLAN.I am using Samsung
> s3c6410 BSP for our development board.We have  WM-G-MR-09 WLAN module
> which has Marvell 88W8686 chipset.The problem is that the driver is
> not getting called once the image is loaded.I have no source code but
> have the dll file and registry file
>    ie, SDIO8686.dll and SDIO8686.reg
> 
> and the registry file contains the following entry
> 
> 
> ; registry keys for the Streams portion of the driver
> [HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Custom\MANF-02DF-
> CARDID-9103-FUNC-1]
>    "Dll"="SDIO8686.dll"     		; use the "streams" interface portion to
> load the NDIS portion
>    "Prefix"="NDL"
>        ; add instance key for each instance that can be added
>    "Instance0"="SDIO8686:SDIO86861"	; "InstanceX" = "<Miniport
> Name>:<Miniport Instance>"
> 
> ;
> ;	Registry keys
> ;
> 
>     ; registry keys for the NDIS driver
> [HKEY_LOCAL_MACHINE\Comm\SDIO8686]
>    "DisplayName"="Marvell SDIO8686 Wireless Card"
>    "Group"="NDIS"
>    "ImagePath"="SDIO8686.dll"
>    "Wireless"=dword:1
> 
> [HKEY_LOCAL_MACHINE\Comm\SDIO8686\Linkage]
>    "Route"=multi_sz:"SDIO86861"
> 
>     ; instance 1 information
> [HKEY_LOCAL_MACHINE\Comm\SDIO86861]
>    "DisplayName"="Marvell SDIO8686 Wireless Card"
>    "Group"="NDIS"
>    "ImagePath"="SDIO8686.dll"
>    "Wireless"=dword:1
> 
>     ; instance 1 parameters
> [HKEY_LOCAL_MACHINE\Comm\SDIO86861\Parms]
>    "BusNumber"=dword:0
>    "BusType"=dword:0
>    "LedCtrl"=dword:1
> 
>     ; TCPIP linkage to instance 1 adapter
> [HKEY_LOCAL_MACHINE\Comm\Tcpip\Linkage]
>     "Bind"=multi_sz:"ppp","SDIO86861"
> 
>     ; setup card parameters
> [HKEY_LOCAL_MACHINE\Comm\SDIO86861\Parms]
>    "UseMfgFw"=dword:0
>    "PowerMode"=dword:0
>    "FragThsd"=dword:92A
>    "RTSThsd"=dword:92A
>        ; following is for BT/WLAN multi-functions driver 1:enable BT/
> WLAN multi-function driver, 0:WLAN only
>    "BTMode"=dword:0
>        ; adhoc starter default channel
>    "AdhocDefaultChannel"=dword:6
>        ; adhoc starter WiFi test datarate modify or not
>    "AdhocWiFiDataRate"=dword:0
>        ; adhoc default band, 1:G, 0:B
>    "AdhocDefaultBand"=dword:1
>        ; 1:SDIO 4 bit mode; 0: SDIO 1 bit mode
>    "SetSD4BIT"=dword:0
>        ;Set the priority of SdioIstThread
>    "SdioIstThread"=dword:65
>        ;Set the value of AvoidScanTime after connected
>    "AvoidScanTime"=dword:2710
>        ;Set ACTIVE_ROAMING
>    "bActiveRoamingScanOneChannel"=dword:1
>    "bLinkLostScanOneChannel"=dword:1
>        ;Set NEW_RSSI parameters
>    "ulRSSIThresholdTimer"=dword:1388
>    "RSSI_Range"=dword:A
>        ;Set ACTIVE_ROAMING with BackGround Scan
>    "bActiveRoamingwithBGSCAN"=dword:0
>        ;Set RoamingMode:NOT_ROAMING_MODE =
> 1(default),ACTIVE_ROAMING_MODE=2,FAST_ROAMING_MODE
>    "RoamingMode"=dword:1
>        ;Set the value of Enable80211D
>    "Enable80211D"=dword:0
>        ;Set the value of LocalListenInterval
>    "LocalListenInterval"=dword:0
>        ;Set support 32bytes ESSID
>    "ESSID_32"=dword:1
>        ;Set the value to use GPIO pin as Interrupt pin, 1:use GPIO pin
> as interrupt source; 0:used SDIO bus interrupt
>    "SDGPIOIntEnable"=dword:1
>        ;Set the GPIO pin # to be used as Interrupt pin
>    "GPIOIntPinNumber"=dword:4
>        ;Setup interrupt trigger edge, 0: Rasing edge, 1:Falling edge
>    "GPIOIntTriggerEdge"=dword:1
>        ;Setup interrupt pluse width(us)
>    "GPIOIntPulsewidth"=dword:5
>        ;Set the value of NullPktInterval, 0: unchanged.
>    "NullPktInterval"=dword:0
>        ;Set the value of MultipleDTim
>    "MultipleDTim"=dword:1
>        ;Set the value of AdhocAwakePeriod
>    "AdhocAwakePeriod"=dword:1
>        ;Set MAC frame type
>    "MacFrameType"=dword:0
>        ;Set Auto Deep Sleep Time, 2 seconds unit.
>    "AutoDeepSleepTime"=dword:0
>        ;Set Association fail retry times while asso. fail.
>    "AssoRetryTimes"=dword:2
> 
> 	;
> 	;Roaming parameters ++
> 	;
> 	;Set the value of RoamSignalStrengthThreshold
> 	"RoamSignalStrengthThreshold"=dword:2d
> 
> 	;
> 	;Channel list. Valid value is from 0x00000000 ~ 0x00007ff
> 	;	=> bit[i]=1, channel[i+1] will be scanned
> 	"RoamChannelScanList"=dword:000007ff
> 
> 	; Scan interval per channel(ms)
> 	"RoamMaxScanInterval"=dword:bb8
> 	"RoamMinScanInterval"=dword:c8
> 
> 	;RSSI threshold. If the next AP's RSSI is higher more than this
> value, roam to that AP
> 	"RoamDiffRSSIThreshold"=dword:0f
> 
> 	;Scan algorithm
> 	;	0: Use background scan
> 	;	1: Use active scan
> 	"RoamScanAlgorithm"=dword:1
> 	;
> 	;Roaming parameters --
> 	;
> 
> 	;Bus power is on/off in D3
> 	"BusPowerInD3"=dword:1
> 
>     ; default TCPIP settings for this instance
> [HKEY_LOCAL_MACHINE\Comm\SDIO86861\Parms\TcpIp]
>    "EnableDHCP"=dword:1
>        ; This should be MULTI_SZ
>    "DefaultGateway"=""
>        ; Use zero for broadcast address? (or 255.255.255.255)
>    "UseZeroBroadcast"=dword:0
>        ; Thus should be MULTI_SZ, the IP address list
>    "IpAddress"="0.0.0.0"
>        ; This should be MULTI_SZ, the subnet masks for the above IP
> addresses
>    "Subnetmask"="255.255.255.0"
> 
> IF MRVL_MONOLITHIC_SDIO
>     ; setup monolithic SDIO Bus and SDHC parameters
> [HKEY_LOCAL_MACHINE\Drivers\Builtin\SDIO8686]
>    "Order"=dword:2
>    "Dll"="SDIO8686.dll"
>    "Prefix"="NDL"
>    "Instance0"="SDIO8686:SDIO86861"
>    "ThreadPriority"=dword:64     ; default thread priority for
> dispatch thread
>    "RequestListDepth"=dword:30   ; pre-allocated requests
>    "IClass"=multi_sz:"{20FA98A8-B298-4b32-8D72-C716AEE2FA84}=
> %b","{6F40791D-300E-44E4-BC38-E0E63CA8375C}=%b"
> 
>     "ControllerIRQ"=dword:17	; IRQ_MMC 23
>     "ControllerISTPriority"=dword:64
> IF BSP_MAINSTONEII
>     "CardDetectIRQ"=dword:20	; IRQ_GPIO0_MMCCD 32
> ELSE
>     "CardDetectIRQ"=dword:28	; IRQ_GPIOXX_MMCCD 40
> ENDIF
>     "CardDetectISTPriority"=dword:65
>     "ClockAlwaysOn"=dword:0
>     "ClockOnIfInterruptsEnabled"=dword:1
>     "ehancePS"=dword:1
> 
>     "DMAChannel"=dword:14 ;comment this out to disable DMA support
>     "DMAIsrDll"="sdhc_dmaisr.dll"
>     "DMAIsrHandler"="SDHC_DMA_ISR"
>     "DMAIRQ"=dword:19		; IRQ_DMAC = 25
>     "DMAISTPriority"=dword:63
>     "DMABufferSize"=dword:10000
>     "MaximumClockFrequency"=dword:1312D00 ; clock rate 989680(10MHz)
> 1312D00(20MHz)
> ENDIF MRVL_MONOLITHIC_SDIO
> 
> 
>     What may be the problem.whether this is for wince5.0 ?. can anyone
> share the source code or dll files for wince6.0.
> 
> 
>   thanks in advance
> 
> 
> with regards
> Roger
> .
> 
0
Utf
3/31/2010 3:23:02 PM
On Mar 31, 8:23=A0pm, Paul G. Tobey [eMVP] <paultobey _at_ earthlink
_dot_ net> wrote:
> Is theWLANmodule pluggable or permanently attached? =A0In either case, yo=
u
> want to capture the serial debug messages from a DEBUG build of the OS an=
d
> see what it's doing. =A0This is simplified if the module can be unplugged=
, as
> you can start the OS and ignore the messages until everything is stable, =
at
> which point you start logging the messages and plug in the module.
>
> Is MRVL_MONOLITHIC_SDIO defined? =A0How is the SDIO bus driver finding th=
eWLANdriver?
>
> Paul T.
>
> "roger fed" wrote:
> > Hi All,
> > =A0 =A0 =A0 =A0 Has anyone worked with Marvell 88w8686WLANmodule with S=
DIO
> > interface in wince6.0.I am a new bee toWLAN.I am using Samsung
> > s3c6410 BSP for our development board.We have =A0WM-G-MR-09WLANmodule
> > which has Marvell 88W8686 chipset.The problem is that the driver is
> > not getting called once the image is loaded.I have no source code but
> > have the dll file and registry file
> > =A0 =A0ie, SDIO8686.dll and SDIO8686.reg
>
> > and the registry file contains the following entry
>
> > ; registry keys for the Streams portion of the driver
> > [HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Custom\MANF-02DF-
> > CARDID-9103-FUNC-1]
> > =A0 =A0"Dll"=3D"SDIO8686.dll" =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0; use the =
"streams" interface portion to
> > load the NDIS portion
> > =A0 =A0"Prefix"=3D"NDL"
> > =A0 =A0 =A0 =A0; add instance key for each instance that can be added
> > =A0 =A0"Instance0"=3D"SDIO8686:SDIO86861" =A0 =A0; "InstanceX" =3D "<Mi=
niport
> > Name>:<Miniport Instance>"
>
> > ;
> > ; =A0Registry keys
> > ;
>
> > =A0 =A0 ; registry keys for the NDIS driver
> > [HKEY_LOCAL_MACHINE\Comm\SDIO8686]
> > =A0 =A0"DisplayName"=3D"Marvell SDIO8686 Wireless Card"
> > =A0 =A0"Group"=3D"NDIS"
> > =A0 =A0"ImagePath"=3D"SDIO8686.dll"
> > =A0 =A0"Wireless"=3Ddword:1
>
> > [HKEY_LOCAL_MACHINE\Comm\SDIO8686\Linkage]
> > =A0 =A0"Route"=3Dmulti_sz:"SDIO86861"
>
> > =A0 =A0 ; instance 1 information
> > [HKEY_LOCAL_MACHINE\Comm\SDIO86861]
> > =A0 =A0"DisplayName"=3D"Marvell SDIO8686 Wireless Card"
> > =A0 =A0"Group"=3D"NDIS"
> > =A0 =A0"ImagePath"=3D"SDIO8686.dll"
> > =A0 =A0"Wireless"=3Ddword:1
>
> > =A0 =A0 ; instance 1 parameters
> > [HKEY_LOCAL_MACHINE\Comm\SDIO86861\Parms]
> > =A0 =A0"BusNumber"=3Ddword:0
> > =A0 =A0"BusType"=3Ddword:0
> > =A0 =A0"LedCtrl"=3Ddword:1
>
> > =A0 =A0 ; TCPIP linkage to instance 1 adapter
> > [HKEY_LOCAL_MACHINE\Comm\Tcpip\Linkage]
> > =A0 =A0 "Bind"=3Dmulti_sz:"ppp","SDIO86861"
>
> > =A0 =A0 ; setup card parameters
> > [HKEY_LOCAL_MACHINE\Comm\SDIO86861\Parms]
> > =A0 =A0"UseMfgFw"=3Ddword:0
> > =A0 =A0"PowerMode"=3Ddword:0
> > =A0 =A0"FragThsd"=3Ddword:92A
> > =A0 =A0"RTSThsd"=3Ddword:92A
> > =A0 =A0 =A0 =A0; following is for BT/WLANmulti-functions driver 1:enabl=
e BT/
> >WLANmulti-function driver, 0:WLANonly
> > =A0 =A0"BTMode"=3Ddword:0
> > =A0 =A0 =A0 =A0; adhoc starter default channel
> > =A0 =A0"AdhocDefaultChannel"=3Ddword:6
> > =A0 =A0 =A0 =A0; adhoc starter WiFi test datarate modify or not
> > =A0 =A0"AdhocWiFiDataRate"=3Ddword:0
> > =A0 =A0 =A0 =A0; adhoc default band, 1:G, 0:B
> > =A0 =A0"AdhocDefaultBand"=3Ddword:1
> > =A0 =A0 =A0 =A0; 1:SDIO 4 bit mode; 0: SDIO 1 bit mode
> > =A0 =A0"SetSD4BIT"=3Ddword:0
> > =A0 =A0 =A0 =A0;Set the priority of SdioIstThread
> > =A0 =A0"SdioIstThread"=3Ddword:65
> > =A0 =A0 =A0 =A0;Set the value of AvoidScanTime after connected
> > =A0 =A0"AvoidScanTime"=3Ddword:2710
> > =A0 =A0 =A0 =A0;Set ACTIVE_ROAMING
> > =A0 =A0"bActiveRoamingScanOneChannel"=3Ddword:1
> > =A0 =A0"bLinkLostScanOneChannel"=3Ddword:1
> > =A0 =A0 =A0 =A0;Set NEW_RSSI parameters
> > =A0 =A0"ulRSSIThresholdTimer"=3Ddword:1388
> > =A0 =A0"RSSI_Range"=3Ddword:A
> > =A0 =A0 =A0 =A0;Set ACTIVE_ROAMING with BackGround Scan
> > =A0 =A0"bActiveRoamingwithBGSCAN"=3Ddword:0
> > =A0 =A0 =A0 =A0;Set RoamingMode:NOT_ROAMING_MODE =3D
> > 1(default),ACTIVE_ROAMING_MODE=3D2,FAST_ROAMING_MODE
> > =A0 =A0"RoamingMode"=3Ddword:1
> > =A0 =A0 =A0 =A0;Set the value of Enable80211D
> > =A0 =A0"Enable80211D"=3Ddword:0
> > =A0 =A0 =A0 =A0;Set the value of LocalListenInterval
> > =A0 =A0"LocalListenInterval"=3Ddword:0
> > =A0 =A0 =A0 =A0;Set support 32bytes ESSID
> > =A0 =A0"ESSID_32"=3Ddword:1
> > =A0 =A0 =A0 =A0;Set the value to use GPIO pin as Interrupt pin, 1:use G=
PIO pin
> > as interrupt source; 0:used SDIO bus interrupt
> > =A0 =A0"SDGPIOIntEnable"=3Ddword:1
> > =A0 =A0 =A0 =A0;Set the GPIO pin # to be used as Interrupt pin
> > =A0 =A0"GPIOIntPinNumber"=3Ddword:4
> > =A0 =A0 =A0 =A0;Setup interrupt trigger edge, 0: Rasing edge, 1:Falling=
 edge
> > =A0 =A0"GPIOIntTriggerEdge"=3Ddword:1
> > =A0 =A0 =A0 =A0;Setup interrupt pluse width(us)
> > =A0 =A0"GPIOIntPulsewidth"=3Ddword:5
> > =A0 =A0 =A0 =A0;Set the value of NullPktInterval, 0: unchanged.
> > =A0 =A0"NullPktInterval"=3Ddword:0
> > =A0 =A0 =A0 =A0;Set the value of MultipleDTim
> > =A0 =A0"MultipleDTim"=3Ddword:1
> > =A0 =A0 =A0 =A0;Set the value of AdhocAwakePeriod
> > =A0 =A0"AdhocAwakePeriod"=3Ddword:1
> > =A0 =A0 =A0 =A0;Set MAC frame type
> > =A0 =A0"MacFrameType"=3Ddword:0
> > =A0 =A0 =A0 =A0;Set Auto Deep Sleep Time, 2 seconds unit.
> > =A0 =A0"AutoDeepSleepTime"=3Ddword:0
> > =A0 =A0 =A0 =A0;Set Association fail retry times while asso. fail.
> > =A0 =A0"AssoRetryTimes"=3Ddword:2
>
> > =A0 =A0;
> > =A0 =A0;Roaming parameters ++
> > =A0 =A0;
> > =A0 =A0;Set the value of RoamSignalStrengthThreshold
> > =A0 =A0"RoamSignalStrengthThreshold"=3Ddword:2d
>
> > =A0 =A0;
> > =A0 =A0;Channel list. Valid value is from 0x00000000 ~ 0x00007ff
> > =A0 =A0; =A0 =A0 =A0 =3D> bit[i]=3D1, channel[i+1] will be scanned
> > =A0 =A0"RoamChannelScanList"=3Ddword:000007ff
>
> > =A0 =A0; Scan interval per channel(ms)
> > =A0 =A0"RoamMaxScanInterval"=3Ddword:bb8
> > =A0 =A0"RoamMinScanInterval"=3Ddword:c8
>
> > =A0 =A0;RSSI threshold. If the next AP's RSSI is higher more than this
> > value, roam to that AP
> > =A0 =A0"RoamDiffRSSIThreshold"=3Ddword:0f
>
> > =A0 =A0;Scan algorithm
> > =A0 =A0; =A0 =A0 =A0 0: Use background scan
> > =A0 =A0; =A0 =A0 =A0 1: Use active scan
> > =A0 =A0"RoamScanAlgorithm"=3Ddword:1
> > =A0 =A0;
> > =A0 =A0;Roaming parameters --
> > =A0 =A0;
>
> > =A0 =A0;Bus power is on/off in D3
> > =A0 =A0"BusPowerInD3"=3Ddword:1
>
> > =A0 =A0 ; default TCPIP settings for this instance
> > [HKEY_LOCAL_MACHINE\Comm\SDIO86861\Parms\TcpIp]
> > =A0 =A0"EnableDHCP"=3Ddword:1
> > =A0 =A0 =A0 =A0; This should be MULTI_SZ
> > =A0 =A0"DefaultGateway"=3D""
> > =A0 =A0 =A0 =A0; Use zero for broadcast address? (or 255.255.255.255)
> > =A0 =A0"UseZeroBroadcast"=3Ddword:0
> > =A0 =A0 =A0 =A0; Thus should be MULTI_SZ, the IP address list
> > =A0 =A0"IpAddress"=3D"0.0.0.0"
> > =A0 =A0 =A0 =A0; This should be MULTI_SZ, the subnet masks for the abov=
e IP
> > addresses
> > =A0 =A0"Subnetmask"=3D"255.255.255.0"
>
> > IF MRVL_MONOLITHIC_SDIO
> > =A0 =A0 ; setup monolithic SDIO Bus and SDHC parameters
> > [HKEY_LOCAL_MACHINE\Drivers\Builtin\SDIO8686]
> > =A0 =A0"Order"=3Ddword:2
> > =A0 =A0"Dll"=3D"SDIO8686.dll"
> > =A0 =A0"Prefix"=3D"NDL"
> > =A0 =A0"Instance0"=3D"SDIO8686:SDIO86861"
> > =A0 =A0"ThreadPriority"=3Ddword:64 =A0 =A0 ; default thread priority fo=
r
> > dispatch thread
> > =A0 =A0"RequestListDepth"=3Ddword:30 =A0 ; pre-allocated requests
> > =A0 =A0"IClass"=3Dmulti_sz:"{20FA98A8-B298-4b32-8D72-C716AEE2FA84}=3D
> > %b","{6F40791D-300E-44E4-BC38-E0E63CA8375C}=3D%b"
>
> > =A0 =A0 "ControllerIRQ"=3Ddword:17 =A0 =A0 ; IRQ_MMC 23
> > =A0 =A0 "ControllerISTPriority"=3Ddword:64
> > IF BSP_MAINSTONEII
> > =A0 =A0 "CardDetectIRQ"=3Ddword:20 =A0 =A0 ; IRQ_GPIO0_MMCCD 32
> > ELSE
> > =A0 =A0 "CardDetectIRQ"=3Ddword:28 =A0 =A0 ; IRQ_GPIOXX_MMCCD 40
> > ENDIF
> > =A0 =A0 "CardDetectISTPriority"=3Ddword:65
> > =A0 =A0 "ClockAlwaysOn"=3Ddword:0
> > =A0 =A0 "ClockOnIfInterruptsEnabled"=3Ddword:1
> > =A0 =A0 "ehancePS"=3Ddword:1
>
> > =A0 =A0 "DMAChannel"=3Ddword:14 ;comment this out to disable DMA suppor=
t
> > =A0 =A0 "DMAIsrDll"=3D"sdhc_dmaisr.dll"
> > =A0 =A0 "DMAIsrHandler"=3D"SDHC_DMA_ISR"
> > =A0 =A0 "DMAIRQ"=3Ddword:19 =A0 =A0 =A0 =A0 =A0 =A0; IRQ_DMAC =3D 25
> > =A0 =A0 "DMAISTPriority"=3Ddword:63
> > =A0 =A0 "DMABufferSize"=3Ddword:10000
> > =A0 =A0 "MaximumClockFrequency"=3Ddword:1312D00 ; clock rate 989680(10M=
Hz)
> > 1312D00(20MHz)
> > ENDIF MRVL_MONOLITHIC_SDIO
>
> > =A0 =A0 What may be the problem.whether this is for wince5.0 ?. can any=
one
> > share the source code or dll files for wince6.0.
>
> > =A0 thanks in advance
>
> > with regards
> > Roger
> > .

Hi Paul,
             In our board the WLAN device is attached permanently, I
have set MRVL_MONOLITHIC_SDIO  to 1 in smdk6410.bat file as
              set MRVL_MONOLITHIC_SDIO =3D1
              when i  built the BSP for Debug type instead of Release
type ,i am unable to load the image into the hardware.It is saying
invalid boot image
              The image size in debug build is 64MB.we r using DNW.exe
application to download the image and we r downloading image through
USB.I got the following error msg when i tried to download NK.bin

 Enter your selection: u
System ready!
Preparing for download...
INFO: *** Device Name 'SMDK64100' ***
Please send the Image through USB.

BL_IMAGE_TYPE_BIN


Download BIN file information:
-----------------------------------------------------
[0]: Base Address=3D0x80100000  Length=3D0x412b574
-----------------------------------------------------
BIN image type unknow
!OEMVERIFYMEMORY: Invalid image



                and after this nothing happens.What may be the reason?
      and i don't know how SDIO bus driver finding the
WLAN driver? how to check this.As i already said i am a new bee.please
help me to solve this issue


With Regards
Roger
0
roger
4/1/2010 12:52:38 PM
If you look at the invalid image error, it's clearly because you're out of 
memory.  Yes, the DEBUG build is always huge compared to RETAIL.  You may 
need to have a special version of your hardware with more RAM or Flash for 
DEBUG.  You may need to remove some less-important OS components from your 
configuration for DEBUG.  You may need to adjust how some memory of one sort 
or another on your device is partitioned.  No one, other than the hardware 
manufacturer, which I presume is you, can tell you remotely what the best 
choice is.

Paul T.

"roger fed" wrote:

> On Mar 31, 8:23 pm, Paul G. Tobey [eMVP] <paultobey _at_ earthlink
> _dot_ net> wrote:
> > Is theWLANmodule pluggable or permanently attached?  In either case, you
> > want to capture the serial debug messages from a DEBUG build of the OS and
> > see what it's doing.  This is simplified if the module can be unplugged, as
> > you can start the OS and ignore the messages until everything is stable, at
> > which point you start logging the messages and plug in the module.
> >
> > Is MRVL_MONOLITHIC_SDIO defined?  How is the SDIO bus driver finding theWLANdriver?
> >
> > Paul T.
> >
> > "roger fed" wrote:
> > > Hi All,
> > >         Has anyone worked with Marvell 88w8686WLANmodule with SDIO
> > > interface in wince6.0.I am a new bee toWLAN.I am using Samsung
> > > s3c6410 BSP for our development board.We have  WM-G-MR-09WLANmodule
> > > which has Marvell 88W8686 chipset.The problem is that the driver is
> > > not getting called once the image is loaded.I have no source code but
> > > have the dll file and registry file
> > >    ie, SDIO8686.dll and SDIO8686.reg
> >
> > > and the registry file contains the following entry
> >
> > > ; registry keys for the Streams portion of the driver
> > > [HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Custom\MANF-02DF-
> > > CARDID-9103-FUNC-1]
> > >    "Dll"="SDIO8686.dll"                ; use the "streams" interface portion to
> > > load the NDIS portion
> > >    "Prefix"="NDL"
> > >        ; add instance key for each instance that can be added
> > >    "Instance0"="SDIO8686:SDIO86861"    ; "InstanceX" = "<Miniport
> > > Name>:<Miniport Instance>"
> >
> > > ;
> > > ;  Registry keys
> > > ;
> >
> > >     ; registry keys for the NDIS driver
> > > [HKEY_LOCAL_MACHINE\Comm\SDIO8686]
> > >    "DisplayName"="Marvell SDIO8686 Wireless Card"
> > >    "Group"="NDIS"
> > >    "ImagePath"="SDIO8686.dll"
> > >    "Wireless"=dword:1
> >
> > > [HKEY_LOCAL_MACHINE\Comm\SDIO8686\Linkage]
> > >    "Route"=multi_sz:"SDIO86861"
> >
> > >     ; instance 1 information
> > > [HKEY_LOCAL_MACHINE\Comm\SDIO86861]
> > >    "DisplayName"="Marvell SDIO8686 Wireless Card"
> > >    "Group"="NDIS"
> > >    "ImagePath"="SDIO8686.dll"
> > >    "Wireless"=dword:1
> >
> > >     ; instance 1 parameters
> > > [HKEY_LOCAL_MACHINE\Comm\SDIO86861\Parms]
> > >    "BusNumber"=dword:0
> > >    "BusType"=dword:0
> > >    "LedCtrl"=dword:1
> >
> > >     ; TCPIP linkage to instance 1 adapter
> > > [HKEY_LOCAL_MACHINE\Comm\Tcpip\Linkage]
> > >     "Bind"=multi_sz:"ppp","SDIO86861"
> >
> > >     ; setup card parameters
> > > [HKEY_LOCAL_MACHINE\Comm\SDIO86861\Parms]
> > >    "UseMfgFw"=dword:0
> > >    "PowerMode"=dword:0
> > >    "FragThsd"=dword:92A
> > >    "RTSThsd"=dword:92A
> > >        ; following is for BT/WLANmulti-functions driver 1:enable BT/
> > >WLANmulti-function driver, 0:WLANonly
> > >    "BTMode"=dword:0
> > >        ; adhoc starter default channel
> > >    "AdhocDefaultChannel"=dword:6
> > >        ; adhoc starter WiFi test datarate modify or not
> > >    "AdhocWiFiDataRate"=dword:0
> > >        ; adhoc default band, 1:G, 0:B
> > >    "AdhocDefaultBand"=dword:1
> > >        ; 1:SDIO 4 bit mode; 0: SDIO 1 bit mode
> > >    "SetSD4BIT"=dword:0
> > >        ;Set the priority of SdioIstThread
> > >    "SdioIstThread"=dword:65
> > >        ;Set the value of AvoidScanTime after connected
> > >    "AvoidScanTime"=dword:2710
> > >        ;Set ACTIVE_ROAMING
> > >    "bActiveRoamingScanOneChannel"=dword:1
> > >    "bLinkLostScanOneChannel"=dword:1
> > >        ;Set NEW_RSSI parameters
> > >    "ulRSSIThresholdTimer"=dword:1388
> > >    "RSSI_Range"=dword:A
> > >        ;Set ACTIVE_ROAMING with BackGround Scan
> > >    "bActiveRoamingwithBGSCAN"=dword:0
> > >        ;Set RoamingMode:NOT_ROAMING_MODE =
> > > 1(default),ACTIVE_ROAMING_MODE=2,FAST_ROAMING_MODE
> > >    "RoamingMode"=dword:1
> > >        ;Set the value of Enable80211D
> > >    "Enable80211D"=dword:0
> > >        ;Set the value of LocalListenInterval
> > >    "LocalListenInterval"=dword:0
> > >        ;Set support 32bytes ESSID
> > >    "ESSID_32"=dword:1
> > >        ;Set the value to use GPIO pin as Interrupt pin, 1:use GPIO pin
> > > as interrupt source; 0:used SDIO bus interrupt
> > >    "SDGPIOIntEnable"=dword:1
> > >        ;Set the GPIO pin # to be used as Interrupt pin
> > >    "GPIOIntPinNumber"=dword:4
> > >        ;Setup interrupt trigger edge, 0: Rasing edge, 1:Falling edge
> > >    "GPIOIntTriggerEdge"=dword:1
> > >        ;Setup interrupt pluse width(us)
> > >    "GPIOIntPulsewidth"=dword:5
> > >        ;Set the value of NullPktInterval, 0: unchanged.
> > >    "NullPktInterval"=dword:0
> > >        ;Set the value of MultipleDTim
> > >    "MultipleDTim"=dword:1
> > >        ;Set the value of AdhocAwakePeriod
> > >    "AdhocAwakePeriod"=dword:1
> > >        ;Set MAC frame type
> > >    "MacFrameType"=dword:0
> > >        ;Set Auto Deep Sleep Time, 2 seconds unit.
> > >    "AutoDeepSleepTime"=dword:0
> > >        ;Set Association fail retry times while asso. fail.
> > >    "AssoRetryTimes"=dword:2
> >
> > >    ;
> > >    ;Roaming parameters ++
> > >    ;
> > >    ;Set the value of RoamSignalStrengthThreshold
> > >    "RoamSignalStrengthThreshold"=dword:2d
> >
> > >    ;
> > >    ;Channel list. Valid value is from 0x00000000 ~ 0x00007ff
> > >    ;       => bit[i]=1, channel[i+1] will be scanned
> > >    "RoamChannelScanList"=dword:000007ff
> >
> > >    ; Scan interval per channel(ms)
> > >    "RoamMaxScanInterval"=dword:bb8
> > >    "RoamMinScanInterval"=dword:c8
> >
> > >    ;RSSI threshold. If the next AP's RSSI is higher more than this
> > > value, roam to that AP
> > >    "RoamDiffRSSIThreshold"=dword:0f
> >
> > >    ;Scan algorithm
> > >    ;       0: Use background scan
> > >    ;       1: Use active scan
> > >    "RoamScanAlgorithm"=dword:1
> > >    ;
> > >    ;Roaming parameters --
> > >    ;
> >
> > >    ;Bus power is on/off in D3
> > >    "BusPowerInD3"=dword:1
> >
> > >     ; default TCPIP settings for this instance
> > > [HKEY_LOCAL_MACHINE\Comm\SDIO86861\Parms\TcpIp]
> > >    "EnableDHCP"=dword:1
> > >        ; This should be MULTI_SZ
> > >    "DefaultGateway"=""
> > >        ; Use zero for broadcast address? (or 255.255.255.255)
> > >    "UseZeroBroadcast"=dword:0
> > >        ; Thus should be MULTI_SZ, the IP address list
> > >    "IpAddress"="0.0.0.0"
> > >        ; This should be MULTI_SZ, the subnet masks for the above IP
> > > addresses
> > >    "Subnetmask"="255.255.255.0"
> >
> > > IF MRVL_MONOLITHIC_SDIO
> > >     ; setup monolithic SDIO Bus and SDHC parameters
> > > [HKEY_LOCAL_MACHINE\Drivers\Builtin\SDIO8686]
> > >    "Order"=dword:2
> > >    "Dll"="SDIO8686.dll"
> > >    "Prefix"="NDL"
> > >    "Instance0"="SDIO8686:SDIO86861"
> > >    "ThreadPriority"=dword:64     ; default thread priority for
> > > dispatch thread
> > >    "RequestListDepth"=dword:30   ; pre-allocated requests
> > >    "IClass"=multi_sz:"{20FA98A8-B298-4b32-8D72-C716AEE2FA84}=
> > > %b","{6F40791D-300E-44E4-BC38-E0E63CA8375C}=%b"
> >
> > >     "ControllerIRQ"=dword:17     ; IRQ_MMC 23
> > >     "ControllerISTPriority"=dword:64
> > > IF BSP_MAINSTONEII
> > >     "CardDetectIRQ"=dword:20     ; IRQ_GPIO0_MMCCD 32
> > > ELSE
> > >     "CardDetectIRQ"=dword:28     ; IRQ_GPIOXX_MMCCD 40
> > > ENDIF
> > >     "CardDetectISTPriority"=dword:65
> > >     "ClockAlwaysOn"=dword:0
> > >     "ClockOnIfInterruptsEnabled"=dword:1
> > >     "ehancePS"=dword:1
> >
> > >     "DMAChannel"=dword:14 ;comment this out to disable DMA support
> > >     "DMAIsrDll"="sdhc_dmaisr.dll"
> > >     "DMAIsrHandler"="SDHC_DMA_ISR"
> > >     "DMAIRQ"=dword:19            ; IRQ_DMAC = 25
> > >     "DMAISTPriority"=dword:63
> > >     "DMABufferSize"=dword:10000
> > >     "MaximumClockFrequency"=dword:1312D00 ; clock rate 989680(10MHz)
> > > 1312D00(20MHz)
> > > ENDIF MRVL_MONOLITHIC_SDIO
> >
> > >     What may be the problem.whether this is for wince5.0 ?. can anyone
> > > share the source code or dll files for wince6.0.
> >
> > >   thanks in advance
> >
> > > with regards
> > > Roger
> > > .
> 
> Hi Paul,
>              In our board the WLAN device is attached permanently, I
> have set MRVL_MONOLITHIC_SDIO  to 1 in smdk6410.bat file as
>               set MRVL_MONOLITHIC_SDIO =1
>               when i  built the BSP for Debug type instead of Release
> type ,i am unable to load the image into the hardware.It is saying
> invalid boot image
>               The image size in debug build is 64MB.we r using DNW.exe
> application to download the image and we r downloading image through
> USB.I got the following error msg when i tried to download NK.bin
> 
>  Enter your selection: u
> System ready!
> Preparing for download...
> INFO: *** Device Name 'SMDK64100' ***
> Please send the Image through USB.
> 
> BL_IMAGE_TYPE_BIN
> 
> 
> Download BIN file information:
> -----------------------------------------------------
> [0]: Base Address=0x80100000  Length=0x412b574
> -----------------------------------------------------
> BIN image type unknow
> !OEMVERIFYMEMORY: Invalid image
> 
> 
> 
>                 and after this nothing happens.What may be the reason?
>       and i don't know how SDIO bus driver finding the
> WLAN driver? how to check this.As i already said i am a new bee.please
> help me to solve this issue
> 
> 
> With Regards
> Roger
> .
> 
0
Utf
4/1/2010 3:49:01 PM
On Apr 1, 8:49=A0pm, Paul G. Tobey [eMVP] <paultobey _at_ earthlink
_dot_ net> wrote:
> If you look at the invalid image error, it's clearly because you're out o=
f
> memory. =A0Yes, the DEBUG build is always huge compared to RETAIL. =A0You=
 may
> need to have a special version of your hardware with more RAM or Flash fo=
r
> DEBUG. =A0You may need to remove some less-important OS components from y=
our
> configuration for DEBUG. =A0You may need to adjust how some memory of one=
 sort
> or another on your device is partitioned. =A0No one, other than the hardw=
are
> manufacturer, which I presume is you, can tell you remotely what the best
> choice is.
>
> Paul T.
>
> "roger fed" wrote:
> > On Mar 31, 8:23 pm, Paul G. Tobey [eMVP] <paultobey _at_ earthlink
> > _dot_ net> wrote:
> > > Is theWLANmodule pluggable or permanently attached? =A0In either case=
, you
> > > want to capture the serial debug messages from a DEBUG build of the O=
S and
> > > see what it's doing. =A0This is simplified if the module can be unplu=
gged, as
> > > you can start the OS and ignore the messages until everything is stab=
le, at
> > > which point you start logging the messages and plug in the module.
>
> > > Is MRVL_MONOLITHIC_SDIO defined? =A0How is the SDIO bus driver findin=
g theWLANdriver?
>
> > > Paul T.
>
> > > "roger fed" wrote:
> > > > Hi All,
> > > > =A0 =A0 =A0 =A0 Has anyone worked with Marvell 88w8686WLANmodule wi=
th SDIO
> > > > interface in wince6.0.I am a new bee toWLAN.I am using Samsung
> > > > s3c6410 BSP for our development board.We have =A0WM-G-MR-09WLANmodu=
le
> > > > which has Marvell 88W8686 chipset.The problem is that the driver is
> > > > not getting called once the image is loaded.I have no source code b=
ut
> > > > have the dll file and registry file
> > > > =A0 =A0ie, SDIO8686.dll and SDIO8686.reg
>
> > > > and the registry file contains the following entry
>
> > > > ; registry keys for the Streams portion of the driver
> > > > [HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Custom\MANF-02DF-
> > > > CARDID-9103-FUNC-1]
> > > > =A0 =A0"Dll"=3D"SDIO8686.dll" =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0; use =
the "streams" interface portion to
> > > > load the NDIS portion
> > > > =A0 =A0"Prefix"=3D"NDL"
> > > > =A0 =A0 =A0 =A0; add instance key for each instance that can be add=
ed
> > > > =A0 =A0"Instance0"=3D"SDIO8686:SDIO86861" =A0 =A0; "InstanceX" =3D =
"<Miniport
> > > > Name>:<Miniport Instance>"
>
> > > > ;
> > > > ; =A0Registry keys
> > > > ;
>
> > > > =A0 =A0 ; registry keys for the NDIS driver
> > > > [HKEY_LOCAL_MACHINE\Comm\SDIO8686]
> > > > =A0 =A0"DisplayName"=3D"Marvell SDIO8686 Wireless Card"
> > > > =A0 =A0"Group"=3D"NDIS"
> > > > =A0 =A0"ImagePath"=3D"SDIO8686.dll"
> > > > =A0 =A0"Wireless"=3Ddword:1
>
> > > > [HKEY_LOCAL_MACHINE\Comm\SDIO8686\Linkage]
> > > > =A0 =A0"Route"=3Dmulti_sz:"SDIO86861"
>
> > > > =A0 =A0 ; instance 1 information
> > > > [HKEY_LOCAL_MACHINE\Comm\SDIO86861]
> > > > =A0 =A0"DisplayName"=3D"Marvell SDIO8686 Wireless Card"
> > > > =A0 =A0"Group"=3D"NDIS"
> > > > =A0 =A0"ImagePath"=3D"SDIO8686.dll"
> > > > =A0 =A0"Wireless"=3Ddword:1
>
> > > > =A0 =A0 ; instance 1 parameters
> > > > [HKEY_LOCAL_MACHINE\Comm\SDIO86861\Parms]
> > > > =A0 =A0"BusNumber"=3Ddword:0
> > > > =A0 =A0"BusType"=3Ddword:0
> > > > =A0 =A0"LedCtrl"=3Ddword:1
>
> > > > =A0 =A0 ; TCPIP linkage to instance 1 adapter
> > > > [HKEY_LOCAL_MACHINE\Comm\Tcpip\Linkage]
> > > > =A0 =A0 "Bind"=3Dmulti_sz:"ppp","SDIO86861"
>
> > > > =A0 =A0 ; setup card parameters
> > > > [HKEY_LOCAL_MACHINE\Comm\SDIO86861\Parms]
> > > > =A0 =A0"UseMfgFw"=3Ddword:0
> > > > =A0 =A0"PowerMode"=3Ddword:0
> > > > =A0 =A0"FragThsd"=3Ddword:92A
> > > > =A0 =A0"RTSThsd"=3Ddword:92A
> > > > =A0 =A0 =A0 =A0; following is for BT/WLANmulti-functions driver 1:e=
nable BT/
> > > >WLANmulti-function driver, 0:WLANonly
> > > > =A0 =A0"BTMode"=3Ddword:0
> > > > =A0 =A0 =A0 =A0; adhoc starter default channel
> > > > =A0 =A0"AdhocDefaultChannel"=3Ddword:6
> > > > =A0 =A0 =A0 =A0; adhoc starter WiFi test datarate modify or not
> > > > =A0 =A0"AdhocWiFiDataRate"=3Ddword:0
> > > > =A0 =A0 =A0 =A0; adhoc default band, 1:G, 0:B
> > > > =A0 =A0"AdhocDefaultBand"=3Ddword:1
> > > > =A0 =A0 =A0 =A0; 1:SDIO 4 bit mode; 0: SDIO 1 bit mode
> > > > =A0 =A0"SetSD4BIT"=3Ddword:0
> > > > =A0 =A0 =A0 =A0;Set the priority of SdioIstThread
> > > > =A0 =A0"SdioIstThread"=3Ddword:65
> > > > =A0 =A0 =A0 =A0;Set the value of AvoidScanTime after connected
> > > > =A0 =A0"AvoidScanTime"=3Ddword:2710
> > > > =A0 =A0 =A0 =A0;Set ACTIVE_ROAMING
> > > > =A0 =A0"bActiveRoamingScanOneChannel"=3Ddword:1
> > > > =A0 =A0"bLinkLostScanOneChannel"=3Ddword:1
> > > > =A0 =A0 =A0 =A0;Set NEW_RSSI parameters
> > > > =A0 =A0"ulRSSIThresholdTimer"=3Ddword:1388
> > > > =A0 =A0"RSSI_Range"=3Ddword:A
> > > > =A0 =A0 =A0 =A0;Set ACTIVE_ROAMING with BackGround Scan
> > > > =A0 =A0"bActiveRoamingwithBGSCAN"=3Ddword:0
> > > > =A0 =A0 =A0 =A0;Set RoamingMode:NOT_ROAMING_MODE =3D
> > > > 1(default),ACTIVE_ROAMING_MODE=3D2,FAST_ROAMING_MODE
> > > > =A0 =A0"RoamingMode"=3Ddword:1
> > > > =A0 =A0 =A0 =A0;Set the value of Enable80211D
> > > > =A0 =A0"Enable80211D"=3Ddword:0
> > > > =A0 =A0 =A0 =A0;Set the value of LocalListenInterval
> > > > =A0 =A0"LocalListenInterval"=3Ddword:0
> > > > =A0 =A0 =A0 =A0;Set support 32bytes ESSID
> > > > =A0 =A0"ESSID_32"=3Ddword:1
> > > > =A0 =A0 =A0 =A0;Set the value to use GPIO pin as Interrupt pin, 1:u=
se GPIO pin
> > > > as interrupt source; 0:used SDIO bus interrupt
> > > > =A0 =A0"SDGPIOIntEnable"=3Ddword:1
> > > > =A0 =A0 =A0 =A0;Set the GPIO pin # to be used as Interrupt pin
> > > > =A0 =A0"GPIOIntPinNumber"=3Ddword:4
> > > > =A0 =A0 =A0 =A0;Setup interrupt trigger edge, 0: Rasing edge, 1:Fal=
ling edge
> > > > =A0 =A0"GPIOIntTriggerEdge"=3Ddword:1
> > > > =A0 =A0 =A0 =A0;Setup interrupt pluse width(us)
> > > > =A0 =A0"GPIOIntPulsewidth"=3Ddword:5
> > > > =A0 =A0 =A0 =A0;Set the value of NullPktInterval, 0: unchanged.
> > > > =A0 =A0"NullPktInterval"=3Ddword:0
> > > > =A0 =A0 =A0 =A0;Set the value of MultipleDTim
> > > > =A0 =A0"MultipleDTim"=3Ddword:1
> > > > =A0 =A0 =A0 =A0;Set the value of AdhocAwakePeriod
> > > > =A0 =A0"AdhocAwakePeriod"=3Ddword:1
> > > > =A0 =A0 =A0 =A0;Set MAC frame type
> > > > =A0 =A0"MacFrameType"=3Ddword:0
> > > > =A0 =A0 =A0 =A0;Set Auto Deep Sleep Time, 2 seconds unit.
> > > > =A0 =A0"AutoDeepSleepTime"=3Ddword:0
> > > > =A0 =A0 =A0 =A0;Set Association fail retry times while asso. fail.
> > > > =A0 =A0"AssoRetryTimes"=3Ddword:2
>
> > > > =A0 =A0;
> > > > =A0 =A0;Roaming parameters ++
> > > > =A0 =A0;
> > > > =A0 =A0;Set the value of RoamSignalStrengthThreshold
> > > > =A0 =A0"RoamSignalStrengthThreshold"=3Ddword:2d
>
> > > > =A0 =A0;
> > > > =A0 =A0;Channel list. Valid value is from 0x00000000 ~ 0x00007ff
> > > > =A0 =A0; =A0 =A0 =A0 =3D> bit[i]=3D1, channel[i+1] will be scanned
> > > > =A0 =A0"RoamChannelScanList"=3Ddword:000007ff
>
> > > > =A0 =A0; Scan interval per channel(ms)
> > > > =A0 =A0"RoamMaxScanInterval"=3Ddword:bb8
> > > > =A0 =A0"RoamMinScanInterval"=3Ddword:c8
>
> > > > =A0 =A0;RSSI threshold. If the next AP's RSSI is higher more than t=
his
> > > > value, roam to that AP
> > > > =A0 =A0"RoamDiffRSSIThreshold"=3Ddword:0f
>
> > > > =A0 =A0;Scan algorithm
> > > > =A0 =A0; =A0 =A0 =A0 0: Use background scan
> > > > =A0 =A0; =A0 =A0 =A0 1: Use active scan
> > > > =A0 =A0"RoamScanAlgorithm"=3Ddword:1
> > > > =A0 =A0;
> > > > =A0 =A0;Roaming parameters --
> > > > =A0 =A0;
>
> > > > =A0 =A0;Bus power is on/off in D3
> > > > =A0 =A0"BusPowerInD3"=3Ddword:1
>
> > > > =A0 =A0 ; default TCPIP settings for this instance
> > > > [HKEY_LOCAL_MACHINE\Comm\SDIO86861\Parms\TcpIp]
> > > > =A0 =A0"EnableDHCP"=3Ddword:1
> > > > =A0 =A0 =A0 =A0; This should be MULTI_SZ
> > > > =A0 =A0"DefaultGateway"=3D""
> > > > =A0 =A0 =A0 =A0; Use zero for broadcast address? (or 255.255.255.25=
5)
> > > > =A0 =A0"UseZeroBroadcast"=3Ddword:0
> > > > =A0 =A0 =A0 =A0; Thus should be MULTI_SZ, the IP address list
> > > > =A0 =A0"IpAddress"=3D"0.0.0.0"
> > > > =A0 =A0 =A0 =A0; This should be MULTI_SZ, the subnet masks for the =
above IP
> > > > addresses
> > > > =A0 =A0"Subnetmask"=3D"255.255.255.0"
>
> > > > IF MRVL_MONOLITHIC_SDIO
> > > > =A0 =A0 ; setup monolithic SDIO Bus and SDHC parameters
> > > > [HKEY_LOCAL_MACHINE\Drivers\Builtin\SDIO8686]
> > > > =A0 =A0"Order"=3Ddword:2
> > > > =A0 =A0"Dll"=3D"SDIO8686.dll"
> > > > =A0 =A0"Prefix"=3D"NDL"
> > > > =A0 =A0"Instance0"=3D"SDIO8686:SDIO86861"
> > > > =A0 =A0"ThreadPriority"=3Ddword:64 =A0 =A0 ; default thread priorit=
y for
> > > > dispatch thread
> > > > =A0 =A0"RequestListDepth"=3Ddword:30 =A0 ; pre-allocated requests
> > > > =A0 =A0"IClass"=3Dmulti_sz:"{20FA98A8-B298-4b32-8D72-C716AEE2FA84}=
=3D
> > > > %b","{6F40791D-300E-44E4-BC38-E0E63CA8375C}=3D%b"
>
> > > > =A0 =A0 "ControllerIRQ"=3Ddword:17 =A0 =A0 ; IRQ_MMC 23
> > > > =A0 =A0 "ControllerISTPriority"=3Ddword:64
> > > > IF BSP_MAINSTONEII
> > > > =A0 =A0 "CardDetectIRQ"=3Ddword:20 =A0 =A0 ; IRQ_GPIO0_MMCCD 32
> > > > ELSE
> > > > =A0 =A0 "CardDetectIRQ"=3Ddword:28 =A0 =A0 ; IRQ_GPIOXX_MMCCD 40
> > > > ENDIF
> > > > =A0 =A0 "CardDetectISTPriority"=3Ddword:65
> > > > =A0 =A0 "ClockAlwaysOn"=3Ddword:0
> > > > =A0 =A0 "ClockOnIfInterruptsEnabled"=3Ddword:1
> > > > =A0 =A0 "ehancePS"=3Ddword:1
>
> > > > =A0 =A0 "DMAChannel"=3Ddword:14 ;comment this out to disable DMA su=
pport
> > > > =A0 =A0 "DMAIsrDll"=3D"sdhc_dmaisr.dll"
> > > > =A0 =A0 "DMAIsrHandler"=3D"SDHC_DMA_ISR"
> > > > =A0 =A0 "DMAIRQ"=3Ddword:19 =A0 =A0 =A0 =A0 =A0 =A0; IRQ_DMAC =3D 2=
5
> > > > =A0 =A0 "DMAISTPriority"=3Ddword:63
> > > > =A0 =A0 "DMABufferSize"=3Ddword:10000
> > > > =A0 =A0 "MaximumClockFrequency"=3Ddword:1312D00 ; clock rate 989680=
(10MHz)
> > > > 1312D00(20MHz)
> > > > ENDIF MRVL_MONOLITHIC_SDIO
>
> > > > =A0 =A0 What may be the problem.whether this is for wince5.0 ?. can=
 anyone
> > > > share the source code or dll files for wince6.0.
>
> > > > =A0 thanks in advance
>
> > > > with regards
> > > > Roger
> > > > .
>
> > Hi Paul,
> > =A0 =A0 =A0 =A0 =A0 =A0 =A0In our board theWLANdevice is attached perma=
nently, I
> > have set MRVL_MONOLITHIC_SDIO =A0to 1 in smdk6410.bat file as
> > =A0 =A0 =A0 =A0 =A0 =A0 =A0 set MRVL_MONOLITHIC_SDIO =3D1
> > =A0 =A0 =A0 =A0 =A0 =A0 =A0 when i =A0built the BSP for Debug type inst=
ead of Release
> > type ,i am unable to load the image into the hardware.It is saying
> > invalid boot image
> > =A0 =A0 =A0 =A0 =A0 =A0 =A0 The image size in debug build is 64MB.we r =
using DNW.exe
> > application to download the image and we r downloading image through
> > USB.I got the following error msg when i tried to download NK.bin
>
> > =A0Enter your selection: u
> > System ready!
> > Preparing for download...
> > INFO: *** Device Name 'SMDK64100' ***
> > Please send the Image through USB.
>
> > BL_IMAGE_TYPE_BIN
>
> > Download BIN file information:
> > -----------------------------------------------------
> > [0]: Base Address=3D0x80100000 =A0Length=3D0x412b574
> > -----------------------------------------------------
> > BIN image type unknow
> > !OEMVERIFYMEMORY: Invalid image
>
> > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 and after this nothing happens.What may=
 be the reason?
> > =A0 =A0 =A0 and i don't know how SDIO bus driver finding the
> >WLANdriver? how to check this.As i already said i am a new bee.please
> > help me to solve this issue
>
> > With Regards
> > Roger
> > .

Hi Paul ,
         thanks for ur prompt reply
Actually our hardware has 128MB of SDRAM and 256MB of NAND
flash.Whether i need a higher amt of RAM to load Debug image?.
Can we test the WLAN module using Retail build image .ie, by using
application.I have one application(GprsWlanOnOff.exe) but it works
only with wince5.0.Is there any similiar application for wince6.0.
        When i look into the registry in the hardware i can see the
SDIO8686 registry entries.But i don't no why it is not loading the
driver.


Regards
Roger
0
roger
4/2/2010 4:33:21 AM
Reply:

Similar Artilces:

WLAN Marvell 88w8686
Hi All, Has anyone worked with Marvell 88w8686 WLAN module with SDIO interface in wince6.0.I am a new bee to WLAN.I am using Samsung s3c6410 BSP for our development board.We have WM-G-MR-09 WLAN module which has Marvell 88W8686 chipset.The problem is that the driver is not getting called once the image is loaded.I have no source code but have the dll file and registry file ie, SDIO8686.dll and SDIO8686.reg and the registry file contains the following entry ; registry keys for the Streams portion of the driver [HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Custom\M...

WLAN syncing
I have recently set up a WIFI Wireless lan between my laptop and desktop. I have searched and searched for a way to sync my calendar, tasks, and contacts (notes and journal would be good, but not necessary), but the only way I've found to do it is over the internet using email attachments. Can this be done directly? I assumed this kind of thing was commonly done in corporate network settings, but I can't seem to find any info on it. Maybe I am searching using the wrong terminology. Thanks You may find a solution here: http://www.slipstick.com/outlook/sync.htm -- PATR...

WLAN and IAS event error 3
I'm new to the company and it looks like the former IT manager was trying to push WLAN with IAS and CA. However, the DC is throwing the below error and Reason-Code = 3 has been impossible to find in any forum. Has anyone seen this error before. Event Type: Error Event Source: IAS Event Category: None Event ID: 3 Date: 1/13/2010 Time: 4:26:54 PM User: N/A Computer: Lab-1 Description: Access request for user test@test.net was discarded. Fully-Qualified-User-Name = <undetermined> NAS-IP-Address = x.x.x.x NAS-Identifier = hello Called-Station-Identifier = Ca...

Enable\disable wlan
How is possible, using c++, enable \ disable wlan and how is possible to know the status of the wireless connection? ...

enable\disable wlan with c++
how is possible to enable or disable wlan using c++ language and how is possible to know if there is a wlan connection active? ...

SDIO8686 Wince6.0 WLAN
Hi has anyone worked on Marvell WM-G-MR-09 WLAN.It has a SDIO8686 chipset.We r using Samsung S3C6410 processor and the WLAN is connected to HSMMC slot.We use 4bit out of 8bit to the WLAN.I have disabled HSMMC driver in batch file by setting set BSP_NOHSMMC_CH1=1 and enabled WLAN driver by setting set BSP_SDIOWIFI=1 and set MRVL_MONOLITHIC_SDIO=1.The problem is that when i load the image , the WLAN driver is getting called but it is failing to get the handle.It is giving SDGetDeviceHandle: Failed to get ClientInfo key in active path Drivers \Active\00 I have enabled the the Deb...

Getting started with a wlan driver
I'm an experienced programmer (15 yrs, C, Java, C++, C#, etc) but I've not done any driver development. I'm looking to write a driver that sends raw 802.11 packets. Might anyone be kind enough to point me to the best way to get started? (Perhaps a related sample, or an open source driver of some sort) I have installed the WDK and taken a brief look at the network samples, but they don't seem low level enough. Thanks! This goal may not be achievable on the Windows platform. Generally the system 802.11 miniports and adapters are operating in the "Ex...

BT
Hi guys I have an iPaq 210, WM 6, that I'd like to use as a WiFi card for an WinXP SP2 PC. Here's my problem, which often happens (not always): 1. I turn on Bluetooth on the iPaq 2. I connect the PC to the iPaq using the "Explore my Bluetooth Places" wizard, "BT network access", then "Connect". It says "connected". Then on the XP "Network Connections" window, it says "acquiring network address", and shortly after: "connected". PC's IP address: 192.168.1.125, default gateway (the iPaq): 192.168.1.6...

Intel wlan 2200bg driver for W98?
I have a Fujitsu S7010 laptop, but there's no (that I can find) wireless driver for W98. Can anyone recommend an equivalent one that would work? I have read that the 2100b would do, but the driver file I downloaded from intel only has xp and 2000 support. -- Cheers! Esra Sdrawkcab wrote: > I have a Fujitsu S7010 laptop, but there's no (that I can find) wireless > driver for W98. Can anyone recommend an equivalent one that would work? > > I have read that the 2100b would do, but the driver file I downloaded > from intel only has xp and 2000 suppo...

Where can I view the detailed info about my WLAN connection?
Hi, Is it possible to view the mode(a or b/g) and channel of my active WLAN connection on Vista w/o installing any 3rd party software? My corporate WLAN contains multiple APs that share the same SSID but operate in various mode and channels and I want to know something about what I'm currently using. Thanks! Zuxy On Tue, 17 Nov 2009 14:46:35 +0800, Zuxy Meng wrote: > Hi, > > Is it possible to view the mode(a or b/g) and channel of my active WLAN > connection on Vista w/o installing any 3rd party software? My corporate WLAN > contains multiple APs...