Padalīšos pieredzē ar Wi-Fi routera Third-party firmware projektiem. Aizsākums meklējams jau sen, kad parādījās pirmie Linksys WRT54G sērijas routeri un Linksys WRT54G Ultimate Hacking grāmata, kā papildus informācijas avots Wi-Fi routeru hakošanā. Galvenais akcents tiks likts uz ASUS WL-500g Premium (pirmo relīzi) un jauno monstru ASUS RT-N16, jo pats tos lietoju ikdienā. Kaut gan ir bijusi pieredze ar daudziem citiem krāmiem, kas savas ātrdarbības un firmwares iegruzīšanas sarežģītības dēļ nav palikuši manā īpašumā un tikuši pārdoti ar alternatīvajām firmwarēm citiem lietotājiem, kuriem tie ir bijuši pieņemami.

Uzskaitīšu visas alternatīvās firmwares, kuras esmu pats lietojis, pēc ātrdarbības un funkcionalitātes pakāpes. Viss ir mans personīgais viedoklis un nepretendē uz vienīgo un pareizo.

  1. Freifunk projekts;
  2. OpenWrt;
  3. X-Wrt (OpenWrt ar X-Wrt grafisko interfeisu);
  4. DD-WRT;
  5. APLite54G;
  6. Tomato.

Nedaudz pastāstīšu par katru no tiem. Un kāpēc nonācu pie Freifunk!

Vēsturiski pirmais lētais Wi-Fi AP manā īpašumā bija AirLive WL-5460AP v2, jo iebūvētā firmware atļāva izveidot visādus tīkla saslēgumus. Taču sākumā tas tika izmantots WISP režīmā. Pēc tam tika izmantots Bridge režīmā, jo NAT translācijas WISP režīmā mazliet bremzēja internetu, kur nu P2P trafiku. Iemesls tam visam bija vājais Wi-Fi routera signāls, no kura zagu internetu. Tā kā oriģinālā firmware bija diezgan nestabila, internetā tika meklēta cita firmware. Tā kā dzelzis ir ļoti specifisks – 2 MB flash atmiņu un Realtek RTL8186 čipu, tad nācās pasvīst, lai atrastu kaut ko sakarīgu. Uzgāju poļu firmware ražojumu – APProSoftware.com, kura specializējas uz lētajiem Airlive Wi-Fi ražojumiem un rada Wi-Fi risinājumus. Tikai viena nianse, lai iegūtu savā īpašumā pilno versiju vajadzēja piepirkt viņa dzelža moduli, ko uzsprauž uz JTAG. Tajā glabāja informāciju, ka firmware ir licenzēta. Es iztiku ar apgriezto versiju – APLite54G, jo funkcionalitātes ziņā mani tā apmierināja. Tikai kaitināja viens sīkums. Kad vajadzēja paskatīties caur Web GUI, kāpēc slikti strādā internets, tad uzplijās ar JavaScript Alert paziņojumu – tu neesi iegādājies licences moduli … blā blā. Nezinu vai tagad viņiem ir tāda pati politika, jo tas bija pirms 1,5 gadu atpakaļ.

Paralēli, kamēr lietoju AirLive WL-5460AP v2 Wi-Fi routeri, zondēju internetu, lai atrastu manam citam projektam derīgu routeri un izvēle krita uz ASUS WL-500g Premium routeri. Ar ASUS WL-500g Premium oriģinālo firmwari paspēlējos nedaudz un nonācu pie slēdziena, ka tas nekam neder. Pilnīgs sūds. GUI izrauts caur kaut kādu di**u un ASUS afišētās fīčas darbojās nepilnīgi vai vispār nedarbojās. Bet īpaši nepārdzīvoju, jo dzelzis ir vienkārši lielisks – foruma cilvēku un mana paša secinājums. Atliek tikai uzlikt citu firmwari.  Populārā Oleg’a firmware, kura balstījās uz ASUS oficiālo izejas kodu, netika nemaz testēta. Jo funkcionalitātes ziņā tā bija mazliet atpalikusi no citām firmwarēm, kad es biju iegādājies ASUS WL-500g Premium routeri. Pirmā izvēle krita uz Tomato  firmwari. Cik ātri es viņu uzliku tik pat ātri es viņu nokrāmēju. Paspēlējos un sapratu, ka priekš parasta lietotāja ir labs. Bet tā kā man vajadzēja kaut ko vairāk noskatīju X-Wrt – OpenWrt ar Web GUI. Ļoti patika ātrdarbības un funkcionalitātes dēļ. Tad vēl testēju White Russian (apakšā laikam griezās OpenWrt White Russian versija) versiju, jo Kamikaze (apakšā griežas jau OpenWrt Kamikaze 8.09) vēl nebija iznākusi un tāpat vēl pašreiz nav 100% izstrādāta. Tāpēc nācās atkal meklēt kaut ko citu, jo ar katru X-Wrt atjaunošanu, Web GUI izstrāde netika līdzi OpenWrt izstrādei. Kādu laiku ASUS WL-500g Premium routeris nodzīvoja ar X-Wrt firmwari. Tad pēc pāris mēnešiem tika iepirkts D-Link DIR-300 (H/W ver. – A1 F/W ver. – 1.03), jo vajadzēja mazu Wi-Fi routeri. Mazākais routeris, kas bijis manā personīgajā īpašumā. Sākumā uzliku DD-WRT un diezgan ilgi lietoju. Pa to laiku pārdevu 2,5 gadu lietošanā esošo AirLive WL-5460AP v2, jo vairs nebija pēc tā vajadzības – funkcionalitāte izbeidzās.

