Professional Documents
Culture Documents
Linux Wireless Drivers: Freedom Considered Harmful?
Linux Wireless Drivers: Freedom Considered Harmful?
2
Why do we need free 802.11 drivers?
• Security
• Stability
• Maintenance costs / complexity
• Interesting research projects
• Features not deemed relevant by vendors
3
My journey through Linux Wireless
Early days: Broadcom BCM47xx
5
Early days: MadWiFi
6
ath5k
7
ath9k
• Developed by Atheros
• Initial development driven by Laptop customer demand
• Strong push from community people to open more code / documentation
• Actually became stable enough for commercial use
• Used by some embedded hardware vendors
8
ath9k - Issues with Atheros (later QCA)
9
My current project: mt76
10
What’s wrong with ath10k?
What’s wrong with ath10k?
12
What’s wrong with ath10k?
13
What’s wrong with ath10k?
14
What’s wrong with ath10k?
15
What about other vendors?
What about other vendors?
17
Challenges and opportunities
On chipset vendors
19
On chipset vendors
19
Customer demand
20
The FCC mess
21
The FCC mess
21
Hardware lockdown
22
What can we do?
What can we do?
24
Questions?
25