Re: [Winpcap-users] Adapting WinPcap's functionality for connecting to Wi-Fi access points (APs).

Gianluca Varenni gianluca.varenni at cacetech.com
Fri Jul 14 14:50:36 GMT 2006


oid 0x0d010101 is OID_802_11_BSSID, and from the trace you sent, it seems that wpa_supplicant is querying the current BSSID to the wifi card (the function is called xxx_get_xxx). From the MSDN documentation, a query for this OID will fail (in infrastructure mode) if the NIC is not associated to an AP.

Hope it helps
GV

  ----- Original Message ----- 
  From: George S. Lockwood 
  To: winpcap-users at winpcap.org 
  Sent: Friday, July 14, 2006 7:03 AM
  Subject: Re: [Winpcap-users] Adapting WinPcap's functionality for connecting to Wi-Fi access points (APs).


  Well, yes removing the 's works, but now another problem:

  NDIS: Driver supports OID_802_11_CAPABILITY - NoOfPMKIDs 4 NoOfAuthEncrPairs 12
  NDIS: driver capabilities: key_mgmt 0xf enc 0xf auth 0x3
  Own MAC address: 00:16:6f:4e:02:c7 
  wpa_driver_ndis_set_wpa: enabled=1
  ndis_get_oid: oid=0xd010101 len (6) failed
  ndis_get_oid: oid=0xd010101 len (6) failed 
  ndis_get_oid: oid=0xd010101 len (6) failed
  ndis_get_oid: oid=0xd010101 len (6) failed 
  Setting scan request: 0 sec 100000 usec
  Added interface \Device\NPF_{556DEBC4-B686-4A77-A2D8-7F34F3A5708F}
  NDIS: Failed to get SSID
  Could not read SSID from driver.
  ndis_get_oid: oid=0xd010101 len (6) failed 
  ndis_get_oid: oid=0xd010101 len (6) failed
  ndis_get_oid: oid=0xd010101 len (6) failed
  CTRL-EVENT-TERMINATING - signal 2 received
  Removing interface \Device\NPF_{556DEBC4-B686-4A77-A2D8-7F34F3A5708F}
  State: DISCONNECTED -> DISCONNECTED 
  No keys have been configured - skip key clearing
  EAPOL: External notification - portEnabled=0
  EAPOL: External notification - portValid=0
  wpa_driver_ndis_set_wpa: enabled=0
  No keys have been configured - skip key clearing 
  Cancelling scan request

  I guess I can look up the OID for 0xd010101 any ideas? did you see this?  

  also the SSID I gave it is valid.  does the key have to be 256 bit encoded? 

  george


  On 7/13/06, George S. Lockwood <gslockwood at gmail.com> wrote:
    Thanks man, that's really great you understand it all!

    I tried removing the braces and the prefix to the guid part, tomorrow morning I'll remove the apostrophes. I think I included the  's because they were in an example! 

    I believe I tried -i"Intel" (for my card) but not sure about 's or "s or what.  So I'll try -iIntel first.

    If I can just get past this, then maybe I'll see whether I have a viable config file. 

    so is the order of steps
    1. learn of the NIC's interface.
    2. use that with the wpa_supplicant.exe -i -c config.file
    3. start ndis_event.exe                             (or is this optional)
    4. then wpa_cli                                         (or is this too optional) 
    4. start wpa_gui 

    use the ui.  Does that sound right?

    so far when I've started ndis_event.exe, it seems to give me an error that is relatable to the ctrl_interface=/var/run/wpa
      _supplicant except instead of wpa_supplicant it meantions ......\bfd or close to that.

    Without the documentation in front of me, I don't know what this exe does, but is sounds like it somehow captures NIC messages such as how a connection proceeds.... 



    And Bryan, what about Windows Zero Config (WZC)? 

    I guess I see for myself but perhaps you have some insight.  any other tricks you've discovered in your journey into this supplicant s/w???


    On 7/13/06, Bryan Kadzban < bryan at kadzban.is-a-geek.net> wrote:
    George S. Lockwood wrote:
    > maybe you are able to quickly spot a problem with this...I don't
    > understand the "NDIS: Could not find interface
    > ''\Device\NPF_{556DEBC4-B686-4A77-A2D8-7F34F3A5708F}'' 

    It means you have an extra set of ' characters around the interface
    name.  ;-)  You don't have to escape the string with single quotes like
    that, unless you built wpa_supplicant yourself under Cygwin.  (You can 
    also use the first word of the description given for your card, based on
    its entry in Device Manager; that's what I do.  So for instance, a
    "Linksys WRT54GS Blah Blah" card could be specified with -iLinksys.) 

    > On 7/13/06, George S. Lockwood <gslockwood at gmail.com> wrote: 
    >
    >> I think the error is about this line
    >> ctrl_interface=/var/run/wpa_supplicant 
    >>
    >> I'm running windows xp and not unix and not sure what is correct...

    That is still required.  There is no /var/run/wpa_supplicant on windows,
    but if that line isn't there, then wpa_cli (and wpa_gui) won't work. 
    Without that setting, the UDP socket that wpa_cli and wpa_gui use will
    not be set up.  The value never used to matter, although I seem to
    remember some talk about using a named pipe instead of a UDP socket in
    the release notes for one of the 0.5.x versions, so it might matter if
    you use the most recent version.

    (We may want to move this discussion to hostap at epitest.fi, since that's 
    the wpa_supplicant mailing list, or to private mail.  We're starting to
    get way off topic for winpcap-users.)



    _______________________________________________
    Winpcap-users mailing list 
    Winpcap-users at winpcap.org
    https://www.winpcap.org/mailman/listinfo/winpcap-users










------------------------------------------------------------------------------


  _______________________________________________
  Winpcap-users mailing list
  Winpcap-users at winpcap.org
  https://www.winpcap.org/mailman/listinfo/winpcap-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.winpcap.org/pipermail/winpcap-users/attachments/20060714/7df0e7e2/attachment.htm


More information about the Winpcap-users mailing list