2012. május 1., kedd

1043 router, első lépések, usb stick

Sikerült kiválasztani és megvenni a routeremet. Egy TP-link TL-WR1043ND lett végül.
Géppel való összekötés és indítás után router konfigurációs felületét böngészve nem sok mindenre jutottam, mivel nem volt sem adsl, sem kábeles internetem, csak a jó kis usb stickes mobilinternet.
Már ugye előtte utána jártam, hogyan lehetne majd beüzemelni a sticket a routeren.
A gyári firmware nem támogatja a mobilnetet, így a választásom az OpenWRT-re esett.
A router Prohardveres fórumán legtöbben Vargalex féle firmwaret javasolják.
Innen lehet letölteni, gyáriról vagy dd-wrt-ről factory kell, openwrt-ről frissítéskor sysupgrade kell.
Amire még szükség van:
     - winscp - fájlkezelő a router és a gép között, innen letölthető: http://winscp.net
     - putty - router terminál, innen letölthető: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Miután letöltöttem mindent, a gyári felületről telepítettem fel a firmware-t.
Újraindulás után már a vargalex féle openWRT LuCi felülete fogadott a böngészőben.
De hogy működésre bírjam az usb stock modemet még néhány dolgot el kellett követni.
letölteni innen http://vargalex.uw.hu/ ar71xx/packages-ról az alábbi ipk fájlokat:
     - chat, - comgt, - kmod-usb-serial, - kmod-usb-serial-option,- kmod-usb-serial-wwan, - kmod-usb-uhci, - luci-proto-3g-trunk, - usb-modeswitch
Esetleg:  - usb-modeswitch-data, - usbutils, - libusb
winscp indítás, routeren a tmp mappába másoltam a letöltött ipk fájlokat.
puttyval ssh-n belépve telepítjük a fájlokat:
     -cd /temp/ - mappaváltás
     -opkg install *.ipk
puttyban lsusbparanccsal megtudjuk az usb eszköz ID azonosítóját.
etc/modules.d/60-usb-serial tartalma: usbserial vendor=0x12d1 product=0x1001
etc/config/firewall-ba wan résznél beírni:
                 option network 'wan ppp0'
                 option input 'drop' - átírni rejectről
etc/config/network fájl végére
                 config interface 'ppp0'
                 option ifname 'ppp0'
                 option proto '3g'
                 option device '/dev/ttyUSB0'
                 option apn 'internet.vodafone.net'
                 option service 'mute'
                 option dns '8.8.8.8 8.8.8.4'
                 option perdns '0'
etc/rc.local fájlban az exit 0 elé másolni
              usb_modeswitch -c /etc/usb-modeswitch.conf
                 ifup ppp0
 Innentől elvileg már az usb stick modemmen keresztül jön az internet.

Viszont a mobilinternet szűkös kapacitását jó lenne figyelemmel kísérni, erre a vnstat progit használom.
telepítése: opkg update && opkg install vnstat
/etc/vnstat.conf megnyitása szerkesztésre és benne átírni:
list 'interface' '3g-ppp0' - hogy milyen portot figyeljen és
# location of the database directory
DatabaseDir "/mnt/vnstat" - vagy bármilyen útvonal az adatbázis könyvtára
Új adatbázis létrehozása: vnstat -u -i ppp0 - itt a sticket figyeli
De nem árt frissíteni sem az adatbázist, Luciban->rendszer->ütemezett feladatok:
 */10 * * * * vnstat -u
   -így 10 percenként frissül az adatbázis