webhosting by: WebSupport.sk                                             UnlimitedHosting | CustomHosting | FreeWeb.sk

Gadžety – Netgear WNDR3700v2

bwpow's picture

Začiatkom roku 2011 sa začali z obchodov vytrácať dosky Ubiquiti Routerstation Pro, ktoré sme veľmi často používali a tak sme v panike zháňali náhradu. Zhodou okolností sa v tom čase na našom trhu začal objavovať router, spomenutý v nadpise blogu, s veľmi zaujímavou konfiguráciou aj cenou. Plní očakávania sme ho vyskúšali … a nesklamal.

Dosku od Ubiquiti, o ktorej som tu pred časom taktiež písal, sme používali na skoro každej prevádzke. Obsahovala dostatočne veľkú flashku, schopnú poňať všetky potrebné programy, výkonný procesor, ktorý ich dokázal spustiť, jedno samostatné ethernet rozhranie schopné „vlankovať“ bez zbytočných komplikácii so swconfigom a samozrejme USB port, do ktorého sme dokázali napojiť ďalšie zariadenia. Neoceniteľné boli aj tri mini-pci sloty, do ktorých sme vedeli uložiť (väčšinou dva) wifi adaptéry, jeden pre 2.4GHz a druhý pre 5GHz sieť. Možnosť napájania cez PoE tiež nebola na zahodenie. Naše zásoby týchto dosiek boli celkom bohaté, no aj tak sa bolo dobré poobzerať po niečom, ma čom by sme vedeli stavať rapídne sa rozširujúcu sieť.

Netgear WNDR3700v2 prišiel ako na zavolanie. Obsahoval len o niečo pomalší procesor, o polovicu menšiu RAMku, nemal slot na SD karty (nič z toho až tak neprekážalo) a ani PoE (to už trochu prekážalo), no bol bežne dostupný a obsahoval už zabudované dve wifi karty pre obe pásma. Cena bola taktiež veľmi priaznivá, hlavne v porovnaní s tým, koľko nás zvyčajne stál celý komplet pre RS Pro, teda doska, wifi karty, skrinka a napájanie.

Hardvérová špecifikácia routra je nasledovná:

  • CPU Atheros AR7161 rev2, 680 MHz
  • 64 MB RAM – 2x Nanya NT5DS16M16CS-5T
  • 16MB flash
  • 2x wifi - Atheros AR9223 bgn, Atheros AR9220 an
  • Gigabit 1x WAN (eth1), 4x LAN Realtek RTL8366SR switch (eth0)
  • USB 2.0

Router žiaľ nepodporuje napájanie cez PoE, ale využíva len klasický 12V adaptér. Túto nevýhodu oproti RS Pro kompenzuje interným 4-portovým switchom, ktorý je možné bez problémov ovládať. Plus sú taktiež dvojfarebné diódy v prednej časti, pomocou ktorých je možné signalizovať dosť rôznych stavov, takže poruchu vie do telefónu popísať aj bežný človek (nesmie byť farboslepý). Okrem diód sa na prednom paneli nachádzajú aj dve tlačidlá, na ktoré nie je problém naviazať ľubovoľné akcie.

OpenWRT podporuje tento router od verzie 10.03.1rc5, ktorá je však trochu zabugované, čo ma prinútilo konečne si začať kompilovať vlastné verzie. Každopádne, ak nepotrebujete nejakú extra zvláštnu funkcionalitu, oficiálna verzia určite postačí. So stabilitou vôbec nie je problém. Výkonnostné testy som tentokrát nespravil, lebo prvý testovací kus putoval po necelej hodine hrania rovno do ostrej prevádzky. Keď som nakúpil ďalšie kusy, už som veľmi nemal chuť. Podľa laického pozorovania v reálnej prevádzke však usudzujem, že routing aj vpn budú niekde v rovine Ubiquiti RS Pro. Stabilitou sa k nemu približuje tiež. Zatiaľ sme nenarazili na poruchový kus a všetky nasadené routre fungujú bez akýchkoľvek problémov, mnohé práve s oficiálnym OpenWRT 10.03.1rc5. Nebojte sa kľudne experimentovať a pripravovať si vlastné obrazy OpenWRT. Tento router má, podobne ako klasické linksys a asus routre, zabudovaný recovery mód, takže ak aj niečo pohnojíte a router nenabootuje, môžete tam bez problémov nahrať novú verziu. Stačí zatlačiť reset tlačidlo (malá dierka na spodnej strane routra) pri zapínaní a držať ho, kým nezačne zelená POWER dióda blikať s približne sekundovou frekvenciou. Od toho momentu recovery mód čaká na adrese 192:168.1.1 na nový firmvér natlačiteľný cez TFTP.

