wiki:Navodila/IzobrazevalnaVzpostavitev/MR3020
Last modified 6 years ago Last modified on 04/13/2012 04:52:41 PM

Navodila za ročno vzpostavitev routerja TP-Link MR3020

Ta navodila so izključno za uporabo z routerji TP-Link MR3020, informacija se nahaja na nalepki na spodnji strani.

Gradiva

Sledeča gradiva prenesi na svoj računalnik pred pričetkom praktičnega dela.

  • Prenesi in si shrani firmware wlan slovenija.
  • Prenesi in zaženi WinSCP program, če uporabljaš Windows.
  • Prenesi program PuTTY, če uporabljaš Windows.
  • Registriraj se na bazi točk.
  • Generiraj referenčno konfiguracijo za tvojo točko.
    • Obišči stran za registracijo nove točke.
    • Node type izberi: Wireless node.
    • Project izberi glede na lokacijo, kjer boš postavil to točko.
    • Node name izberi po vzorcu: ulica-hišna števila (primer: krekova-11).
    • Obkljukaj Require direct connection to a VPN server.
    • Router type izberi: TP-Link WR741ND.
    • Izberi poljubno root geslo ali pusti generiranega (priporočeno). Geslo si zapiši, ker ga boš kasneje potreboval/-a.
    • Potrdi Register.
    • Izberi Generate image, obkljukaj Configuration only in daj Generate.
  • Na tvoj e-mail naslov se pošlje povezava do referenčne konfiguracije, prenesi jo na računalnik.
  • Pred nadaljevanjem se prepričaj, da imaš v enem od zavihkov brskalnika odprta ta navodila. V nadaljevanju izgubiš dostop so spleta.

