Re: Wifi woes - views on this PB debug trace?



Hi Paul,

Thanks for the information.

The dlg box is definitely vendor specific, so I guess it just looks like a
standard 802.3 driver to the ip stack, which is worth knowing. I am in
contact with the vendor, but I'd its always worth getting a basic
understanding before being told its all my fault !

Regards

nick

"Paul G. Tobey [eMVP]" wrote:

I'm not enough of an expert on NDIS drivers to help with much of any problem
on that end, but, no you don't have to add something, other than just the
regular WiFi support, to have infrastructure mode supported. The WiFi
driver will either identify itself as a wireless driver, in which case, the
Microsoft Windows Zero Config components will automatically pop up and
provide a standard interface for connecting to an access point. If your
card's driver instead decides that it wants to take total control over
configuration, it will act like a wired Ethernet card and will have a
configuration program to set up the parameters. If you can show a small
bitmap of what's being displayed when you plug the card in, I can probably
tell if it's WZC or a vendor-specific configuration program. The reference
to MFC suggests the latter and that it was built for an older version of the
OS, which might be the association problem, too. Certainly, you should be
contacting the card vendor for support on that.

Paul T.

"Nick Farrow" <NickFarrow@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:7628C0CE-0E74-45B2-BAEA-FB20F02A3261@xxxxxxxxxxxxxxxx
Hi,

I'm trying to get a wifi sdio card to run on a pxa270 based board. Its
almost there in that the wifi manager (part of the manufacturers install)
pops up when the card is inserted, access points are listed but the device
never associates with the access points even it they are totally open (no
ip
address given and the ap icon is errored). A debug trace shows couple of
issues (that I can see) one is the usage of an old dll mfcce300 and also
the
ndis bind throws out an error - but I 'm not sure how fatal this is.

In addition I'm also not sure of the catalogue components I should use to
allow the device to connect in infrastrure mode (all the STA.... features
?)
and, how these are then used or hook in with the SDIO wifi driver (perhaps
just ndis notifications rippling up ?)

Any way an expert pair of eyes welcomed !