Práve s masívnym nasadzovaním týchto výkonných routrov, častokrát namiesto starých Linksysov, ma začala trápiť myšlienka, ktorá ma začne prenasledovať vždy, keď vidím load 0. Keď som dostal v roku 1996 od rodičov svoj prvý počítač, mal procesor AMD-X5 133MHz a 8MB RAM. Vtedy som to pokladal za neuveriteľné delo a išlo mi na tom všetko, čo som si na disketách domov doniesol. Dnes tu máme wifi routre, ktoré disponujú 680MHz procesorom a 64MB RAM. Je škoda nevyužiť ich potenciál, hlavne ak im routovanie a filtrovanie tých zopár bajtov cez nich tečúcich nerobí žiaden problém. Začal som teda uvažovať, na čo by sa ešte dali u mojich klientov využiť. Jeden z nich vlastní sieť reštaurácií a barov v Košiciah a okolí. Vo všetkých prevádzkach pritom hrá hudba, často buď z nejakého set-top-boxu alebo z iPodu. Vždy teda ide o prehrávanie nejakého zoznamu MP3 súborov, alebo púšťanie internetového streamu. Hlavne pri internetových streamoch sa občas stane, že „to nejde“ a obsluha, často nie veľmi technicky zdatná, začne panikáriť. Už dlhšie sme teda rozmýšľali, že prehrávanie hudby v podnikoch je jedna z vecí, ktoré musíme dostať do online podoby. Minule som písal o televíznej stene od Samsungu a programe na jej ovládanie, ktorý zožal veľký úspech. Hudba bola na rade.

Za týmto účelom padol náš zrak na malé barebone počítače od Foxconnu (trieda Netbox), ktoré sa dali zohnať už od nejakých 100 eur (ich recenzia čoskoro). Systém, vnútorne známy aj pod názvom Hlukbox, som teda začal vytvárať pre ne, založený na TinyCore Linux. Dokonca som ho aj dokončil, čo u mňa je dosť výnimočná udalosť. Nasadili sme to do niekoľkých prevádzok s rôznymi podmienkami (boot zo siete, boot z SD karty, prehrávanie MP3 cez sambu, inde zasa lokálne, niekde aj stream) a všetko fungovalo. No stále, keď som sa prihlásil cez SSH na nejaký Netgear a videl nulový load, narastal vo mne vnútorný nepokoj. Jedného dňa, len tak z dlhej chvíle, pri surfovaní po stránkach môjho obľúbeného dodávateľa počítačového hardvéru, som narazil na sekciu so zvukovými kartami. Dal som odfiltrovať všetky PCI, ISA a ďalšie interné zariadenia a ponechal len USB. Bolo tam niekoľko druhov, v cenách od štyroch až po stovky eur. Tú najlacnejšiu som presunul do košíka bez toho, aby som vôbec pozrel na jej špecifikáciu alebo akékoľvek informácie. Tie štyri eurá ma nezabijú, aj keď to náhodou hneď vyhodím.

Karta prišla na druhý deň, obalom aj výzorom silne pripomínajúca USB flash disk. Hodil som ju z krabice na stôl k monitoru na income heap a viac jej nevenoval pozornosť. Tú upútala až o pár dní neskôr, keď som sa veľmi nudil (teda mal som robiť nejaký projekt, ale nechcelo sa mi). Rozbalil som ju a pichol do testovacieho netgearu. Na stránke openwrt som rýchlo prebehol sekciu o zvuku, nainštaloval ovládač, resp. jediný balík, ktorý mal v sebe slová usb a audio. A čuduj sa svete, ono to našlo. Rýchlo som doinštaloval alsu a zosmutnel som.

opkg install kmod-usb-core kmod-usb2 kmod-usb-ohci kmod-usb-uhci kmod-sound-core kmod-usb-audio alsa-utils

