Status: Closed - successful
Developer: Colin Günther (Linked to Colin's Wifi Blog)
Deadline: September 24th, 2009
*Update - Progress can now be followed at the project's homepage on OSDrawer and Colin's blog here.
A wireless network stack would enable Haiku users to unleash themselves from cables and to connect themselves to the internet. It's hard to imagine an operating system being released in the 21st century without this, but as stated before by some core developers, it's not a feature that should stop Haiku R1 from being released (BeOS didn't have a wireless stack).
The developer who takes on this bounty would likely seek to implement a simliar scenario as done by Hugo Santos in the network stack. That is, to implement Haiku's own unique wireless stack (borrowing from FreeBSD) that's also compatible with FreeBSD's drivers.
One of Haiku's lead developers described how he would implement the wireless stack here.
Frederik Holmqvist has has already begun work on the project. See ticket #1050. I've contacted him, however he's too busy to commit to the project full time (he expressed interest in helping the project, and anyone that would take up the bounty). Ithamar Adema (cola-coder) has considered work on the ticket where Frederik left off, and also hasn't closed the door on the idea of a bounty!...
Proposal for the WLAN Stack Bounty
by Colin Günther
March 17, 2009
1. QUICK OUTLINE:
This outline is intended to give a listing about the planned development phases.
- Setting up development and test environment - Finished: 04/05/09
- Prototyping - Finished: 05/21/09
- Reevaluate planning - Finished: 05/27/09
- Designphase - Finished: 07/20/09
- Implementationphase - Finished: 09/04/09
- Testphase - Finished: 09/24/09
- Bounty accomplished - Finished: 09/24/09
2. FULFILLMENT CONDITIONS:
This section lists the conditions I apply to consider this bounty fulfilled.
- WLAN stack compiles errorfree within Haiku-gcc2
- FreeBSD 7.1 WLAN-drivers compile errorfree
- At least 90% of the testers passed testcriterias
- Configuration tools are working in respect of the testenvironment
- Atheros driver is working in respect of the testenvironment
- only client-acting
- only 2.4 GHz band support
- only 54 Mbps datarate (IEEE-802.11g)
- only unsecured connections
- only http & ftp tested
- only gcc2-version of Haiku
3. BEYOND THIS BOUNTY:
This section lists the tasks belonging to the WLAN-topic, but have to be targeted later.
- ad-hoc mode
- accesspoint acting
- 5 GHz band support
- other datarates (802.11a, 802.11b, 802.11n)
- secured connections (WEP, WPA, WPA2)
- support remaining WLAN-drivers
4. TEST ENVIRONMENT:
The Test hardware, putting constraints on the supported WLAN-hardware after accom-
plishing this bounty.
- Product: FRITZ!Box WLAN 3030
- Firmware: 21.04.34
* radiochannel: channel 8
* broadcastmode: IEEE 802.11g
* security: unsecured
- Product: Thinkpad T41p, Type 2373, Model GEG
- WLAN chipset:
* Manufacturer: Atheros Communications Inc.
* Product: AR5212 802.11abg NIC, revision 01