== Rawether for Windows Support For Wireless Adapters ==
The current Rawether for Windows HookPeek application does not work properly
with Wireless Adapters - even if they report their Medium as 802.3.
The reason for this is that the call to set the NDIS packet filter to
NDIS_PACKET_TYPE_PROMISCUOUS fails.
The solution to this problem is to fallback to selecting
NDIS_PACKET_TYPE_ALL_LOCAL if the call to set NDIS_PACKET_TYPE_PROMISCUOUS
fails.
If you have the Rawether for Windows SDK, then you can make a simple
modification in the HP_StartPromiscuousOperation function to eliminate this
problem.
The HP_StartPromiscuousOperation is found in the HPCtrl.c module in the
Apps\Common directory. Copy the code for setting the NDIS packet type for
NdisMedium802_5 (which already includes the fallback logic) and use it for
setting the NDIS packet type for NdisMedium802_3. Recompile your
applications, and you should be all set.
This modification has been tested by PCAUSA on the LinkSys WPC11 Wireless PC
Card. If you have problems with other Wireless Adapters after making this
modification, please let us know.
Warm Regards,
Thomas F. Divine
PCAUSA - Toolkits & Resources For Network Software Developers
NDIS Protocol - NDIS Intermediate - TDI Client
<http://www.pcausa.com> - <http://www.rawether.net>