root@OpenWrt:~# opkg install mplayer
Unknown package 'mplayer'.
Collected errors:
* opkg_install_cmd: Cannot install package mplayer.
root@OpenWrt:~# opkg list | grep -i mplayer | wc -l
0
V mojom pôvodnom hlukboxe som používal mplayer na prehrávanie hudby. Mal som to už všetko pekne odladené, bežalo to celé týždne bez výpadku a každý bol spokojný. Pre openwrt však mplayer neexistuje a ja som nemal chuť ho teraz začať portovať. Začal som sa obzerať po repozitári. Našiel som tam niečo s názvom mpd a k tomu jeho poskoka mpc. Doteraz som s týmto programom nemal žiadne skúsenosti, no google výsledky sa tvárili optimisticky. Nainštaloval som a skúsil to zapnúť. Chyba. Niečo sa tomu mpd nepáčilo. Tak pekne k dokumentácii. Aha, toto treba nastaviť. Druhý pokus, opäť chyba, ale iná. Dokumentácia, doplnenie konfigu, spustenie, chyba! Do **** s takým programom aj s celým linuxom a open-source! Otvoril som si plechovku Monster na ukľudnenie. Cyklus dokumentácia-config-chyba sa ešte parkrát opakoval, no nakoniec router netgear vylúdil prvé tóny. Hralo to dokonca celkom kvalitne, trochu šušťavo, ale o nič horšie ako integrované intel zvukovky. Po pár minútach s amixer to už išlo tak, ako som chcel. Čakala ma už tá ľahšia časť, prerobiť môj skript z mplayeru na mpc. Našťastie to išlo rýchlo. Milujem linux a open-source!

Prvú verziu sme nasadili ešte v ten deň v novo otvorenom podniku. Spustili sme nejaký internetový stream, potľapkali po pleciach a išli domov. Po nejakom čase zazvonil telefón: „Haló, tu barman, nejde zvuk“ (hneď mi to pripomenulo nesmrteľnú hlásku „nejde internet“). Pripojím sa na netgear, kuknem mpc, no ten sa tvári, že všetko ide. Hlasitosť zvuku je tiež v poriadku. „Choďte sa dať vyšetriť k ušnému!“ skladám telefón. Kým som bol pripojený, všimol som si však jednu vec, ktorá ma mierne znepokojila. Procesy mpd zožrali za tých pár hodín skoro celú ramku. Začal som mať mierne obavy. Dokopal som sa teda ešte k jednej úprave skriptu. Vždy pri zmene pesničky alebo streamu proste mpd killnem a spustím znova. Trvá to len nejaké milisekundy a umožňuje mi to kľudnejšie spávať.

V takomto stave sme to začali nasadzovať na ďalšie prevádzky a všade to zatiaľ funguje bez problémov. Kolega k tomu urobil aj web rozhranie, takže si to vie obsluha ovládať z lokálnych počítačov. Keďže to nepatrí mne, tak ho nemôžem zverejniť, no samotný hlukbox zverejňujem vo forme balíku pre openwrt a zdrojových kódov pod licenciou GNU GPLv3. Moje bash skilly sú stále na dosť nízkej úrovni, takže ak by ste vedeli spraviť nejaké výlepšenia, dať odporúčania, alebo mi len vynadať do neschopných debilov, využite diskusiu pod týmto blogom.

opkg install hlukbox
Hlukbox sa pre správnu funkčnosť potrebuje pripojiť k nejakému otvorenému read-only samba sharu. Tam hľadá control súbor, z ktorého pravideľne číta informácie o tom, čo má práve hrať. Ak súbor nenájde, berie defaultné parametre zo súboru /etc/hlukbox.conf. Formát control a konfiguračného súboru je veľmi jednoduchý. Bližší popis nájdete v dokumentácii a ako zvykne hovoriť jeden múdry človek - najlepšia dokumentácia je zdroják. Takže, hor sa do študovania :)

Užitočné linky:

Na záver dodám ešte zopár (dlhších) výpisov, ktoré môžu niekoho zaujímať:

