4 | | IEEE802.11 (commonly referred to as "!WiFi") is a popular standard for 802-compatible wireless networking. The adapters come in different forms: on-board (Intel), PCI card or as a USB device. Almost every laptop, smartphone or tablet has one (including the [wiki:FreeRunner OpenMoko FreeRunner]). But so far, HelenOS does not have any support for such device. |
5 | | [[br]][[br]] |
6 | | The new driver should be realized as a native HelenOS driver running in userspace and providing the networking interface to be usable with the networking stack used in HelenOS. Functionality that is 802.11-generic (i.e. not specific for a concrete device) shall be packaged as a library to allow reuse for different kind of drivers. |
7 | | [[br]][[br]] |
8 | | It is up to the applicant to choose a concrete model to write the driver for. A good choice is an adapter that is |
9 | | * readily available for buying |
10 | | * not excessively expensive |
11 | | * supported by at least one of the open-source *BSD variants |
12 | | * does not require non-redistributable firmware |
13 | | An example is [http://www.alza.cz/edimax-ew-7811un-d187195.htm Edimax EW-7811Un] miniature USB adapter supported by [http://www.daemon-systems.org/man/urtwn.4.html NetBSD urtwn driver] (needs redistributable firmware). |
14 | | [[br]][[br]] |
15 | | See also the discussion below that mentions a possibility to patch QEMU 0.9 to emulate an Atheros AR5212 NIC wireless adapter. |
| 4 | IEEE802.11 (commonly referred to as "!WiFi") is a popular standard for 802-compatible wireless networking. The adapters come in different forms: on-board (Intel), PCI card or as a USB device. Almost every laptop, smartphone or tablet has one (including the [wiki:FreeRunner OpenMoko FreeRunner]). But so far, HelenOS does not have any support for such device. |
| 5 | [[br]][[br]] |
| 6 | The new driver should be realized as a native HelenOS driver running in userspace and providing the networking interface to be usable with the networking stack used in HelenOS. Functionality that is 802.11-generic (i.e. not specific for a concrete device) shall be packaged as a library to allow reuse for different kind of drivers. |
| 7 | [[br]][[br]] |
| 8 | It is up to the applicant to choose a concrete model to write the driver for. A good choice is an adapter that is |
| 9 | * readily available for buying |
| 10 | * not excessively expensive |
| 11 | * supported by at least one of the open-source *BSD variants |
| 12 | * does not require non-redistributable firmware |
| 13 | An example is [http://www.alza.cz/edimax-ew-7811un-d187195.htm Edimax EW-7811Un] miniature USB adapter supported by [http://www.daemon-systems.org/man/urtwn.4.html NetBSD urtwn driver] (needs redistributable firmware). |
| 14 | [[br]][[br]] |
| 15 | See also the discussion below that mentions a possibility to patch QEMU 0.9 to emulate an Atheros AR5212 NIC wireless adapter. |
27 | | * [http://www.helenos.org/doc/theses/lm-thesis.pdf Networking and TCP/IP stack for HelenOS system] (partially obsoleted) |
28 | | * [http://www.helenos.org/doc/helnet.pdf HelenOS NICF documentation] |
29 | | * [http://www.helenos.org/doc/refman/networking-0.4.2/ Networking stack Reference Manual] |
30 | | * [wiki:DeveloperDocs/IEEE802_11 More materials on IEEE 802.11] |
| 27 | * [http://www.helenos.org/doc/theses/lm-thesis.pdf Networking and TCP/IP stack for HelenOS system] (partially obsoleted) |
| 28 | * [http://www.helenos.org/doc/helnet.pdf HelenOS NICF documentation] |
| 29 | * [http://www.helenos.org/doc/refman/networking-0.4.2/ Networking stack Reference Manual] |
| 30 | * [wiki:DeveloperDocs/IEEE802_11 More materials on IEEE 802.11] |