After looking for quite a while for different solutions for my local router box, i decided to use an Soekris 4801 box. There are several advantages for this:
- It is fanless
- It can be run with CF Cards
- All hardware is supported by Open Source drivers
The 4801 has 3 ethernet ports using NatSemi DP8381 chips, which are (compared to the usual via chips) VLAN capable. Additional I bought a mini-PCI wireless card. First i had a RT61 based card, which i had problems with running Linux. Therefore i decided to buy another card, Atheros based. This one worked out of the box.
I decided to run OpenWRT on my box, for several reasons:
- support for OpenWRT is known to be quite good
- it is Linux based
- one can easyly install more software
For this box, i run SVN trunk on this box, which was, when i started based on release WhiteRussian. A short time later they started the development of Kamikaze, which was a mercy for me, the add-on package handling is really lovely. First i started with Nico’s packages but I soon decided to compile my own system from source. The packages can be found here.
One of harder parts (at least I found in the beginning) was the network configuration for the box, as OpenWRT default config still focuses on the Linksys WRT boxes. Therefore here comes my current config:
config interface loopback option ifname lo option proto static option ipaddr 127.0.0.1 option netmask 255.0.0.0 config interface lan option ifname eth1 option proto 'static' option ipaddr '10.9.0.1' option netmask '255.255.255.0' config interface wan option ifname eth0 option proto pppoe option username "myISPlogin" option password "s3cr3t" config interface phone option ifname eth2 option proto static option ipaddr 10.9.1.1 option netmask 255.255.255.0 config interface wlan option ifname ath0 option proto static option ipaddr 10.9.2.1 option netmask 255.255.255.0
config wifi-device wifi0 option type atheros option channel 8 option diversity 1 option distance 100 option txantenna 0 option rxantenna 0 option mode 11g config wifi-iface option device wifi0 option network wlan option mode ap option ssid myESSID option hidden 0 option encryption psk2 option key "iWILLnotTELLyou"