root@OpenWrt:~# cat /proc/cpuinfo
system type            : Atheros AR7161 rev 2
machine                : NETGEAR WNDR3700v2
processor              : 0
cpu model              : MIPS 24Kc V7.4
BogoMIPS                : 452.19
wait instruction        : yes
microsecond timers      : yes
tlb_entries            : 16
extra interrupt vector  : yes
hardware watchpoint    : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ff8, 0x0ffb]
ASEs implemented        : mips16
shadow register sets    : 1
core                    : 0
VCED exceptions        : not available
VCEI exceptions        : not available
root@OpenWrt:~# openssl speed
Doing md4 for 3s on 16 size blocks: 481307 md4's in 2.97s
Doing md4 for 3s on 64 size blocks: 427615 md4's in 2.99s
Doing md4 for 3s on 256 size blocks: 318830 md4's in 2.93s
Doing md4 for 3s on 1024 size blocks: 158094 md4's in 2.92s
Doing md4 for 3s on 2048 size blocks: 94557 md4's in 2.87s
Doing md5 for 3s on 16 size blocks: 350871 md5's in 2.96s
Doing md5 for 3s on 64 size blocks: 308904 md5's in 2.97s
Doing md5 for 3s on 256 size blocks: 225523 md5's in 2.99s
Doing md5 for 3s on 1024 size blocks: 108339 md5's in 2.98s
Doing md5 for 3s on 2048 size blocks: 64005 md5's in 2.99s
Doing hmac(md5) for 3s on 16 size blocks: 564734 hmac(md5)'s in 2.98s
Doing hmac(md5) for 3s on 64 size blocks: 459782 hmac(md5)'s in 2.99s
Doing hmac(md5) for 3s on 256 size blocks: 296283 hmac(md5)'s in 2.99s
Doing hmac(md5) for 3s on 1024 size blocks: 122458 hmac(md5)'s in 2.98s
Doing hmac(md5) for 3s on 2048 size blocks: 68693 hmac(md5)'s in 2.98s
Doing sha1 for 3s on 16 size blocks: 287897 sha1's in 2.98s
Doing sha1 for 3s on 64 size blocks: 196748 sha1's in 2.98s
Doing sha1 for 3s on 256 size blocks: 100318 sha1's in 2.99s
Doing sha1 for 3s on 1024 size blocks: 33914 sha1's in 2.99s
Doing sha1 for 3s on 2048 size blocks: 18008 sha1's in 2.98s
Doing sha256 for 3s on 16 size blocks: 310980 sha256's in 2.99s
Doing sha256 for 3s on 64 size blocks: 180146 sha256's in 2.98s
Doing sha256 for 3s on 256 size blocks: 79545 sha256's in 2.99s
Doing sha256 for 3s on 1024 size blocks: 24611 sha256's in 3.00s
Doing sha256 for 3s on 2048 size blocks: 12829 sha256's in 2.99s
Doing sha512 for 3s on 16 size blocks: 97494 sha512's in 2.98s
Doing sha512 for 3s on 64 size blocks: 97531 sha512's in 2.99s
Doing sha512 for 3s on 256 size blocks: 35782 sha512's in 2.99s
Doing sha512 for 3s on 1024 size blocks: 12342 sha512's in 2.99s
Doing sha512 for 3s on 2048 size blocks: 6589 sha512's in 2.98s
Doing rc4 for 3s on 16 size blocks: 5557278 rc4's in 2.99s
Doing rc4 for 3s on 64 size blocks: 1556138 rc4's in 2.99s
Doing rc4 for 3s on 256 size blocks: 400932 rc4's in 2.99s
Doing rc4 for 3s on 1024 size blocks: 101047 rc4's in 2.98s
Doing rc4 for 3s on 2048 size blocks: 50584 rc4's in 2.99s
Doing des cbc for 3s on 16 size blocks: 949307 des cbc's in 2.96s
Doing des cbc for 3s on 64 size blocks: 246350 des cbc's in 2.91s
Doing des cbc for 3s on 256 size blocks: 62198 des cbc's in 2.97s
Doing des cbc for 3s on 1024 size blocks: 15585 des cbc's in 2.99s
Doing des cbc for 3s on 2048 size blocks: 7803 des cbc's in 2.99s
Doing des ede3 for 3s on 16 size blocks: 351007 des ede3's in 2.98s
Doing des ede3 for 3s on 64 size blocks: 89017 des ede3's in 2.99s
Doing des ede3 for 3s on 256 size blocks: 22320 des ede3's in 2.99s
Doing des ede3 for 3s on 1024 size blocks: 5586 des ede3's in 2.98s
Doing des ede3 for 3s on 2048 size blocks: 2794 des ede3's in 2.99s
Doing aes-128 cbc for 3s on 16 size blocks: 1387323 aes-128 cbc's in 2.99s
Doing aes-128 cbc for 3s on 64 size blocks: 375347 aes-128 cbc's in 2.99s
Doing aes-128 cbc for 3s on 256 size blocks: 95761 aes-128 cbc's in 2.99s
Doing aes-128 cbc for 3s on 1024 size blocks: 24060 aes-128 cbc's in 2.99s
Doing aes-128 cbc for 3s on 2048 size blocks: 12040 aes-128 cbc's in 2.98s
Doing aes-192 cbc for 3s on 16 size blocks: 1224068 aes-192 cbc's in 3.00s
Doing aes-192 cbc for 3s on 64 size blocks: 327648 aes-192 cbc's in 2.99s
Doing aes-192 cbc for 3s on 256 size blocks: 83302 aes-192 cbc's in 2.93s
Doing aes-192 cbc for 3s on 1024 size blocks: 20920 aes-192 cbc's in 2.92s
Doing aes-192 cbc for 3s on 2048 size blocks: 10466 aes-192 cbc's in 2.99s
Doing aes-256 cbc for 3s on 16 size blocks: 1092909 aes-256 cbc's in 2.97s
Doing aes-256 cbc for 3s on 64 size blocks: 290490 aes-256 cbc's in 2.99s
Doing aes-256 cbc for 3s on 256 size blocks: 73771 aes-256 cbc's in 2.99s
Doing aes-256 cbc for 3s on 1024 size blocks: 18527 aes-256 cbc's in 2.99s
Doing aes-256 cbc for 3s on 2048 size blocks: 9269 aes-256 cbc's in 2.98s
Doing aes-128 ige for 3s on 16 size blocks: 1376218 aes-128 ige's in 2.99s
Doing aes-128 ige for 3s on 64 size blocks: 387633 aes-128 ige's in 2.99s
Doing aes-128 ige for 3s on 256 size blocks: 99982 aes-128 ige's in 2.99s
Doing aes-128 ige for 3s on 1024 size blocks: 25204 aes-128 ige's in 2.98s
Doing aes-128 ige for 3s on 2048 size blocks: 12617 aes-128 ige's in 2.99s
Doing aes-192 ige for 3s on 16 size blocks: 1214551 aes-192 ige's in 2.99s
Doing aes-192 ige for 3s on 64 size blocks: 336907 aes-192 ige's in 2.99s
Doing aes-192 ige for 3s on 256 size blocks: 86588 aes-192 ige's in 2.98s
Doing aes-192 ige for 3s on 1024 size blocks: 21797 aes-192 ige's in 2.92s
Doing aes-192 ige for 3s on 2048 size blocks: 10908 aes-192 ige's in 2.96s
Doing aes-256 ige for 3s on 16 size blocks: 1086412 aes-256 ige's in 2.99s
Doing aes-256 ige for 3s on 64 size blocks: 297943 aes-256 ige's in 2.99s
Doing aes-256 ige for 3s on 256 size blocks: 76296 aes-256 ige's in 2.98s
Doing aes-256 ige for 3s on 1024 size blocks: 19202 aes-256 ige's in 2.99s
Doing aes-256 ige for 3s on 2048 size blocks: 9607 aes-256 ige's in 2.98s
Doing rc2 cbc for 3s on 16 size blocks: 993429 rc2 cbc's in 2.99s
Doing rc2 cbc for 3s on 64 size blocks: 258271 rc2 cbc's in 2.98s
Doing rc2 cbc for 3s on 256 size blocks: 65163 rc2 cbc's in 2.99s
Doing rc2 cbc for 3s on 1024 size blocks: 16326 rc2 cbc's in 2.98s
Doing rc2 cbc for 3s on 2048 size blocks: 8167 rc2 cbc's in 2.98s
Doing blowfish cbc for 3s on 16 size blocks: 2096870 blowfish cbc's in 2.98s
Doing blowfish cbc for 3s on 64 size blocks: 569352 blowfish cbc's in 2.99s
Doing blowfish cbc for 3s on 256 size blocks: 145470 blowfish cbc's in 2.97s
Doing blowfish cbc for 3s on 1024 size blocks: 36591 blowfish cbc's in 2.98s
Doing blowfish cbc for 3s on 2048 size blocks: 18302 blowfish cbc's in 2.98s
Doing cast cbc for 3s on 16 size blocks: 1903093 cast cbc's in 2.99s
Doing cast cbc for 3s on 64 size blocks: 517665 cast cbc's in 2.99s
Doing cast cbc for 3s on 256 size blocks: 132347 cast cbc's in 2.99s
Doing cast cbc for 3s on 1024 size blocks: 33253 cast cbc's in 2.97s
Doing cast cbc for 3s on 2048 size blocks: 16650 cast cbc's in 2.99s
Doing 512 bit private rsa's for 10s: 2025 512 bit private RSA's in 9.95s
Doing 512 bit public rsa's for 10s: 24207 512 bit public RSA's in 9.95s
Doing 1024 bit private rsa's for 10s: 399 1024 bit private RSA's in 9.85s
Doing 1024 bit public rsa's for 10s: 8179 1024 bit public RSA's in 9.79s
Doing 2048 bit private rsa's for 10s: 67 2048 bit private RSA's in 10.03s
Doing 2048 bit public rsa's for 10s: 2418 2048 bit public RSA's in 9.93s
Doing 4096 bit private rsa's for 10s: 11 4096 bit private RSA's in 10.83s
Doing 4096 bit public rsa's for 10s: 681 4096 bit public RSA's in 9.93s
Doing 512 bit sign dsa's for 10s: 2372 512 bit DSA signs in 9.92s
Doing 512 bit verify dsa's for 10s: 2111 512 bit DSA verify in 9.94s
Doing 1024 bit sign dsa's for 10s: 818 1024 bit DSA signs in 9.93s
Doing 1024 bit verify dsa's for 10s: 697 1024 bit DSA verify in 9.94s
Doing 2048 bit sign dsa's for 10s: 245 2048 bit DSA signs in 9.84s
Doing 2048 bit verify dsa's for 10s: 205 2048 bit DSA verify in 9.89s
OpenSSL 0.9.8p 16 Nov 2010
built on: Thu Jul  7 03:29:19 CEST 2011
options:bn(64,32) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) blowfish(ptr)
compiler: mips-openwrt-linux-uclibc-gcc -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DDSO_DLFCN -DHAVE_DLFCN_H -DHAVE_CRYPTODEV -I/home/jow/devel/openwrt/rc5/ar71xx/staging_dir/target-mips_r2_uClibc-0.9.30.1/usr/include -I/home/jow/devel/openwrt/rc5/ar71xx/staging_dir/target-mips_r2_uClibc-0.9.30.1/include -I/home/jow/devel/openwrt/rc5/ar71xx/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/include -I/home/jow/devel/openwrt/rc5/ar71xx/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/include -DOPENSSL_SMALL_FOOTPRINT -DOPENSSL_NO_ERR -DOPENSSL_NO_HW -DTERMIO -Os -pipe -mips32r2 -mtune=mips32r2 -funit-at-a-time -fhonour-copts -msoft-float -fpic -fomit-frame-pointer -Wall
available timing options: TIMES TIMEB HZ=100 [sysconf value]
timing function used: times
The 'numbers' are in 1000s of bytes per second processed.
type            16 bytes    64 bytes    256 bytes  1024 bytes  2048 bytes
md2                  0.00        0.00        0.00        0.00        0.00
mdc2                0.00        0.00        0.00        0.00        0.00
md4              2592.90k    9152.96k    27856.82k    55441.18k    67474.82k
md5              1896.60k    6656.52k    19308.99k    37227.90k    43840.21k
hmac(md5)        3032.13k    9841.49k    25367.37k    42079.53k    47209.15k
sha1              1545.76k    4225.46k    8589.10k    11614.69k    12375.97k
rmd160              0.00        0.00        0.00        0.00        0.00
rc4              29737.94k    33308.64k    34327.29k    34722.19k    34647.50k
des cbc          5131.39k    5418.01k    5361.17k    5337.47k    5344.66k
des ede3          1884.60k    1905.38k    1911.01k    1919.48k    1913.75k
idea cbc            0.00        0.00        0.00        0.00        0.00
seed cbc            0.00        0.00        0.00        0.00        0.00
rc2 cbc          5316.01k    5546.76k    5579.17k    5610.01k    5612.76k
rc5-32/12 cbc        0.00        0.00        0.00        0.00        0.00
blowfish cbc    11258.36k    12186.80k    12538.83k    12573.55k    12578.02k
cast cbc        10183.78k    11080.45k    11331.38k    11465.01k    11404.41k
aes-128 cbc      7423.80k    8034.18k    8198.94k    8239.95k    8274.47k
aes-192 cbc      6528.36k    7013.20k    7278.26k    7336.33k    7168.68k
aes-256 cbc      5887.73k    6217.85k    6316.18k    6345.03k    6370.10k
camellia-128 cbc        0.00        0.00        0.00        0.00        0.00
camellia-192 cbc        0.00        0.00        0.00        0.00        0.00
camellia-256 cbc        0.00        0.00        0.00        0.00        0.00
sha256            1664.11k    3868.91k    6810.54k    8400.55k    8787.22k
sha512            523.46k    2087.62k    3063.61k    4226.83k    4528.28k
aes-128 ige      7364.38k    8297.16k    8560.33k    8660.70k    8642.01k
aes-192 ige      6499.27k    7211.39k    7438.43k    7643.88k    7547.16k
aes-256 ige      5813.58k    6377.38k    6554.29k    6576.20k    6602.39k
                  sign    verify    sign/s verify/s
