~/talk

Unpacking the Linux WiFi Stack: Writing and Integrating Wireless Drivers

links:none on file
slides:none on file

Covers how to support a Wi‑Fi device end to end: shows a minimal driver skeleton that registers hardware, implements eight ops (add/remove interface, start/stop, TX, wake_txq, config, filter, RX), and contrasts mac80211 vs cfg80211 flows including full‑MAC cases like wil1000/wlk3000 that are already upstream. Explains firmware handling via linux‑firmware, regulatory via wireless‑regdb, and concrete test/debug steps using iw/wpa_supplicant/iwd, netlink monitoring, ftrace/dynamic debug and tcpdump/wireshark. Good if building or debugging real drivers.

AI-written summary · about

  1. 0:00Linux WiFi stack intro
  2. 1:04WiFi standards and 802.11 specs
  3. 3:35Hardware variations and firmware
  4. 5:42Full MAC vs Soft MAC devices
  5. 6:24Linux wireless stack overview
  6. 8:57Soft MAC driver skeleton
  7. 11:24Driver registration basics
  8. 13:10Transmitting frames
  9. 15:37Receiving frames and interrupts
  10. 18:27Full MAC driver differences
  11. 23:08Firmware loading and compliance
  12. 24:32Key management and WPA supplicant
  13. 26:18Regulatory framework and rules
  14. 29:30Power save mechanisms
  15. 32:40Driver development best practices
  16. 35:29Testing drivers with tools
  17. 36:54WPA supplicant testing
  18. 37:58Debugging wireless drivers
  19. 39:44Resources and documentation
  20. 40:28Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.