Différences entre les versions de « Hardware platform »
De
Ligne 1 : | Ligne 1 : | ||
− | == | + | == Hardware == |
[[File:DSC04922-157x300.jpg|400px|droite]] | [[File:DSC04922-157x300.jpg|400px|droite]] | ||
We hesitated for a long time between: | We hesitated for a long time between: | ||
Ligne 15 : | Ligne 15 : | ||
# passive PoE | # passive PoE | ||
# AMD Geode LX800 (5000GHz) | # AMD Geode LX800 (5000GHz) | ||
− | |||
== OS for wireless routers == | == OS for wireless routers == |
Version actuelle datée du 19 septembre 2012 à 17:05
Hardware
We hesitated for a long time between:
- one classical mini-PC: + no cross-compilation is required + easy to manage , -but more expensive, prone to failure – not in a small form factor
- embedded appliances: + PoE + very small + adapted – cross-compilation – less extensible
Finally, we focused on the PC engine hardware (Alix3d2):
- it supports Linux
- 2 mini-PCI slots
- compact flash
- 1 Ethernet NIC
- USB for wireless dongles
- passive PoE
- AMD Geode LX800 (5000GHz)
OS for wireless routers
We have the following choices:
- Debian Voyage is (http://linux.voyage.hk) allows to execute a Linux on a small mesh router. It supports PC Engines ALIX/WRAP, Soekris 45xx/48xx;
- Openwrt (http://openwrt.org) could be quite interesting since it can be executed on very small mesh routers (but these ones have only a very limited number of NIC currently);
- Linux Embedded Appliance Firewall (customization by packages, but designed initially for old PC);
I guess Voyage or openwrt would be better since they are the most flexible and permit to change a lot of stuff.
Linux and IEEE 802.11
This is quite tricky to verify what a NIC is supported by Linux and with which feature.
http://wireless.kernel.org/en/users/Drivers references all the drivers, and what they implement.
We took care to:
- suport of the mesh mode
- dual band: IEEE 802.11 a/b/g
- we should only use old NIC (they are well known and often the bugs have been already solved)
In particular:
- AR9220 chipset which supports the IEEE 802.11 abg (ath9k driver, http://wireless.kernel.org/en/users/Drivers/ath9k)
- AR9170 chipset for the usb NIC