Linux Wireless support is not limited to Wireless LAN drivers, you can find tools, distributions and support for other wireless technologies.
Wireless Tools and Applications
- I've got a list of Wireless Applications for Linux, including my own Wireless Tools, different quality monitor applets, a Wireless Aware Mobile IP and Wireless Access Point tools.
Wireless LAN Protocol stacks
- Mark S. Mathews has developped the linux-wlan 802.11 stack, used by the linux-wlan driver.
- Sam Leffler and Michael Renzmann are maintaining the net80211 stack, which is used by the MadWifi driver and by FreeBSD.
- James Ketrenos and many people are working on the Intel ieee80211 stack. This stack is currently in the Linux kernel 2.6.14+, is used by various Intel Centrino drivers and is derived from the HostAP driver.
- Michael Buesch and Larry Finger are working on the SoftMAC layer for the Intel ieee80211 stack. This layer is currently in the Linux kernel 2.6.17+ and used by various drivers (Broadcom, Zydas...).
- Jouni Malinen has developed the ieee80211 devicescape stack, which is derived from the HostAP driver.
- Jiri Benc and Jirka Bohac are working on the mac80211 kernel stack (formerly ieee80211 DeviceScape stack). This stack is currently in the Linux kernel 2.6.22+ and used by a few drivers (RealTek...).
- James P. Ketrenos and Intel have their own branch of the mac80211 stack for their newer Centrino drivers.
- A very long time ago InfoTech was developing a 802.11 software stack for Linux, including the Access Point functionality.
Wireless Linux Distributions
Most distributions support some Wireless cards out of the box, and have the infrastructure to support other cards when the proper driver is installed. Those distributions have a specific focus on Wireless LAN.
- IT-University KTH has released Flying Linux, a Linux distribution with native support for wireless LANs (mostly Wavelan IEEE & Mobile IP).
- The Linux Router Project (LRP) has also some support for some Wireless Lans, for example there is a Aviator2.4 LRP image and some Wavelan LRP images. Also, there is an LRP Aironet Howto.
- Vladimir Ivaschenko has created parprouted, a daemon for transparent IP (Layer 3) proxy ARP bridging. This allow to do "IP bridging" on any 802.11 card (instead of MAC bridging).
- Till Straumann has created a Linux distribution for Airport (to run Linux directly on the Airport or RG-1000 Access Point).
- Instant 802 Networks, Inc have created OpenAP, a Linux distribution which directly on Prism II Access Points (such as the US Robotics, SMC or Addtron Access Points). This is based on the HostAP driver.
- OpenWRT is a wireless distribution targetting various Home Wireless Routers, such as the famous Linksys WRT54G Access Points.
- DD-WRT is a derivative of OpenWRT, adding a better user interface and Radius.
- Coova is another derivative of OpenWRT, adding a better user interface and Radius.
- WISP-Dist is as embedded Linux distribution for wireless routers based on LEAF Bering and that support Orinoco/Aironet/PrismII cards.
- Sputnik Gateway is a distribution that turn a regular PC with a wireless card into a Sputnik Gateway.
- ROSE is a Linux distribution that Radionet use to deploy WiFi HotSpots. Like many others, it is based on the HostAP driver.
BlueTooth support
- BlueZ is the official BlueTooth stack for Linux. You may also want to consult the mailing lists.
- OpenBT is the alternative BlueTooth stack for Linux, which also has its own mailing list.
- I've written a quick Howto for Brainboxes cards.
IrDA support
- Linux-IrDA is the official IrDA stack for Linux. You may also want to consult the Linux-IrDA mailing list, or its alternative archive.
- I've written a short tutorial on Linux-IrDA.
- Java-IrDA is an API allowing to access IrDA sockets in Java programs.
- IrNET is a IrDA protocol allowing to transport TCP/IP traffic between 2 IrDA nodes efficiently.
- e-Squirt is a IrDA sensing and controlling protocol based on URLs.
Other Wireless Technologies
- Linux can also be used for Wireless WANs, such as Mobitex.
No comments:
Post a Comment