Lietojot ikdienā DIR-300 auga prasības, jo gribējās ierubīt SNMP. Tā kā DD-WRT tas realizēts diezgan sūdaini, tad nosliecos uz OpenWrt. Taču plāni mainījās, jo DIR-300 ir iebūvēts ICPlus IP715C switčs (visi 5 porti uzvedās kā LAN porti, bez patch), ko tajā laika OpenWrt kernels neatbalstīja. Tā kā negribējās patčot un kompilēt OpenWrt izejas kodu. Tad meklēju gatavu variantu un uzdūros Freifunk projektam. Jo bija pieejams tieši DIR-300 dzelzim kompilēta firware. Viss bija jauki un forši, bet pāris lietas sāka besīt. Pirmkārt, lai uzliktu visu ko vēlos SNMP, UPnP un NTP. Vajadzēja instalēt pakotnes iepriekš uzskaitītā kārtībā. Un ja vēl gribējās uzkrāmēt QoS, tad varēji aizmirst, jo vietas 4 MB flash atmiņā vairs nebija. Otrkārt, lai atjaunināt firmwari caur Web GUI nācās aizmirst, vajadzēja to darīt ar rociņu, kas sāka besīt. Labi ka vēl  nenākas routeri konfigurēt pa jaunu,  jo var atjaunot konfigurāciju no rezerves konfigurācija kopijas. Tā es kādu laiku sadzīvoju ar mazajiem sīkumiem. Bet pacietības mēru pielika P2P trafiks, jo gribējās kaut kā to ierobežot, kamēr sērfoju pa WWW.  Tāpēc bez QoS neiztikt, ar kuru DIR-300 CPU netiek galā, ja ieslēdz. Nācās izvilkt no krājumiem veco labo ASUS WL-500g Premium routeri, kuram visas šīs jaukās lietas var uzkrāmēt bez problēmām, jo tam ir 8 MB flash atmiņa. Ilgi nevilcinājos un uzliku Freifunk ar SNMP, UPnP, NTP un QoS. Secinājums nepirkt routeri, kam flash atmiņa ir mazāk par 8 MB. No DIR-300 arī šķīros, pārdevu darba kolēģim. Tā es vēl tagad izmantoju ASUS WL-500g Premium ar Freifunk firmwari. Jo uz savu ideālo routeri – ASUS RT-N16 , kuram ir visas lietas vienā iekārtā – Gigabit porti (nav jālieto lieks Gigabit switch, lai saslēgtu datorus savā starpā), B/G/N Wi-Fi standartu atbalsts, USB porti un liela flash atmiņa, vēl neesmu uzdabūjis vēlamo firmwari. Pašreiz stāv vienīgā alternatīvā DD-WRT beta firmware, kas atbalsta jauno ASUS routeri. Taču turpinu cīņu ar OpenWrt uzkrāmēšanu uz ASUS RT-N16.

Gala rezultātā izveidoju lapu http://freifunk-coool.itpeople.lv, kur varēs dabūt jaunākās Freifunk-Coool (Coool kompilēta Freifunk firmware) firmwares ASUS WL-500g Premium un ASUS RT-N16 routeriem, kā arī  instrukcijas uzstādīšanā un cita informācija. Pašreiz ir pieejams tikai ASUS WL-500g Premium routerim (kā arī citiem, kas iekrīt šajā čipsetu grupā) ar 2.4 kernel versiju, jo 2.6 kernel versijai nav pieejams Wi-Fi čipseta propertārais draiveris.

Kopsavilkums no iepriekš teiktā:

  1. Freifunk
    • Plusi – OpenWrt, LuCI Web interfeiss, var realizēt praktiski visas idejas. Wi-Fi publiski pieejams tīkla (Mesh) dzinējs, ko plaši izmanto Vācijā;
    • Mīnusi – Neesmu vēl uzgājis;
  2. OpenWrt
    • Plusi – nosaukums jau visu izsaka :) . Ātrākais dzinējs, jo balstās uz Linux kernel – Open Source;
    • Mīnusi – Parastam lietotājam pārāk advancēts, lai nokonfigurētu no komandrindas;
  3. X-Wrt
    • Plusi – OpenWrt;
    • Mīnusi – nepilnīgi izstrādāts Kamikaze Web GUI un pārāk sarežģīts lietošanā;
  4. DD-WRT
    • Plusi – Labs Web GUI;
    • Mīnusi – Propertārs dzinējs, nav izejas koda. Nav realizējamas daudz idejas, jo trūkst normālas aplikācijas;
  5. APLite54G
    • Plusi – Stabils, labi optimizēts, vienkāršs Web GUI;
    • Mīnusi – Funkcionalitātes trūkums, nav papildus programmatūras, ko uzstādīt;
  6. Tomato
    • Plusi – Nav ne jausmas, jo daudz nespēlējos;
    • Mīnusi – Nav arī īpašu viedokļu;

Turpinājums un uzlabojumi sekos…

Share this nice post:
2 Responses to “Freifunk-Coool firmwares”
  1. moins LATVIA saka:

    Nopietni patrādāts, gribu paslinkot un nemēģināt visas iespējamās opcijas ar dažādām firmware. Tāpēc jautājums vai iespējams WL-500g Premium DHCP klientam ierobežot pievienošanās laiku? Nepieciešams konfigurēt routeri īslaicīgai bezmaksas interneta piekļuvei.
    Būšu priecīgs par viedokli.

  2.  
Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 


Hosted by serveru-noma.lv