3 ms·
I once considered getting into the 802.11 stack for a couple of BSDs after experiencing several issues with my cards. Some were minor and I was able to fix (dri
by non-entity 6y ago
I once considered getting into the 802.11 stack for a couple of BSDs after experiencing several issues with my cards. Some were minor and I was able to fix (driver wouldn't attach because it was missing a PCIe device ID) and other weren't.
I couldn't find much good material on it though. A popular FreeBSD driver book noted that 802.11 driver development was too complicated to be in scope of the book, and that to even start, you should you have a solid understanding of 802.11.
I figured the specs might be a good place to start, but noped out as soon as I saw how much IEEE charges for the individual 802.11 specs. Some resources, including the site for the Linux kernel's wireless stack note that IEEE at one point would make the specs available for free once they reached a certain age, but that doesn't seem to be the case anymore. The closest thing I could find was a copy of the 802.11b spec, which isnt very helpful.