Share this project

Done

Share this project

Done
The rt2x00 driver was patched to support MT7620, but it doesn't work well. I'll fix that.
The rt2x00 driver was patched to support MT7620, but it doesn't work well. I'll fix that.
30 backers pledged €581 to help bring this project to life.
Last updated

About

Better support for MT7620A/N in OpenWrt/LEDE

€581

30

There are several issues with MT7620 based devices on OpenWrt/LEDE such as [1] and [2] affecting devices such as the ASUS RT-N14U, the famous WrtNode board or ZBT WE1026 and resulting in rather poor WiFi performance.

The goal of this project is to clean-up code needed for the MT7620, fix at least the issues mentioned above as well as the lang standing issue with spurious TX_FIFO_STATUS interrupts causing TX queues to get stuck, see [3].

Reaching the initial goal of EUR 200 will allow me to get started and at least clean up things to a degree that obvious problems of the existing patch are fixed and it would thus be fit for being submitted upstream. Any additional funds will translate directly into additional working hours which I'm going to spend on fixing the bugs mentioned above as well as performance issues or any other issues users may experience on that hardware.

I'll be available via email and idle on IRC during the whole time of the project, so you can talk to me about issues you are experiencing or help with testing.

[1] https://github.com/lede-project/source/commit/b367eef21dccbc5115778001955847ac3af47db8#commitcomment-20560866

[2] https://github.com/openwrt/openwrt/issues/243

[3] http://lists.infradead.org/pipermail/lede-dev/2017-February/005655.html

Risks and challenges

When hunting down bugs there is obviously no guarantee that they will be found and fixed within any given amount of time and effort. However, I've been working on the rt2x00 driver several times in the past years, added support for RT3352 and recently helped pushing a series of patches upsteam to the Linux Kernel. I'm familiar with both, the in-kernel driver as well as the vendor's implementation and had success fixing things even for hardware I've never touched using remote access methods (like the D-Link DIR-615 rev. H1).

Learn about accountability on Kickstarter
Questions about this project? Check out the FAQ

Support

  1. Select this reward

    Pledge €50 or more About $56

    Increase priority

    Increase priority and set my focus to an issue of your choice.

    There are simply to many things to get them all done within reasonable time and not selling myself too cheaply. If you want your issue to get priority, throw something into my hat. You'll need to help testing if the issue is specific to hardware I do not own.

    Less
    Estimated delivery
    2 backers

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  2. Reward no longer available

    Pledge €100 or more About $111

    You choose the board

    I'll be developing on the hardware of your choice (you'll need to provide the hardware as well, obviously)

    Less
    Estimated delivery
    Reward no longer available 1 backer

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.

Funding period

- (10 days)