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:
/etc/config/network
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
/etc/config/wireless
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"