4294906641 PID:43db4c86 TID:83be2fd2 0x83c33664: SD Card Insert [0]
4294907884 PID:43db4c86 TID:83be2fd2 0x83c33664: SD Card Insert [1]
4294907985 PID:43db4c86 TID:c3c14216 0x83c2bc08: SDGetClientFunctions:
+Init
4294907985 PID:43db4c86 TID:c3c14216 0x83c2bc08:
SDGetClientFunctions: -Init
4294908287 PID:43db4c86 TID:c3c14216 SDHSlotOptionHandler - called -
SetSlotInterface : Clock Setting: 100000
4294908287 PID:43db4c86 TID:c3c14216 SDHSlotOptionHandler - called -
SetSlotInterface : setting for 1 bit mode
4294908288 PID:43db4c86 TID:c3c14216 0x83c2bc08:
SDSetCardInterfaceForSlot -
HC ClockRate differs desired setting: desired: 100000 Hz, Actual : 312500
Hz
4294908789 PID:43db4c86 TID:c3c14216 SDHSlotOptionHandler - called -
SetSlotPower : 0x00100000
4294909155 PID:43db4c86 TID:c3c14216 SDHSlotOptionHandler - called -
SetSlotInterface : Clock Setting: 25000000
4294909155 PID:43db4c86 TID:c3c14216 SDHSlotOptionHandler - called -
SetSlotInterface : setting for 4 bit mode
4294909156 PID:43db4c86 TID:c3c14216 0x83c2bc08:
SDSetCardInterfaceForSlot -
HC ClockRate differs desired setting: desired: 25000000 Hz, Actual :
10000000
Hz
4294909224 PID:43db4c86 TID:c3c14216 0x83c2bc08: >>> Loading module
wlan11b.dll at address 0x00FE0000-0x01009000
Loaded 'wlan11b.dll', no matching symbolic information found.
4294909229 PID:43db4c86 TID:c3c14216 0x83c2bc08:
DEVICE!RegReadActivationValues
RegQueryValueEx(\Drivers\SDCARD\ClientDrivers\Custom\MANF-02FE-CARDID-2128-FUNC-1\BusPrefix)
returned 2
4294909237 PID:43db4c86 TID:c3c14216 0x83c2bc08: ==>NdisInitializeWrapper
4294909238 PID:43db4c86 TID:c3c14216 0x83c2bc08: <==NdisInitializeWrapper
4294909238 PID:43db4c86 TID:c3c14216 0x83c2bc08: ==>NdisMRegisterMiniport:
NdisWrapperHandle 004FF4B0
4294909239 PID:43db4c86 TID:c3c14216 0x83c2bc08:
==>ndisRegisterMiniportDriver: NdisWrapperHandle 004FF4B0
4294909240 PID:43db4c86 TID:c3c14216 0x83c2bc08:
<==ndisRegisterMiniportDriver: MiniBlock 004FF520
4294909241 PID:43db4c86 TID:c3c14216 0x83c2bc08: NdisMRegisterMiniport:
MiniBlock 004FF520
4294909241 PID:43db4c86 TID:c3c14216 0x83c2bc08: <==NdisMRegisterMiniport:
MiniBlock 004FF520, Status 0
4294909242 PID:43db4c86 TID:c3c14216 0x83c2bc08:
4294909244 PID:43db4c86 TID:c3c14216 0x83c2bc08: ndisMInitializeAdapter:
Miniport 00756F08,
4294909250 PID:43db4c86 TID:c3c14216 0x83c2bc08:
==>ndisQueueMiniportOnDriver: Miniport 00756F08, MiniBlock 004FF520
4294909251 PID:43db4c86 TID:c3c14216 0x83c2bc08:
<==ndisQueueMiniportOnDriver: Miniport 00756F08, MiniBlock 004FF520, rc 1
4294909259 PID:43db4c86 TID:c3c14216 0x83c2bc08: ==>NdisMSetAttributesEx:
Miniport 00756F08
4294909763 PID:43db4c86 TID:c3c14216 SDHSlotOptionHandler: Read Block
Length: 1 , Read Blocks: 72
4294909763 PID:43db4c86 TID:c3c14216 SDHSlotOptionHandler: Write Block
Length: 0 , Write Blocks: 33703
4294909777 PID:43db4c86 TID:c3c14216 SDHSlotOptionHandler - called -
EnableSDIOInterrupts : on slot 0
4294915916 PID:43db4c86 TID:c3c14216 0x83c2bc08:
==>NdisMRegisterAdapterShutdownHandler: Miniport 00756F08
4294915917 PID:43db4c86 TID:c3c14216 0x83c2bc08:
<==NdisMRegisterAdapterShutdownHandler: Miniport 00756F08
4294915920 PID:43db4c86 TID:c3c14216 0x83c2bc08: NDIS: Adapter WLAN11B1 -
NOT using OPTIMIZED RX handler
4294915958 PID:43db4c86 TID:c3c14216 0x83c2bc08:
+OpenIFConfigEx(Comm\WLAN11B1\Parms\TCPIP Handle 0x865E740)
4294915958 PID:43db4c86 TID:c3c14216 0x83c2bc08:
+OpenIFConfig(Comm\WLAN11B1\Parms\TCPIP Handle 0x865E740)
4294915960 PID:43db4c86 TID:c3c14216 0x83c2bc08: Opened registry info for
Comm\WLAN11B1\Parms\TCPIP
4294915961 PID:43db4c86 TID:c3c14216 0x83c2bc08:
-OpenIFConfig(Comm\WLAN11B1\Parms\TCPIP *Handle 0x865E740, BOOL Ret: 1)
4294915961 PID:43db4c86 TID:c3c14216 0x83c2bc08:
-OpenIFConfigEx(Comm\WLAN11B1\Parms\TCPIP *Handle 0x865E740, BOOL Ret: 1)
4294915962 PID:43db4c86 TID:c3c14216 0x83c2bc08: *CloseIFConfig(Handle
0xB4BB0)
4294915962 PID:43db4c86 TID:c3c14216 0x83c2bc08:
+OpenIFConfig(Comm\WLAN11B1\Parms\TCPIP Handle 0x865E47C)
4294915963 PID:43db4c86 TID:c3c14216 0x83c2bc08: Opened registry info for
Comm\WLAN11B1\Parms\TCPIP
4294915964 PID:43db4c86 TID:c3c14216 0x83c2bc08:
-OpenIFConfig(Comm\WLAN11B1\Parms\TCPIP *Handle 0x865E47C, BOOL Ret: 1)
4294915964 PID:43db4c86 TID:c3c14216 0x83c2bc08:
+GetGeneralIFConfig(ConfigInfo 0x865E484 Handle 0xB4BB0)
4294915965 PID:43db4c86 TID:c3c14216 0x83c2bc08:
GetGeneralIFConfig:Unable
to read DNS value!
4294915965 PID:43db4c86 TID:c3c14216 0x83c2bc08:
GetGeneralIFConfig:Unable
to read WINS value!
4294915967 PID:43db4c86 TID:c3c14216 0x83c2bc08:
-GetGeneralIFConfig(ConfigInfo 0x865E484 Handle 0xB4BB0 Ret: TRUE)
4294915967 PID:43db4c86 TID:c3c14216 0x83c2bc08: +GetIFAddrList(NumAddr*
0x865E51C Handle 0xB4BB0)
4294915970 PID:43db4c86 TID:c3c14216 0x83c2bc08: *IPAddNTE: calling
ARPDynRegister
4294915976 PID:43db4c86 TID:e398236e 0x83a35a40: NDIS: Adapter WLAN11B1 -
NOT using OPTIMIZED RX handler
4294915985 PID:43db4c86 TID:c3c14216 0x83c2bc08: IPAddInterface:
PhysicalMedium == NdisPhysicalMediumWirelessLan
4294915986 PID:43db4c86 TID:c3c14216 0x83c2bc08: IPAddInterface: Wireless
LAN default to no ConnectDampingInterval.
4294915986 PID:43db4c86 TID:c3c14216 0x83c2bc08: IPAddInterface: Wireless
LAN default to no DisconnectDampingInterval.
4294915987 PID:43db4c86 TID:c3c14216 0x83c2bc08: *CloseIFConfig(Handle
0xB4BB0)
4294915987 PID:43db4c86 TID:c3c14216 0x83c2bc08:
+OpenIFConfig(Comm\WLAN11B1\Parms\TCPIP Handle 0x865E3F8)
4294915988 PID:43db4c86 TID:c3c14216 0x83c2bc08: Opened registry info for
Comm\WLAN11B1\Parms\TCPIP
4294915989 PID:43db4c86 TID:c3c14216 0x83c2bc08:
-OpenIFConfig(Comm\WLAN11B1\Parms\TCPIP *Handle 0x865E3F8, BOOL Ret: 1)
4294915989 PID:43db4c86 TID:c3c14216 0x83c2bc08: *CloseIFConfig(Handle
0xB4BB0)
4294915990 PID:3b45aea TID:c3c14216 0x83c2bc08: [NOTIFY] HandleSystemEvent
5
none
4294915992 PID:43db4c86 TID:c3c14216 0x83c2bc08: DHCP:: $$$ NewDhcpInfo:
0x76de70
4294915992 PID:43db4c86 TID:c3c14216 0x83c2bc08: -RequestWLan: Context 4
4294915992 PID:43db4c86 TID:c3c14216 0x83c2bc08: -IPAddInterface [SUCCESS]
4294916058 PID:43db4c86 TID:83d0998a 0x83cac788: ZCF:: InfContext
[0x76e390]
created..
4294916120 PID:43db4c86 TID:839bb882 0x83934d1c: NDIS: Adapter WLAN11B1 -
NOT using OPTIMIZED RX handler
4294916150 PID:43db4c86 TID:c3a19e6e 0x839bb640: NDIS: Adapter WLAN11B1 -
NOT using OPTIMIZED RX handler
4294916155 PID:43db4c86 TID:3c1418e 0x83934d1c: NDIS: Adapter WLAN11B1 -
NOT
using OPTIMIZED RX handler
4294916271 PID:43db4c86 TID:43ab372e 0x83aa0678: NDISPWR:: BIND
notification
for adapter [WLAN11B1]
4294916304 PID:43db4c86 TID:3c42206 0x83c42710: NotifyChange: Setting
Event
83A9C30E
4294916304 PID:43db4c86 TID:3c42206 0x83c42710: NotifyChange: Setting
Event
3AA0E06
4294916307 PID:3b45aea TID:63d9faaa 0x83de3000: [NOTIFY] HandleSystemEvent
7
/ADD NDL1:
4294916325 PID:43db4c86 TID:63a195de 0x839bb640: NETUIQC: Unable to open
key
[Drivers\BuiltIn\Ethman\Log]
4294916343 PID:43db4c86 TID:63a195de 0x839bb640: >>> Loading module
wzcsapi.dll at address 0x036A0000-0x036A7000 (RW data at
0x01F6A000-0x01F6A494)
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\IAKARO1_7\RELDIR\STK3CEV1.7_ARMV4I_DEBUG\WZCSAPI.DLL'
4294916869 PID:43db4c86 TID:83ab38ae 0x8393e400: NETUIQC: Could not find
the
systray icon associated with the given device name
4294917246 PID:c3c33642 TID:63a195de 0x839bb640: DlgMgr: FindDlgItem id 1
returning NULL.
4294917606 PID:c3c33642 TID:63a195de 0x839bb640: DlgMgr: FindDlgItem id 1
returning NULL.
4294917784 PID:c3c33642 TID:63a195de 0x839bb640: DlgMgr: FindDlgItem id 1
returning NULL.
4294917915 PID:43db4c86 TID:c3d09fae 0x83d06400: +IPNotifyClientsIPEvent
4294917916 PID:43db4c86 TID:c3d09fae 0x83d06400: IPNotifyClientsIPEvent:
PendingIPGetIPEventRequest 4f4c10
4294917916 PID:43db4c86 TID:c3d09fae 0x83d06400: IPNotifyClientsIPEvent:
SetEvent
4294917916 PID:43db4c86 TID:c3d09fae 0x83d06400: IPNotifyClientsIPEvent:
remove old
4294917917 PID:43db4c86 TID:c3d09fae 0x83d06400: IPNotifyClientsIPEvent:
remove old
4294917975 PID:43db4c86 TID:83c42f86 0x83c3f000: ************DHCP MEDIA
STATUS************
4294917975 PID:43db4c86 TID:83c42f86 0x83c3f000: SeqNo: 3
4294917975 PID:43db4c86 TID:83c42f86 0x83c3f000: MediaStatus: 11025
4294917976 PID:43db4c86 TID:83c42f86 0x83c3f000: Context: 4 - 4
4294917977 PID:43db4c86 TID:83c42f86 0x83c3f000: AdapterName: WLAN11B1
4294917978 PID:43db4c86 TID:83c42f86 0x83c3f000: Media Status is:
IP_MEDIA_DISCONNECT
4294917979 PID:43db4c86 TID:3c69b46 0x83a35a40: *TakeNetDown: pDhcp
0x76de70
IP 0!
4294917980 PID:43db4c86 TID:83c42f86 0x83c3f000: IPDispatchDeviceControl
returned Status 103
4294917987 PID:43db4c86 TID:a396e136 0x838c6a64: NDIS: Adapter WLAN11B1 -
NOT using OPTIMIZED RX handler
4294917992 PID:43db4c86 TID:83934cb2 0x838b8400: NDIS: Adapter WLAN11B1 -
NOT using OPTIMIZED RX handler
4294921133 PID:43db4c86 TID:83d0998a 0x83cac788: ZCF:: Warning!
File[c:\macallan\private\winceos\comm\layer2svc\zeroconfig\server\ieparse.c]
-- Line[133] : The IE length (229) is more than the available data (6)
4294921214 PID:43db4c86 TID:63a195de 0x839bb640: ZCF:: Warning!
File[c:\macallan\private\winceos\comm\layer2svc\zeroconfig\server\ieparse.c]
-- Line[133] : The IE length (229) is more than the available data (6)
4294921229 PID:43db4c86 TID:63a195de 0x839bb640: ZCF:: Warning!
File[c:\macallan\private\winceos\comm\layer2svc\zeroconfig\server\ieparse.c]
-- Line[133] : The IE length (229) is more than the available data (6)
4294921259 PID:43db4c86 TID:63a195de 0x839bb640: ZCF:: Warning!
File[c:\macallan\private\winceos\comm\layer2svc\zeroconfig\server\ieparse.c]
-- Line[133] : The IE length (229) is more than the available data (6)
4294921273 PID:43db4c86 TID:63a195de 0x839bb640: ZCF:: Warning!
File[c:\macallan\private\winceos\comm\layer2svc\zeroconfig\server\ieparse.c]
-- Line[133] : The IE length (229) is more than the available data (6)
4294951233 PID:43db4c86 TID:c3d09fae 0x83d06400: DoImport Failed! Unable
to
import Library 'mfcce300.dll' for 'NuioDll.dll'
13904 PID:43db4c86 TID:396edce 0x838b8400: NDIS: Adapter WLAN11B1 - NOT
using OPTIMIZED RX handler
13909 PID:43db4c86 TID:e3b17b4e 0x838c6a64: NDIS: Adapter WLAN11B1 - NOT
using OPTIMIZED RX handler
13987 PID:43db4c86 TID:c3d09fae 0x83d06400: DoImport Failed! Unable to
import Library 'mfcce300.dll' for 'NuioDll.dll'
40144 PID:c3c33642 TID:63a195de 0x839bb640: DlgMgr: FindDlgItem id 1
returning NULL.
40553 PID:43db4c86 TID:63a195de 0x839bb640: >>> Loading module eapol.dll
at address 0x03690000-0x036A0000 (RW data at 0x01F68000-0x01F685B4)
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\IAKARO1_7\RELDIR\STK3CEV1.7_ARMV4I_DEBUG\EAPOL.DLL'
40705 PID:c3c33642 TID:63a195de 0x839bb640: DlgMgr: FindDlgItem id 1
returning NULL.
40706 PID:c3c33642 TID:63a195de 0x839bb640: DlgMgr: FindDlgItem id 1
returning NULL.
40708 PID:c3c33642 TID:63a195de 0x839bb640: DlgMgr: FindDlgItem id 1
returning NULL.
47233 PID:43db4c86 TID:c3d09fae 0x83d06400: DoImport Failed! Unable to
import Library 'mfcce300.dll' for 'NuioDll.dll'
72949 PID:c3c33642 TID:63a195de 0x839bb640:
MsgQueue::SetUicFocus(th:63a195de) hwndNewFocus is disabled.
72950 PID:c3c33642 TID:63a195de 0x839bb640: DlgMgr: FindDlgItem id 1
returning NULL.
72951 PID:c3c33642 TID:63a195de 0x839bb640:
MsgQueue::SetUicFocus(th:63a195de) hwndNewFocus is disabled.
72952 PID:c3c33642 TID:63a195de 0x839bb640: DlgMgr: FindDlgItem id 1
returning NULL.
72980 PID:83de3792 TID:63a195de 0x839bb640: OEMIoControl: Unsupported
Code
0x10100f8 - device 0x0101 func 62
73043 PID:83de3792 TID:63a195de 0x839bb640: SECSTOR: Creating new system
Key 1
73053 PID:43db4c86 TID:23c59ac6 0x838b8640: NDIS: Adapter WLAN11B1 - NOT
using OPTIMIZED RX handler
73058 PID:43db4c86 TID:c3c44666 0x83cac788: NDIS: Adapter WLAN11B1 - NOT
using OPTIMIZED RX handler
76208 PID:43db4c86 TID:23c4b632 0x83934d1c: ZCF:: Resetting all networks
marked BAD.
108808 PID:43db4c86 TID:c3d09fae 0x83d06400: DoImport Failed! Unable to
import Library 'mfcce300.dll' for 'NuioDll.dll'
125878 PID:43db4c86 TID:c3c14216 0x83c2bc08: 0 interrupt
138752 PID:43db4c86 TID:4396e26e 0x83934d1c: NDIS: Adapter WLAN11B1 - NOT
using OPTIMIZED RX handler
138757 PID:43db4c86 TID:c39bb8a6 0x83c6c400: NDIS: Adapter WLAN11B1 - NOT
using OPTIMIZED RX handler
138841 PID:43db4c86 TID:c3d09fae 0x83d06400: DoImport Failed! Unable to
import Library 'mfcce300.dll' for 'NuioDll.dll'
174211 PID:43db4c86 TID:c3d09fae 0x83d06400: DoImport Failed! Unable to
import Library 'mfcce300.dll' for 'NuioDll.dll'
204169 PID:43db4c86 TID:6396e26e 0x83934d1c: NDIS: Adapter WLAN11B1 - NOT
using OPTIMIZED RX handler
204174 PID:43db4c86 TID:3982392 0x83c6c400: NDIS: Adapter WLAN11B1 - NOT
using OPTIMIZED RX handler
----------------------------------
.



