Updated monitor mode patch for N900

I have updated my monitor mode patch for the wl1251 chip to fix some bugs.

First it is now possible to capture encrypted packets. I want to thank hardkorek for reporting this bug.

Second I have fixed the data rate reported for received packets. Previously all packets showed up as 1Mb/s regardless of which data rate they were really sent. Additionally this should also fix the reported channel type.

All in all it should now be a little bit closer to "fully functional" 😉

Version 2 of my monitor mode patch can be downloaded here.

It will also be included in the upcoming 2.6.28-maemo35 release of Titan's power kernel.

Comments on this Article

  • crash says:

    is there any way to apply this patch without installing titans kernel?


  • crash says:

    anyone? 🙁

  • David says:

    Sorry for my late answer. It should be possible to apply the patch to the stock kernel source and compile only the wl12xx module within the SDK. The module should then be usable on your N900 with the stock kernel.
    Sadly I haven’t time to provide you that module now.

  • red says:

    If have no N900 😉 but why don’t you use the compat-wireless modules? they support wl1251 and the modifications you made with the patch exist already.

    • David says:

      I have backported the approach used in wireless-testing and found it to be unstable to not say unusable in monitor mode. Therefore I have searched for a different approach, which is working stable as far as I know.
      But as you mentioned it, I will look into it again when I have some time left.

  • ysn says:

    this patch not working https://david.gnedt.at/wl12xx/wl12xx.ko-2.6.28-20101501+0m5 when i replace the wl12xx.ko then restart my N900

  • crash says:

    not working here as well:(

  • crash says:

    too bad that you don’t have time to make a .deb file just with this patch. There are lots of people who don’t want to use custom kernels:(…

  • crash says:

    is this the same patch like the one in neopwn pack?

  • Antennenmann says:

    hello to everybody.
    i got my n900 saturday and i am still very happy but there is a problem. i tried to instal the kernel for powerusers from the application manager. there is a conflict with the maemo kernel modules . the only thing is i want a running airodump on my n900.
    the patch on this site would be the best solution for me but i don’t know how to install or compile this into the stock kernel.
    it’s a .diff file. the patch command don’t work for me on the n900.
    how to get this patch working?

    please help me !

    • David says:

      You can’t compile directly on the N900. You have to cross-compile using the Nokia SDK. I want to note that you should have decent Linux skills or at least enough time and will if you are going to try this.
      Nevertheless you can also try the compiled module for the stock kernel I have posted in an earlier comment, but I don’t know if it is working.
      I strongly recommend you to try getting the power kernel working. I think this would be much easier than to compile a kernel on your own.

  • Antennenmann says:

    to get the powerkernel working would be ok but maeamo applicationmanager says there is a problem with maemo kernel modules. i can not install. but first thank you for your quick response.
    do you have a link for me to understand how to compile your .diff patch into my kernel? or is there a ready to use solution anywhere in the net? i hope my english isn’t to bad.

    best regards from warburg/germany

  • antennenmann says:

    thank you i will try it this afternoon.

  • Antennenmann says:

    My airodump works now !

    The problem was, i could not save the compiled module to my n900 with the maemobrowser or firefox so i tried to use the .diff file. The links about maemo sdk and custom kernel building are very interesting but a little bit to much for me, to understand in one day.
    Here at my home desktop, i was able to save the file correct and replace the one in the /lib/modules/2.6.28-omap1 directory with success.

    thank you for your good work.

  • Antennenmann says:

    I only want to say that i dont use this for any bad purposes.
    its for scanning my own wifi with different types of antennas.
    for this its the best and fastest real time scanner with showing rssi and rxq.

  • antennenmann says:

    i updated the device to PR 1.3. now it isnt possible to use airodump with more than channel 6 with the patched wl12xx.ko. before it worked perfect. any ideas ? is there a way to use the patched driver with PR 1.3 ? otherwise i have to roll back to 1.2. but i think batterylife is better in PR 1.3.

    • David says:

      Yeah it’s natural that it doesn’t work. I have to compile a patched wl12xx.ko for PR1.3. I put this on my todo list, but it hasn’t a high priority.
      That’s exactly the reason why I have pushed the monitor mode patch into the power kernel. Titan does a really good job with maintaining the power kernel and I supposed that users requiring monitor mode don’t mind installing it.
      I think you already know it, but you can use the power kernel like me without overclocking, so it shouldn’t void your warranty.

  • Takuan says:

    None of the keys work. I have had this problems on certain builds for the n810/diablo as well. I can manage things by hitting escape then one of the underlined letters, “K”, etc.. and then navigate everything from the menus but it is pretty annoying to do it that way, and I don’t think there is a way to do certain things like lock the channel, dump printable strings, etc.. which i would like to do.

    Has anyone else had this problem?

  • ALI says:

    ahh i wnt know what are you talking about… i wnt know what is kernel,whats sdk.. using such software on n900 is difficult… i think to use a symbian is easy…

  • punit says:

    hello david hw r u ?
    I know u r very busy person pls help me.actually my problem is i buy n900 when nokia launch this phone 2009 middel i think and i sold my fone after 8month used for galaxy s2 ok now i buy n900 again now and i flashed with pr1.3 now problem is 1st time when i buy this phone i installed power kernel and driver very well and i know what i m doing but now i install kernel power 51r and main problem is when i try to download driver there write this is supported kernel power 50 but kernel power 50 not availabel on app manager so pls tell me this v2 driver work on KP 51r or not thanks in advance.
    And very sory for my bad eng.

Post A Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.