Navodila dosledno upoštevaj, vprašanja so seveda dobrodošla.

  • Router priklopi v elektriko, LAN/WAN port poveži z računalnikom.
  • Prepričaj se, da imaš mrežni vmesnik nastavljen na DHCP.
  • V novem zavihku odpri povezavo http://192.168.0.254 in se prijavi z admin/admin.
  • V stolpcu na levi izberi System tools in Firmware upgrade.
  • Izberi datoteko wlansi-delavnica-nm-firmware.bin na tvojem računalniku in potrdi Upgrade.
  • POZOR: Ne izklopi routerja med nadgradnjo!
  • Počakaj da se router ponovno zažene, nadaljuj ko tvoj računalnik pridobi IP. Za to bo mogoče potrebno iztakniti mrežni kabel za sekundo.
  • Vzpostavi telnet povezavo na router (pomoč: http://www.youtube.com/watch?v=uE6G2n5AyRw#t=0m17):
    • Windows: zaženi program putty, pri "Connection type" izberi telnet, vpiši IP: 192.168.1.1 in klikni Open.
    • Mac OS X in Linux: telnet 192.168.1.1 v terminalu.
    • Nastavi enako geslo, kot si ga izbral v referenčni konfiguraciji:
      root@OpenWrt:/# passwd
      Changing password for root
      New password: 
      Retype password: 
      Password for root changed by root
      
  • Onemogoči firewall:
    root@OpenWrt:/# /etc/init.d/firewall stop
    root@OpenWrt:/# /etc/init.d/firewall disable
    
  • Razširi datoteko etc, ki jo najdeš v zip datoteki, ki ti je bila poslana na e-pošto.
  • Odpri razširjeno datoteko, urediti je potrebno nekaj konfiguracijskih datotek, IPjev ki so ti bili dodeljeni ne spreminja
    • uredi svoj /etc/config/network tako, da bo izgledal kot:
      config interface loopback
              option ifname   lo
              option proto    static
              option ipaddr   127.0.0.1
              option netmask  255.0.0.0
      
      config interface mesh
              option ifname   wlan0
              option proto    static
              option ipaddr   10.254.174.161
              option netmask  255.255.255.224
      
      config interface wan
              option ifname   eth0
              option proto    dhcp
      
      • uredi svoj /etc/config/wireless tako, da bo izgledal kot (spememba je v 6. vrstici):
        option type     mac80211
        option channel  8
        option hwmode   11ng
        option htmode   HT20
        list ht_capab   SHORT-GI-40
        list ht_capab   SHORT-GI-20
        list ht_capab   RX-STBC1
        list ht_capab   DSSS_CCK-40

config wifi-iface
        option device   radio0
        option network  mesh
        option mode     adhoc
        option ssid     open.wlan-si.net
        option bssid    02:CA:FF:EE:BA:BE
        option encryption none

  • Razširi datoteko winscp###.zip
  • Windows:
    • Zaženi WinSCP.
    • Hostname: 192.168.1.1
    • User name: root
    • Password: kar si nastavil
    • File protokol: SCP
    • Klikni Login
    • Ignoriraj napake, s tem da izbereš Yes ali Ok.
    • Vstopi v etc/
    • (S tem korakom počakaj na delavnici.) Skopiraj vsebino mape etc/ v etc/ na routerju.
    • Potrdi overwrite.
  • Mac OS X in Linux:
    hostname:~User$ scp -r Downloads/etc/ root@192.168.1.1:/
    
  • Vzpostavi SSH povezavo na router z enakimi podatki kot prej in zaženi sledeče ukaze:
root@OpenWrt:/# chmod +x /etc/init.d/inituci
root@OpenWrt:/# /etc/init.d/inituci start
root@OpenWrt:/# reboot && exit

Ali pa uporabiš kar ukaz v eni vrstici za vse:

chmod +x /etc/init.d/inituci && /etc/init.d/inituci enable ; reboot && exit
  • Točka se bo ponovno zagnala in povezala v omrežje, čez nekaj minut jo lahko vidiš že na bazi točk.
  • na točko se lahko povežeš brezžično ali dostopaš s statičnim IPjem.

Dodatno

SSH povezava na točko po vzpostavitvi

Ko je točka vzpostavljena v omrežje lahko na njo dostopaš preko SSHja, vendar moraš uporabiti drugačen IP.

  • Brezžično se poveži na točko (SSID: open.wlan-si.net).
  • Poišči IP svoje točke na bazi točk.
  • Vzpostavi SSH povezavo z izbranim programom.

Geslo lahko najdeš na spletni strani točke na bazi točk, če izbereš Edit node.

Odpravljanje napake Clock out of sync

Napaka Node's local clock is more than 30 minutes out of sync! pomeni, da se router ni uspel sinhronizirati z časovnim strežnikom. Da odpraviš to napako moraš najprej vzpostaviti SSH povezavo na svoj router. To storiš tako, da se najprej brezžično povežeš na open.wlan-si.net in nato vzpostaviš SSH povezavo na IP tvoje točke, ki ga najdeš na bazi točk. Geslo za svoj router lahko najdeš, greš na stran svoje točke in izbereš Edit node.

Nato posodobiš seznam paketov za namestitev, ki so na voljo in namestiš paket ntpclient:

root@kozolec-wr741nd:~# opkg update 
root@kozolec-wr741nd:~# opkg upgrade ntpclient

Potrebno je še dodati skripto, ki zažene ntpclient ob vsakem reboot-u. Najlažje to narediš tako, da skopiraš in prilepiš naslednji ukaz:

root@kozolec-wr741nd:~# echo -e  '#!/bin/sh /etc/rc.common\nSTART=89\nstart(){\nkillall ntpclient\nntpclient -c 1 -s -h 10.254.0.1 &\n}' > /etc/init.d/ntpclient

Skripto moramo narediti executable:

root@kozolec-wr741nd:~# chmod +x /etc/init.d/ntpclient

Ostane nam še, da omogočimo zagon skripte ob boot-u routerja in reboot:

root@kozolec-wr741nd:~# /etc/init.d/ntpclient enable
root@kozolec-wr741nd:~# reboot

Sedaj se napaka na bazi točk ne prikazuje več.

Omogočanje hkratnega AP in AD-HOC delovanja

Omrežje wlan slovenija je odprto mesh omrežje in za povezovanje med točkami uporablja ad-hoc način. Klienti se v omrežje prijavljajo prav tako v ad-hoc načinu, ki pa žal ni podprt v Androidu, ki zato omrežja wlan slovenija ne zazna. Ta navodila omogočijo vzpostavitev hkratnega delovanja še v AP načinu, ki je vsesplošno podprt.

  • Vzpostavi ssh povezav s svojo točko
  • Uredi sledeče datoteke, tako da bodo kot prikazano:
    • /etc/config/wireless
config wifi-device  radio0
        option type     mac80211
        option channel  8
        option hwmode   11ng
        option htmode   HT20
        list ht_capab   SHORT-GI-40
        list ht_capab   SHORT-GI-20
        list ht_capab   RX-STBC1
        list ht_capab   DSSS_CCK-40

config wifi-iface
        option device   radio0
        option network  mesh
        option mode     ap
        option ssid     open.wlan-si.net
        option encryption none

config wifi-iface
        option device   radio0
        option network  mesh
        option mode     adhoc
        option ssid     mesh.wlan-si.net
        option bssid    02:CA:FF:EE:BA:BE
        option encryption none
  • /etc/olsrd.conf - spremeni wlan0 v wlan0-1
  • Ponovno zaženi točko!
  • Voila!

Attachments