Posts Tagged ‘OpenWRT’

WRT54G verbouwen

Friday, February 13th, 2009

wrt54gIk heb al een hele tijd een WRT54G thuis die altijd goed dienst heeft gedaan als wireless accesspoint. Niet zo lang geleden heb ik deze vervangen met een nieuwere revisie, het was niet echt nodig maar kwam toevallig zo uit. En dit was DE kans om eens te spelen met mijn oude WRT54G V2.0.

Deze apparaatjes draaien een compacte linux variant en er zijn verschillende projecten om hier andere firmware met meer/minder/andere functies op te zetten. EÊn van deze projecten is OpenWRT waar je een compacte linux distributie krijgt met de mogelijkheid om dit uit te breiden met packages. Echter heb je wel een limiet van 1,7 mb opslag (dit is compressed dus je hebt ergens tussen de 1,1 en ~ 16.0 mb aan ruimte afhankelijk hoever je files zich laten inpakken) en 16 mb geheugen.

De switch in de WRT54G is een leuk ding omdat het vlans ondersteund, ik heb daar nooit echt mee kunnen spelen dus dit is een mooie gelegenheid om me daar eens mee bezig te houden. Ook zijn er intressante packages beschikbaar als Quagga (RIP/BGP/OSPF routing) en OpenVPN om zo een multifunctioneel netwerk apparaat te maken 😀

Tenslotte kwam ik op internet een gevaarlijke link tegen 😉 je kan je router ook voorzien van een SD-card slot! “Toevallig” had ik nog een paar van die SD-houders liggen dus waarom niet? Na een paar uur kloten (draadjes solderen op SMD prut blijft toch lastig!) zat het slot op zijn plaats, van binnen is het wel een klein beetje rommelig maar daar zit toch een kapje over!

Resultaat? nou hij kan nu via OpenWRT booten van de interne SD kaart! dus maximaal 1-2 GB opslag (256 mb zit er nu in) en omdat we daar ook swap op kunnen zetten hebben we een iets ruimer geheugenlimiet… Nadeeltje is dat de SD-kaart maar met ~ 150-200 kb/sec kan aangesproken kan worden, maar het werkt!

Echt praktisch nut zal het niet hebben maar het is in ieder geval zeer leerzaam (voor mij 😉 ) en ik heb weer een hoop lol gehad!

Owja en het ding verbruikt ~ 5-6 watt dus het is een zuinige ‘server’ 😉