• Valg af hardware (denne del)
  • Oprettelse af netværksgrænsefladerne (del 2)
  • Opsætning af en 802.11ac (5Ghz) access-point (del 3)

Jeg har brugt det sidste årti på at købe billig netværkshardware og opgradere dem til DD-WRT for at få “funktioner” til en værdi af mere end 500 dollars tilbage, som er blevet fjernet fra Linux-kernen, som lagerfirmwares var baseret på.

Trods ustabile builds, ikke-fikserede fejl og kontroversen omkring det, var DD-WRT stadig et bedre valg end lagerfirmwares. Men i dag er anstændig hardware billigere end nogensinde, og Linux er den nye mode blandt gør-det-selv-folket (jeg kigger på dig, hr. Raspberry), så hvorfor ikke lave din egen, skræddersyede, trådløse router én gang for alle?

Men blandt de vigtige stykker hardware, du skal vælge, skal du først og fremmest vælge din platform: x86 eller ARM? Jeg vil ikke forklare de vigtigste forskelle i detaljer, da disse oplysninger er tilgængelige, men kort fortalt: Førstnævnte har bedre ydeevne, mens sidstnævnte handler om at være omkostnings- og strømbesparende. Mens Raspberry Pi boards (eller lignende) er ekstremt billige og sandsynligvis har flere hestekræfter end de fleste trådløse routere, du finder på kommercielle off-the-shelf-produkter, skal du huske på, at x86-baserede platforme er udbredte og nyder godt af velstandardiserede formfaktorer og udvidelsesporte.

Det vigtigste stykke hardware er naturligvis det trådløse chipset: både 802.11n (2,4 GHz) og 802.11ac (5 GHz) er de-facto standarder i dag, men det kan være en skræmmende opgave at vælge en trådløs enhed til Linux, endnu mere hvis AP-tilstand skal understøttes. Lang historie kort igen: Atheros-chipsæt er vejen at gå for at få en smertefri vej. Både ath9k- og ath10k-drivere er godt vedligeholdt, og du kan nemt finde disse chipsæt i USB- og/eller mini-PCIe-form, afhængigt af dine tilgængelige porte.

Mens et enkelt NIC-interface er minimumskravet, kan RAM og lagerplads vælges frit efter dine behov.

Materialefortegnelse

Med nogle personlige afvejninger af pris og strømforbrug valgte jeg en x86-baseret platform for at drage fordel af et modulært, opgraderbart (og relativt kraftig) setup.

Hvis du ikke vælger en ARM-platform, skal du sørge for at gå fanless.

  • Gigabyte GA-J1900N-D3V (J1900 Quad-Core 2Ghz Celeron, dual NIC)
  • Airetos AEX-QCA9880-NX (dual band 802.11ac, MIMO)
  • 4GB RAM (DDR3-LP, 1333Mhz, 1.35v)
  • mPCIe Extender
  • MX500 mini-ITX case
  • 3 x 6dBi RP-SMA Dual Band Antenna + RP-SMA Pigtail Cable
  • PicoPSU-90
  • Spare 2.5″ HDD

Huset er rummeligt, og har forudskårne huller til AC/DC-stikket. Installationen af bundkortet, RAM og Pico-PSU’en gik glat:

Hardware Porn

Den vanskeligste del har været mini-PCIe WiFi kortet, da kortet kun understøtter halvstore kort: Her kommer mPCIe Extender til undsætning. Jeg brugte et 20 cm FFC-kabel (medfølger) til at forbinde begge sider af adapteren og fastgjorde mini-PCIe-siden til chassiset med noget dobbeltklæbende tape.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.