Quick and Dirty: Speed up wifi lookup of ndiswrapper

Have you see how many time, it takes to ndiswrapper to deliver the scan result ? It’s about 3,25 sec on my builtin wireless card. This is too much no ? Specialy if you want to write a application to scan for AP level.

The quick and dirty way to fix that (it works fine for me.. perhaps others..) :

  • Edit iw_ndis.c
  • Search for iw_get_scan function
  • change this
//if (time_before(jiffies, handle->scan_timestamp + 3 * HZ))
if time_before(jiffies, handle->scan_timestamp)
return -EAGAIN;

This simply drop the 3 sec wait for results.. Now I get search results in 0.25 sec ;) .. Please report if this works for you !



Related Posts

5 thoughts on “Quick and Dirty: Speed up wifi lookup of ndiswrapper

  1. Bonjour,

    Mon portable fonctionne aussi avec ndiswrapper sur une netgear WG511 (made in China). Je fais le test, je t’informe dans la foulée.
    A+,

    PA.

    PS: Brestois comme toi, on a dû se rencontrer à la MPT Harteloire sur une présentation wifi, je dois mettre des infos sur mon matos netgear, j’ai aussi depuis un asus WL-HDD très très intéressant.

  2. Kool , :)

    Effectivement, on a du se rencontrer à la MPT.. je suis assez repérable en même temps ;)

    Au plaisir de se revoir à Brest Wireless alors !

  3. Bonjour,

    J’ai recompilé ndiswrapper 0.11 avec ta modif, le scan passe effectivement dans mon cas de 3.05 secondes à 0.25 seconde.
    Good job, tu fais un petit mail au support de ndiswrapper pour proposer ta modif ?
    A+,

    PA.

  4. En fait, j’ai discuté avec les gens de ndiswrapper: En gros, il est possible avec cette option, que cela ne fonctionne pas avec tous les drivers Windows, donc par précaution ils ont ajouté un delais de 3 sec.

    Voila, pour ma future appli bah ca posera pas de pb si le patch est appliqué ;)

  5. Merci pour l’info, je reste avec la version modifiée, 3sec de gagnées ;-)

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>