rsa  512 bits 0.004914s 0.000411s    203.5  2432.9
rsa 1024 bits 0.024687s 0.001197s    40.5    835.4
rsa 2048 bits 0.149701s 0.004107s      6.7    243.5
rsa 4096 bits 0.984545s 0.014581s      1.0    68.6
                  sign    verify    sign/s verify/s
dsa  512 bits 0.004182s 0.004709s    239.1    212.4
dsa 1024 bits 0.012139s 0.014261s    82.4    70.1
dsa 2048 bits 0.040163s 0.048244s    24.9    20.7
root@OpenWrt:~# iw phy
Wiphy phy1
        Band 1:
                Capabilities: 0x11ce
                        HT20/HT40
                        SM Power Save disabled
                        RX HT40 SGI
                        TX STBC
                        RX STBC 1-stream
                        Max AMSDU length: 3839 bytes
                        DSSS/CCK HT40
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: 8 usec (0x06)
                HT TX/RX MCS rate indexes supported: 0-15
                Frequencies:
                        * 5180 MHz [36] (17.0 dBm)
                        * 5200 MHz [40] (17.0 dBm)
                        * 5220 MHz [44] (17.0 dBm)
                        * 5240 MHz [48] (17.0 dBm)
                        * 5260 MHz [52] (20.0 dBm) (passive scanning, no IBSS, radar detection)
                        * 5280 MHz [56] (20.0 dBm) (passive scanning, no IBSS, radar detection)
                        * 5300 MHz [60] (20.0 dBm) (passive scanning, no IBSS, radar detection)
                        * 5320 MHz [64] (20.0 dBm) (passive scanning, no IBSS, radar detection)
                        * 5500 MHz [100] (20.0 dBm) (passive scanning, no IBSS, radar detection)
                        * 5520 MHz [104] (20.0 dBm) (passive scanning, no IBSS, radar detection)
                        * 5540 MHz [108] (20.0 dBm) (passive scanning, no IBSS, radar detection)
                        * 5560 MHz [112] (20.0 dBm) (passive scanning, no IBSS, radar detection)
                        * 5580 MHz [116] (20.0 dBm) (passive scanning, no IBSS, radar detection)
                        * 5600 MHz [120] (disabled)
                        * 5620 MHz [124] (disabled)
                        * 5640 MHz [128] (disabled)
                        * 5660 MHz [132] (20.0 dBm) (passive scanning, no IBSS, radar detection)
                        * 5680 MHz [136] (20.0 dBm) (passive scanning, no IBSS, radar detection)
                        * 5700 MHz [140] (20.0 dBm) (passive scanning, no IBSS, radar detection)
                        * 5745 MHz [149] (30.0 dBm)
                        * 5765 MHz [153] (30.0 dBm)
                        * 5785 MHz [157] (30.0 dBm)
                        * 5805 MHz [161] (30.0 dBm)
                        * 5825 MHz [165] (30.0 dBm)
                Bitrates (non-HT):
                        * 6.0 Mbps
                        * 9.0 Mbps
                        * 12.0 Mbps
                        * 18.0 Mbps
                        * 24.0 Mbps
                        * 36.0 Mbps
                        * 48.0 Mbps
                        * 54.0 Mbps
        max # scan SSIDs: 4
        max scan IEs length: 2261 bytes
        Coverage class: 0 (up to 0m)
        Available Antennas: TX 0x3 RX 0x3
        Configured Antennas: TX 0x3 RX 0x3
        Supported interface modes:
                * IBSS
                * managed
                * AP
                * AP/VLAN
                * WDS
                * monitor
                * mesh point
                * P2P-client
                * P2P-GO
        Supported commands:
                * new_interface
                * set_interface
                * new_key
                * new_beacon
                * new_station
                * new_mpath
                * set_mesh_params
                * set_bss
                * authenticate
                * associate
                * deauthenticate
                * disassociate
                * join_ibss
                * join_mesh
                * remain_on_channel
                * set_tx_bitrate_mask
                * action
                * frame_wait_cancel
                * set_wiphy_netns
                * set_channel
                * set_wds_peer
                * connect
                * disconnect
        Supported TX frame types:
                * IBSS: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
                * managed: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
                * AP: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
                * AP/VLAN: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
                * mesh point: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
                * P2P-client: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
                * P2P-GO: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
        Supported RX frame types:
                * IBSS: 0x00d0
                * managed: 0x0040 0x00d0
                * AP: 0x0000 0x0020 0x0040 0x00a0 0x00b0 0x00c0 0x00d0
                * AP/VLAN: 0x0000 0x0020 0x0040 0x00a0 0x00b0 0x00c0 0x00d0
                * mesh point: 0x00b0 0x00c0 0x00d0
                * P2P-client: 0x0040 0x00d0
                * P2P-GO: 0x0000 0x0020 0x0040 0x00a0 0x00b0 0x00c0 0x00d0
