We have been working on the madwifi driver as a part of our MTech thesis in creating a TDMA wireless mesh network. We came across some interesting facts and hacks in the drivers. We found that the documentation of the drivers could be a little better if we explain what we have understood. In this blog, we approach the problem of understanding the driver from a newbie perspective. Hope you find the information helpful. Please do write to us your queries or comments to our posts.
Both authors were students at the Computer Science and Engineering Department at IIT Bombay, India. Nirav now works for LSI in Pune and Ashutosh works for Intel in Bangalore. The discussion in the posts is about madwifi 0.9.4, though it may be equally applicable to other versions. Most experiments are done on a Soekris board with Ubiquity wifi cards.