IEEE 802.11 wireless networking for HelenOS
Thesis title in Czech: | IEEE 802.11 wireless networking for HelenOS |
---|---|
Thesis title in English: | IEEE 802.11 wireless networking for HelenOS |
Key words: | HelenOS, IEEE 802.11, WiFi, síťové architektury, ovladač |
English key words: | HelenOS, IEEE 802.11, WiFi, networking, driver |
Academic year of topic announcement: | 2013/2014 |
Thesis type: | diploma thesis |
Thesis language: | angličtina |
Department: | Department of Distributed and Dependable Systems (32-KDSS) |
Supervisor: | Mgr. Martin Děcký, Ph.D. |
Author: | hidden![]() |
Date of registration: | 20.05.2014 |
Date of assignment: | 21.05.2014 |
Confirmed by Study dept. on: | 30.04.2015 |
Date and time of defence: | 09.09.2015 10:00 |
Date of electronic submission: | 30.07.2015 |
Date of submission of printed version: | 30.07.2015 |
Date of proceeded defence: | 09.09.2015 |
Opponents: | Mgr. Martin Mareš, Ph.D. |
Guidelines |
IEEE 802.11 (commonly referred to as "WiFi") is a popular standard for 802-compatible wireless networking. The goal of this thesis is to implement a native HelenOS driver for a 802.11-compliant device, specifically Atheros AR9271 chipset, which was chosen as the suitable candidate with open specification and good availability. The driver runs in user space and provides a networking interface usable with the HelenOS networking stack. Functionality that is 802.11-generic (i.e. not specific for a concrete device) is packaged as a library to allow reuse for future drivers.
The analysis of different possibilites of incorporating the driver in the current architecture of HelenOS as well as the comparsion of resulting implementation with existing open source drivers in other operating systems is an inherent part of the thesis. The device driver is also accompanied by a simple utility for managing authentication with WiFi access points. |
References |
[1] Networking and TCP/IP stack for HelenOS system (partially obsoleted), http://www.helenos.org/doc/theses/lm-thesis.pdf
[2] HelenOS NICF documentation, http://www.helenos.org/doc/helnet.pdf [3] Networking stack Reference Manual, http://www.helenos.org/doc/refman/networking-0.4.2/ [4] IEEE 802.11-2007 Standard, http://standards.ieee.org/getieee802/download/802.11-2007.pdf [5] List of OpenBSD WLAN drivers, http://www.openbsd.org/faq/faq6.html#Wireless [6] Linux Wireless wiki, http://linuxwireless.org/ [7] FreeBSD Wireless Networking documentation, http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-wireless.html [8] Implementation Options for the Distribution System in the 802.11 Wireless LAN Infrastructure Network, http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.23.6708&rep=rep1&type=pdf [9] Atheros AR9271 information, https://wikidevi.com/wiki/AR9271 [10] Atheros AR9271 product datasheet, http://www.cqham.ru/forum/attachment.php?attachmentid=155133&d=1383397504 |
Preliminary scope of work |
IEEE 802.11 (commonly referred to as "WiFi") is a popular standard for 802-compatible wireless networking. The goal of this thesis is to implement a native HelenOS driver for a 802.11-compliant device, specifically Atheros AR9271 chipset, which was chosen as the suitable candidate with open specification and good availability. The driver runs in user space and provides a networking interface usable with the HelenOS networking stack. Functionality that is 802.11-generic (i.e. not specific for a concrete device) is packaged as a library to allow reuse for future drivers.
The analysis of different possibilites of incorporating the driver in the current architecture of HelenOS as well as the comparsion of resulting implementation with existing open source drivers in other operating systems is an inherent part of the thesis. The device driver is also accompanied by a simple utility for managing authentication with WiFi access points. |
Preliminary scope of work in English |
IEEE 802.11 (commonly referred to as "WiFi") is a popular standard for 802-compatible wireless networking. The goal of this thesis is to implement a native HelenOS driver for a 802.11-compliant device, specifically Atheros AR9271 chipset, which was chosen as the suitable candidate with open specification and good availability. The driver runs in user space and provides a networking interface usable with the HelenOS networking stack. Functionality that is 802.11-generic (i.e. not specific for a concrete device) is packaged as a library to allow reuse for future drivers.
The analysis of different possibilites of incorporating the driver in the current architecture of HelenOS as well as the comparsion of resulting implementation with existing open source drivers in other operating systems is an inherent part of the thesis. The device driver is also accompanied by a simple utility for managing authentication with WiFi access points. |