Muke po Kasdi
Kao što već vjerojatno znate, naša WLAN mreža ima pristup internetu. Na internet smo povezani putem ADSL routera firme Kasda. Ovaj je router radio pouzdano poprilično dugo, no u poslijednje vrijeme su se počeli pojavljivati problemi. Router bi jednostavno prestao rutirati promet prema internetu uslijed nekog neobjašnjivog razloga. Tako se često dešavalo da bi uslijed "blokiranja" routera cijela mreža ostala bez interneta. Ovo je bilo najproblematičnije za vrijeme ljetnih mjeseci, kad je cijela administratorska ekipa bila izvan grada, što je članove udruge ostavilo bez "mreže svih mreža" na nekoliko dana.
Ovome smo odlučili stati na kraj. Pošto novca za kupovinu novog routera nema, trebalo je smisliti neko alternativno rješenje problema. Rodila se ideja.
Ideja sklopa:
Simptom koji nam smeta je neobjašnjiv gubitak veze prema "van". Eksperimentiranjem smo otkrili kako isključivanjem napajanja routera, te ponovnim uključivanjem problem privremeno nestaje (do slijedećeg blokiranja). Rješenje se je samo nametnulo - treba s vremena na vrijeme provjeravati postoji li veza prema internetu, te ukoliko se test pokaže negativnim, jednostavno resetirati napajanje routera.
Što se hardverske strane tiče, na paralelni (LPT) port računala smo povezali relej te driver za njega (tranzistor+dioda). Relej prekida dovod struje u router, izazivajući isti efekt kao i isključivanje istog iz struje. Relejom upravljamo putem paralelnog porta računala.
Softverski dio ovog rješenja sastoji se od jednostavnog C programa koji periodički šalje po dva ping zahtjeva prema poznatijim internet adresama koje su uvijek online. Ukoliko ne dobijemo odgovor, šaljemo impuls na LPT port i držimo ga nekoliko sekundi kako bi bili sigurni da će se router zaista ugasiti. Spuštanjem impulsa relej se vraća u "prvobitno" stanje, te router opet dobiva napajanje.
Sve smo komponente spojili "u zraku" kako bi pokazali koliko je ovaj sklop zapravo jednostavan, izrada sklopa na pločici ne bi zahtjevala pločicu veću od 1x2cm.
Suvišno je davati bilo kakve sheme, jer nije problem vidjeti kako stvar funkcionira iz ovih slika. Program u C-u je također jednostavan i smatram da ga ne treba ovdje izlistavati (no ukoliko bude zahtjeva, to ćemo učiniti).
Zaključak:
Koliko god da je rješenje jednostavno, ipak nas dobro služi već mjesecima, i s ponosom možemo reći da niti jedan prekid veze ka internetu koji nastane zbog greške routera više ne traje dulje od 10 minuta.



