RE: Ping works but 2c_CheckConnections fail on wireless lan setup.

From: Bryan S. Burgin [MSFT] (bburgin_at_online.microsoft.com)
Date: 09/04/04


Date: Sat, 04 Sep 2004 01:05:23 GMT

Contents of 1st NdisBuffer:
   0x0,0x32,0x0,0x0,0x3c,0x2d
   0x1e,0xf,0x0,0x1,0x0,0x0
   0x7,0x0

Looks like the first buffer is the 14-byte 802.3 Ethernet header, with the
frame type being 0x0700.

In Windows XP, all 802.11 adapters expose a 802.3 Ethernet frame on its
upper edge. You wireless miniport would have to translate this 802.3
header to an 802.11 header. The translated buffer should also "go into the
air" as an 802.11 header.

Bryan S. Burgin
bburgin@online.microsoft.com

This posting is provided "AS IS" with no warranties, and confers no rights.



Relevant Pages

  • receive path with fragmented skbs
    ... requirement that the ethernet header, IP+TCP headers have to be cache ... enough to hold the ethernet header and two fragments, ... We could not get ping working with this design of receive skbs, ...
    (Linux-Kernel)
  • Re: Manually controlling ARP requests
    ... The MAC address is in the ethernet header. ... When a router forwards the packet, ...
    (comp.os.linux.development.system)
  • SOCK_RAW and fragmentation
    ... everything except the ethernet header, i.e., the application must ... generate the IP header, the UDP or TCP/IP header, and of course the ... Prev by Date: ...
    (microsoft.public.win32.programmer.networks)