Wiphy phy0
        Band 1:
                Capabilities: 0x11ce
                        HT20/HT40
                        SM Power Save disabled
                        RX HT40 SGI
                        TX STBC
                        RX STBC 1-stream
                        Max AMSDU length: 3839 bytes
                        DSSS/CCK HT40
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: 8 usec (0x06)
                HT TX/RX MCS rate indexes supported: 0-15
                Frequencies:
                        * 2412 MHz [1] (27.0 dBm)
                        * 2417 MHz [2] (27.0 dBm)
                        * 2422 MHz [3] (27.0 dBm)
                        * 2427 MHz [4] (27.0 dBm)
                        * 2432 MHz [5] (27.0 dBm)
                        * 2437 MHz [6] (27.0 dBm)
                        * 2442 MHz [7] (27.0 dBm)
                        * 2447 MHz [8] (27.0 dBm)
                        * 2452 MHz [9] (27.0 dBm)
                        * 2457 MHz [10] (27.0 dBm)
                        * 2462 MHz [11] (27.0 dBm)
                        * 2467 MHz [12] (disabled)
                        * 2472 MHz [13] (disabled)
                        * 2484 MHz [14] (disabled)
                Bitrates (non-HT):
                        * 1.0 Mbps
                        * 2.0 Mbps (short preamble supported)
                        * 5.5 Mbps (short preamble supported)
                        * 11.0 Mbps (short preamble supported)
                        * 6.0 Mbps
                        * 9.0 Mbps
                        * 12.0 Mbps
                        * 18.0 Mbps
                        * 24.0 Mbps
                        * 36.0 Mbps
                        * 48.0 Mbps
                        * 54.0 Mbps
        max # scan SSIDs: 4
        max scan IEs length: 2257 bytes
        Coverage class: 0 (up to 0m)
        Available Antennas: TX 0x3 RX 0x3
        Configured Antennas: TX 0x3 RX 0x3
        Supported interface modes:
                * IBSS
                * managed
                * AP
                * AP/VLAN
                * WDS
                * monitor
                * mesh point
                * P2P-client
                * P2P-GO
        Supported commands:
                * new_interface
                * set_interface
                * new_key
                * new_beacon
                * new_station
                * new_mpath
                * set_mesh_params
                * set_bss
                * authenticate
                * associate
                * deauthenticate
                * disassociate
                * join_ibss
                * join_mesh
                * remain_on_channel
                * set_tx_bitrate_mask
                * action
                * frame_wait_cancel
                * set_wiphy_netns
                * set_channel
                * set_wds_peer
                * connect
                * disconnect
        Supported TX frame types:
                * IBSS: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
                * managed: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
                * AP: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
                * AP/VLAN: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
                * mesh point: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
                * P2P-client: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
                * P2P-GO: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
        Supported RX frame types:
                * IBSS: 0x00d0
                * managed: 0x0040 0x00d0
                * AP: 0x0000 0x0020 0x0040 0x00a0 0x00b0 0x00c0 0x00d0
                * AP/VLAN: 0x0000 0x0020 0x0040 0x00a0 0x00b0 0x00c0 0x00d0
                * mesh point: 0x00b0 0x00c0 0x00d0
                * P2P-client: 0x0040 0x00d0
                * P2P-GO: 0x0000 0x0020 0x0040 0x00a0 0x00b0 0x00c0 0x00d0

Average rating
(4 votes)

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Re: Gadžety – Netgear WNDR3700v2

pecka, presne nad niecim takym ako "Autojubox" bez nejakeho dalsieho kompu v sieti som sa zamyslal pre jednu prevadzku. dik za inspiraciu ;)

bwpow's picture

Re: Gadžety – Netgear WNDR3700v2

Rado sa stalo. Fakturu ocakavaj v poste :)

Prisiel som, videl som, hmm...

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
webhosting by: WebSupport.sk UnlimitedHosting | CustomHosting | FreeWeb.sk