- Alegerea hardware-ului (această parte)
- Crearea interfețelor de rețea (partea 2)
- Configurarea unei rețele 802.11ac (5Ghz) access-point (partea 3)
În ultimul deceniu mi-am petrecut ultimul deceniu cumpărând hardware de rețea ieftin și actualizându-le cu DD-WRT pentru a recupera „caracteristici” în valoare de peste 500$ care au fost eliminate din nucleul Linux pe care se bazau firmware-urile stock.
În ciuda compilărilor instabile, a bug-urilor nerezolvate și a controverselor legate de acesta, DD-WRT a fost totuși o alegere mai bună decât firmware-urile stock. Dar în zilele noastre, hardware-ul decent este mai ieftin ca niciodată, iar Linux este noua modă în rândul comunității DIY (mă uit la tine, domnule Raspberry), așa că de ce să nu vă faceți odată pentru totdeauna propriul router wireless, făcut pe măsură?
Printre piesele importante de hardware pe care va trebui să le alegeți, trebuie mai întâi să vă alegeți platforma: x86 sau ARM? Nu am de gând să explic în detaliu principalele diferențe, deoarece aceste informații sunt disponibile, dar, pe scurt: primele au performanțe mai bune, în timp ce la cele din urmă totul se rezumă la a fi eficiente din punct de vedere al costurilor și al consumului de energie. În timp ce plăcile Raspberry Pi (sau altele asemănătoare) sunt extrem de ieftine și au probabil mai mulți cai putere decât majoritatea routerelor wireless pe care le veți găsi pe produsele comerciale din comerț, țineți cont de faptul că platformele bazate pe x86 sunt foarte răspândite și beneficiază de factori de formă și porturi de extensie bine standardizate.
Desigur, cea mai importantă piesă de hardware este chipset-ul wireless: atât 802.11n (2,4Ghz), cât și 802.11ac (5Ghz) sunt standarde de-facto în prezent, dar alegerea unui dispozitiv wireless pentru Linux ar putea fi o sarcină descurajantă, cu atât mai mult dacă trebuie să fie suportat modul AP. Din nou, povestea lungă pe scurt: Chipset-urile Atheros sunt calea de urmat pentru un drum fără dureri. Atât driverele ath9k, cât și cele ath10k sunt bine întreținute și veți găsi cu ușurință aceste chipset-uri în formă USB și/sau mini-PCIe, în funcție de porturile pe care le aveți disponibile.
În timp ce o singură interfață NIC este cerința minimă, memoria RAM și spațiul de stocare pot fi alese în mod liber în funcție de nevoile dumneavoastră.
Lista de materiale
Făcând un compromis personal privind prețul și consumul de energie, am ales o platformă bazată pe x86 pentru a beneficia de o configurație modulară, upgradabilă (și relativ robustă).
Dacă nu aveți de gând să alegeți o platformă ARM, asigurați-vă că mergeți fără ventilator.
- 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
- Carcasă mini-ITX MX500
- 3 x 6dBi RP-SMA Dual Band Antenna + RP-SMA Pigtail Cable
- PicoPSU-90
- Share 2.5″ HDD
Carcasa este spațioasă și are găuri pretăiate pentru fișa AC/DC. Instalarea plăcii de bază, a memoriei RAM și a Pico-PSU a decurs fără probleme:
Partea cea mai complicată a fost placa WiFi mini-PCIe, deoarece placa suportă doar plăci de jumătate de mărime: aici vine mPCIe Extender în ajutor. Am folosit un cablu FFC de 20 cm (inclus) pentru a conecta ambele părți ale adaptorului și am fixat partea mini-PCIe de șasiu folosind niște bandă dublu adezivă.
.