Relevant Pages

  • Re: [patch 4/4] genirq: add support for threaded interrupt handlers
    ... _all_ drivers to have their interrupt handlers automagically called from ... process context with no driver changes. ... the threaded interrupt handler model contrary to the preempt-rt patch ... stuff that now needs softirq could be directly done in the ...
    (Linux-Kernel)
  • Re: [PATCH] OMAP: Keypad driver
    ... I don't think the tasklet stopping code is correct. ... But the just-killed timer handler might have ... I will update the driver and submit the patch. ... May changelog needs URL entry like http://linux.omap.com _or_ ...
    (Linux-Kernel)
  • Re: 2.6.31-rt11 freeze on userland start on ARM
    ... The goal was making its interrupt handler suitable for -rt as well as ... The interface to the generic serial driver is ...
    (Linux-Kernel)
  • Re: [patch 4/4] genirq: add support for threaded interrupt handlers
    ... A typical device driver will do: ... disabled during the execution of the IRQ handler. ... The quickcheck handler has disabled the device interrupt? ...
    (Linux-Kernel)
  • Re: Wifi woes - views on this PB debug trace?
    ... driver will either identify itself as a wireless driver, in which case, the ... bitmap of what's being displayed when you plug the card in, ... SetSlotInterface: ... NOT using OPTIMIZED RX handler ...
    (microsoft.public.windowsce.platbuilder)