Aktuality ::
Panorama ::
Spojeni ::
Plechovkova antena::
Patche HostAP::
Init
Pripojeni RSMA ::
MiniLinux ::
Anteny ::
Update FW XI-xyz ::
Kismet ::
RRD ::
Bander
Tichy router ::
Resetator
_ _____ ___ ___ _| |___ | |___ _ _ ___ _ _ | | . | . | -_| | --| . | | | -_|_'_| |_|_|___|___|___| |_____|___|\_/|___|_,_| |
Alternativa vzniku AP
Alternativa kterou osobne nazyvam "uzavreni severniho kruhu CZFree" je na
nasledujicim obrazku. Zelena cara znaci alternativu jdouci preseme, zluta je
pouze s AP v bode W-E. Linky by meli spojit AP JH-JH a jedno z AP na Bile
Hore (xchaos, elses).
:: Panorama
ze strechy domu (kvalita nic moc, spis pro orientaci):
:: Spojeni
Moznosti pripojnych/spojovych mist.
Pohled od bodu "martinpr" alias Winterova-Eliasova alias
WINEL:
Spojnice mezi body phiL a covex. Nejvetsi problemy by mohl delat hotel Diplomat (na obrazku cervene).
:: Plechovkova antena
Zkonstruovat ji vskutku neni slozite. Na nasledujicich obrazcich je vysledek vytvoreny vicemene podle navodu na strance
simandl.cz.
Jen doplnim par informaci.
Cena cele anteny:
N konektor female cca 90,- N konektor male cca 87,- kabel RG58 2m cca 30,- parky(debrecinske 850g) cca 68,- reverzni SMA - RG58 cca 150,- --------------------------------- celkem cca 425,- (nesmite ovsem zpomenou na jednu veceri v cene!)Co se meho konstrukcniho postutpu tyce. Protoze jsem nebyl schopen drat ke konektoru privarit pouzil jsem jiny postup. Pouzival jsem misto mosazneho dratu drat medeny, ten jsem na konci pilnikem mirne zaspicatil v delce asi 4mm a pak jsem ho narazil do konektoru. Pro utahovani konektoru, pokud nemate jiny, se vam pak sikne klic od kola (na obrazku).
H155 7m cca 140,-Utlum kabelu H155 na 2.4GHz je asi 0.5dB, pri stejnem prumeru kabelu jako RG58. Kabel je daleko kvalitneji proveden a lepe se s nim pracuje, takze investice se vyplati.
:: Jak pripojit reverzni SMA konektor ke kabelu H155
Protoze jsem zjistil ze pripojit RSMA k H155 neni zase az takova legrace, rozhodl jsem se tu shrnout svuj empiricky vysledovany
postup jakym je kvalitne spojit.
H155 ma pletene medene jadro tlustsi nez je vnitrni trubicka konektoru RSMA a zaroven dielektrikum je silnejsi nez
vnitrni prumer vrchni casti RSMA. Pridelat konektor bez prislusneho naradi, pouze s pouzitim rezaku, pistolove pajky a kancelarske sponky neni trivialni.
Postup:
:: Jak pripojit N konektor na RLA10
V prvni rade upozornuji ze konektoru existuje vicero s ruznymi konstrukcemi.
Na Ropackovych strankach najdete v celku pekny popis
pripojeni jednoho takoveho konektoru na kabel.
:: Mini Linuxova distribuce
Dlouho jsem hledal az me nekdo predbehl a do fora dal tento velmi uzitecny
odkaz
http://unwiredap.sourceforge.net/.
___ ___ ___ ___ __ __ _______ _______ | Y .-----| Y |__.----.-----.--| | _ | _ | |. | | |. | | | _| -__| _ |. 1 |. 1 | |. | |__|__|. / \ |__|__| |_____|_____|. _ |. ____| |: 1 | |: | |: | |: | |::.. . | |::.|:. | |::.|:. |::.| `-------' `--- ---' `--- ---`---'Jedna se o jednodisketovou verzi distribuce zalozene na kernelu 2.4.19pre5, ktera obsahuje vse co potrebujete ke sprovozneni jednoducheho AP na pocitaci nevalne konfigurace. UnWiredAP je vhodna pro ZCOM XI 626 nebo XI 325.
V soucasne verzi (0.0.14) je potreba uz disketa ktera zvladne 1722kB (coz zvladne temer kazda novejsi 3,5"). Doplnim postup ze stranek:
mIcro lInux dIstribution fItting 128MB CF ____ ____ __ _\ \ / /____ ___ ___ / Y \ Y // __ \\ \/ / / | \ /\ ___/ > < / | | \___/ \___ >__/\_ \ / / \_/ \/ \/ \/ \ / YMoje vlastni minidistribuci se jmenuje uVex.
:: Patche HostAP
UPDATE2: jbohac publikoval vypleseny patch nahrazujici zde uvedene patche
nodbmconv a setafterreset. K dispozici je na
jeho strankach. Patch BAP0resetcorr nedoporucuju vubec pouzivat.
Patch limitreset je zcela nekonfliktni a lze ho bez problemu pouzit.
UPDATE: Patche lze bez problemu aplikovat i na hostap 0.0.1
Jako zaklad jsem vzal hostap cvs ze dne 030327. Balik je zde. Co balik obsahuje:
Kolekce patchu pro hostap cvs 030327. Patche davam k dispozici tak jak jsem je otrocky rozdelil. Za nic nerucim, pouzivejte je na vlastni nebezpeci. Separovane patche oproti cistemu hostap: hostap-BAP0resetcorr-3.diff hostap-nodbmconv-3.diff hostap-setafterreset-3.diff bohuzel patche setafterreset a nodbmconv nejsou zcela disjunkcni takze pokud aplikujete setafterreset a pak nodbmconv dostanete pri aplikaci nodbmconv hostap_ioctl.c.rej - z nej lze vycist ze z hostap_ioctl.c je treba odstranit radek: val = prism2_txpower_dBm_to_hfa386x(local->txpower); Patch hostap-collected.diff je kolekce vsech tri patchu aplikovana na hostap. Patch hostap-limitreset.diff je muj patch ktery aktivuje omezovani VSECH resetu na jeden reset za 10s Patche by meli byt aplikovatelne i na czf2 verzi, jen pri patchovani dostanete nekolik hlasek o posunu (Hunk) - snad :). Jak patch aplikovat: Prejdete do podaresare kde mate adresar s rozbalenym hostap patch -p0 -i hostap-xyz.diff Jak patch vyrobit: diff -Naur hostap-orig/drivers/modules/ hostap/drivers/modules/
:: CZFree.Net asciiart logo
V tomto souboru najdete vsechna asciiartova loga, ktera jsem byl schopen vygenerovat pomoci programu figlet.
Pouziti je ruznorode, nejcasteji napr. na routerech CZF. Vyberte si ktere se vam nejvic libi.
:: Anteny
Par postrehu k antenam. Pokud hledate signal nejakeho AP, vyzkousejte ruzne
polarizace. (Pri pokusech o pripojeni k node Winel, kde je vsesmerova antena
s vertikalni polarizaci, jsem na 24dB sito nemohl chytit nic, na plechovku
jsem ovsem chytil velmi dobry signal, pokud jsem ji otocil o 90stupnu podel
podelne osy plechovky - tedy dratek ma stejny (vertikalni) smer jaka antena
na Winelu.)
Plechovkova antena v mem podani ma vzhledem k ostatnim antenam ktere mam
horsi SNR a vetsi zisk nez quad.
Quad ma stabilnejsi signal, ale mensi zisk.
Aby se zmenila polarizace u sita nestaci otocit
zaric v situ, musi se otocit sito cele.
Trocha teorie k decibelum je na techto strankach.
Jako naprosto skvelou shledavam tuto parabolickou antenu.
Ujasneni pojmu v oblasti vypoctu vykonu a limitu CTU
Pro inzotropni zaric
EIRP = P * Gi [W] P vykon vysilace [W] Gi, G zisk soustavy [dBi]
Pro dipolovy zaric
ERP = P * G [W]
dale
Gi = G + 2.15 EIRP =~ 1.6 * ERP G = Pant/Pref [-] G = 10 * log (Pant/Pref)[dB]
limity CTU licence
EIRPmax = 100mW = 20dBm (vyzareny vykon) EIRP <= -20dBW/1MHz = 10dBm/1MHz (spektralni hustota vyzareneho vykonu) dBm ~ dBmW
Objasneni prevodu dBm na dBW
dBm se vztahuje k miliwattu, dBW se vztahuje k wattu P = 10 * log(p/p0) ... kde p0 = 1W [dbW], p0 = 1mW [dBm]
parametry WiFi karet udavane vyrobci
konkretni parametry XI626
Vypocet vyzareneho vykonu vzdalene stanice podle prijimaneho vykonu
utlum_na_trase = 40dB + 20 * log r [dB] r vzdalenost [m] utlum = utlum_na_trase + utlum_prijimaci_soustavy vyzareny_vykon_stanice_ve_vasem smeru = prijimany_vykon + utlum [dB]
Jinak tez
vysilany_vykon - ztrata_kabelu_na_vysilaci + zisk_vysilaci_anteny - - utlum_na_trase + zisk_prijimaci_anteny - utlum_kabelu_na_prijimaci = = vysledek_na_wifimonu
:: Update FW v kartach ZCOM(ax) XI-626 a XI-325
Aktualizace: Z neznamych duvodu byl firmware i utilita ze stranek Netgate
odstraneny, musite tedy hledat jinde, napr. na simandl.cz.
Update FW na verzi primary: 1.1.1, station: 1.5.6 je pro majitele Windows
v pravde hracka a je pro obe karty zcela stejny.
Budete k tomu potrebovat ovladace pro kartu XI-626 pro Windows, ktere muzete
stahnout ze stranek
i4
(pokud se na prvni klinuti nedostanete na stranku "Download" klikete na odkaz
znovu, nebo pouzijte stranku http://www.i4.cz/, odkaz Hardware pro wifi na prave
strane je pak Download software). Odtud stahnete driver pro vasi kartu
(XI-626 nebo XI-325). Driver je potreba k update FW nainstalovat. Nejsem si jist zda jsou potreba i Wireless
Utility, ale pro jistotu jsem je take stahl, nainstaloval a pustil.
Ze stranky netgate stahnete
dva soubory: 1.5.6.zip (obsahuja jak PRI tak STA), WinUpdate-0-5-1-0.exe.
WinUpdate je beta release, nicmene funguje dobre.
Postup:
Dalsi alternativu: flashovaci utilitkupro dos spolecne s bootovaci disketou freedosu najdete na techto strankach
V novejsich verzich hostap je dispozici utilitka umoznujici update FW za chodu. Postup kterym jsme provedly upgrade i nas je popsany na strankach fora CZF.
:: Kismet
Kismet je velmi dobry wlan monitor okoli zkompilovatelny na linuxu.
Zdrojove soubory zde.
Od hostap verze 0.0.1 hostap s kismetem spolupracuje a je tedy mozne ho pouzit.
Stahnuti a kompilace jsou jako vzdy "./configure; make; make install".
Zmenit je potreba jen velmi mirne konfiguracni soubor v /usr/local/etc/kismet.conf, presne
radek pro source na source=prism2_hostap,wlan0,Kismet a suiduser=uzivatel_na_ktereho_se_maji_dropnout_prava.
Pro spusteni ksimetu a scanovani vsech kanalu:
:: RRDtool a statistiky pro pripojena IP
Statistiky premisteny na samostatnou stranku
:: Bandwidth speed meter
Pokusil jsem se napsat jednoduche CGI na mereni prenosove rychlosti.
Uvital bych report o tom jesli to skutecne funguje nebo ne.:)
Update: tak to vypada ze to funguje. Jen pokud mate u serveru prilis
maly timeout na cgi tak ho httpd killne drive nez se staci test dokoncit.
Resenim je bud vetsi prenosova kapacita linky nebo zmenseni objemu prenasenych
dat (to lze ve skriptu :)
Petr Simandl navrhl a implementoval mirne zlepseni ktere diky sve jakesi dynamice na pomalejsich linkach nestrada neduhem puvondiho banderu zobrazova jen nepeknou hlasku ze o rychlosti se nic nedovite - bylo nazvano BanderDyn a ja uz jsem pak jen ucesal kod.
Download bander | Download banderdyn | Simandl SVN
:: RH init script pro wlan0
Davam zde k dispozici muj NEUMELY initscript pro wlan0 v klientskem modu aplikovatelni na RedHatu.
Ve skritpu je potreba upravit nekolik radek - jednak vase IP, routu a DNS.
Pokud pouzivate DHCP, tak se tyto radky mohou vynechat.
Soubor zkopirujte do adresare /etc/init.d a zmente mu prava na executable
pomoci chmod +x wlan0
Pokud chcete startovat wlan0 hned pri bootu bud pridejte service pomoci prikazu
chkconfig --add wlan0
chkconfig wlan0 on
Pokud by to nahodou neslo pak proste staci pridat link do adresare /etc/rc3.d
pomoci napr. ln -s S11wlan0 ../init.d/wlan0.
Rucne lze startovat wlan0 pomoci service wlan0 start.
:: Tichy router
Da se rici se jedna o vysledky meho dlouhodbeho snazeni, postavit router s minimalni spotrebou a
zcela bez aktivniho chlazeni.
Protoze me neuspokojovali dostupne minidistribuce linuxu, rozhodl jsem se udelat si vlastni na miru.
S vyberem vhodneho hardware je take svizel. Jednodeskove prumyslove pocitace jsou u nas spatne dostupne a predrazene (vyuzivaji hardware, ktery se dnes da ve svete PC poridit zdarma ve sbernem dvore, nakup jednodeskoveho PC s 300MHz procesorem vsak vyjde draz nez nakup noveho PC soucasnych parametru), proto nezbyva nez sahnout po ruznych kutilskych resenich uprav klasickeho srotu. Pri honbe za pasivnich chlazenim je jednou z nejdulezitejsich casti procesor. I starsi procesory se ovsem lisi ve svem teplotnim designu. Podrobil jsem zkoumani dva adepty:Problemem nejvetsim je zdroj. Ac nezatizeny AT zdroj nepotrebuje chlazeni moc, pri trvalem provozu se dokaze zahrat na teploty pres 60C coz neni idealni. Zdroje se take lisi svym teplotnim designem vyrobce od vyrobce, nezbyva bohuzel nez zkouset a vybrat nejaky prijatelny. Ja sem se zatim bez aspon maleho aktivniho chlazeni (zvlaste v letnich teplych mesicich) neobesel, ac v routeru je v provozu v podstate jen CF, board, procesor, sitovka a wifi.
:: Resetator
Resetatoru existuje mnoho konstrukci, vetsinou se jedna o jednoduzsi nebo slozitejsi
casovace. Protoze sem liny vymyslet neco sam, a nac vymyslet kolo, realizoval jsem
zapojeni ze stranek Jakuba Ladmana - watchdog,
od ktereho si muzete koupit profesionalne udelany tistak na ktery si "pouze" dopajite soucastky.
Protoze se mi zdalo relatko a 12V moc velky kanon, tak jsem se rozhodl ze si zapojeni
trochu zjednodusim a misto relatka jsem pouzil pouze diodu, ktera uzemnuje reset a
otocil jsem napajeci konektor takze se obvod napaji jen 5V. !!! Pozor uzemnuje se pouze jedna nozicka, je tedy potreba pripojit + pol konektoru reset z boardu na reset na resetatoru - staci jednodratove!!!
Upravene schema pak vypada takto:
Kondenzatory jsem nemenil, protoze jsem do posledni chvile nevedel jesli tam to rele dam nebo ne.:) Povolene vykonove ztraty odporu si nepamatuji, ale je potreba koupit odpory podle roztece direk na plosnaku. LED: Cervena signalizuje prichod dat ze serioveho portu - tedy v podstate refresh resetatoru. Zelena signalizuje probihajici reset - blikne pri sepnuti resetu. Pokud diody korektne blikaji ale presto se neresetuje, je mozne ze mate stesti na board kteremu nestaci reset jen uzemnit pres diodu, ale je potreba skutecne rele. Po case jsem narazil na nekolik motherboardu, pro ktere zaverne napeti 0.7V na diode bylo prilis vysoke a nedostalo se na log 0, coz zpusobovalo, ze resetator neresetoval. Resenim by melo byt pouzit misto normalni diody Schottkyho diodu.
Pozor na zapojeni serivovych portu, ktere se pripojuji pres 10pinove konektory do
boardu. U nich existuji dva druhy kabelu - podle toho jak jsou zapojeny konektory na boardu -
jsou draty na CAN9 konektoru serioveho portu bud krizene nebo nekrizene. Viz. foto.
V pripade ze vam resetator nekomunikuje s portem muze byt problem prave v kabelu.
Vysledek v mem podani
Protoze jsem se uz dvakrat sam nachytal na to ze resetator spina jen jednu nozicku, doporucuji dve modifikace, ktere jsem zakresili do obrazku.
1. pouzit schotkyho diody
2. spinat na zem obe nozicky
:: Suma mych nakladu na (HW) czfree
castka [Kc] | za co | kde |
2600 | XI-626 | |
2600 | XI-325 | |
500 | antena parky | |
300 | pigtail k PCMCIA | |
100 | antena quad | |
1000 | dalsi kabely a konektory | |
1000 | "router" | |
1300 | ASU14 | |
400 | 7m kabel H1000 + Nm | |
1000 | prispevek winel | |
900 | redukce CF-IDE | |
1000 | CF 128MB | |
535 | pigtail Nm/RSMA + Nf | |
950 | SWEEX PCMCIA 802.11A+B+G | |
2600 | Asus wl-500g | |