WL-500gP v2 ruuteri kasutamine dd-wrt tarkvaraga
Sissejuhatus
WL-500gP v2 ruuter põhineb Broadcom kiibistikul, kusjuures seadme nimi väljendab, et
- WL - wireless
- g - 802.11g
- P - premium
Originaaltarkvara v. 2.0.x veebiliides paistab selline
Riistvara
WL-500gP v2 ruuter sisaldab
- 240 MHz BCM3302 V2.9 protsessor
- 32 MB mälu
- wifi võrguseade
- ethernet võrguseade
- 6 pordine 100 Mbit/s hallatav kommutaator
ASUS tarkvara asendamine dd-wrt tarkvaraga
Väidetavalt on kõige kindlam ASUS tarkvara asendada kasutades ruuteri utiliitide komplekti kuuluvat Firmware Restoration programmi, mis eeldab Windows operatsioonisüsteemi kasutamise võimalust. Väga tõenäoliselt töötavaks alternatiiviks on käivitada ruuter recovery režiimi ning seejär el kopeerida spetsiaalses nn .trx formaadis dd-wrt mini tõmmis tftp kliendi abil ruuterisse. 2011 sügisel on selleks aadressilt ftp://dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/2010/08-12-10-r14929/broadcom/ fail (up-to-date info on Peacock threadis)
dd-wrt.v24_mini_asus.trx
Tulemusena töötab ruuter dd-wrt miniga. Seejärel saab uuendada dd-wrt enda vahenditega tarkvara mingile muule, nt megale. dd-wrt wikis on mitmeid erinevaid juhendeid, tundub, et kõige sobivam on aadressil http://www.dd-wrt.com/wiki/index.php/WL500G_Premium_v2. Protseduur on üldiselt s elline
- Kopeerida Peacock threadis soovitatud versioon .trx ja .bin failidest, 2011 sügisel
dd-wrt.v24_mini_asus.trx dd-wrt.v24_mega_generic.bin
- teha ruuterile 30/30/30 reset; seejärel eemaldada toide 30 sekundiks ja ühendada tagasi ning lasta ruuteril käivituda
- eemaldada ruuteril toide, hoida Restore nuppu all ning ühendada külge toide, kuni toite signaaltuli vilkuma hakkab, vabastada nupp - tulemusena on ruuter nn recovery režiimis; selles veendumiseks kontrollida, et ruuter vastab aadressilt 192.168.1.1 pingile ttl=100 väärtusega paketti
dega
- kopeerida tftp (apt-get install tftp pakett) programmiga ruuterisse .trx fail (kolm esimest rida võib sisestada varem, viimane tuleb sisestada kui ruuter on nn ttl=100 ping režiimis)
$ tftp 192.168.1.1 tftp> binary tftp> rexmt 1 tftp> trace tftp> put dd-wrt.v24_mini_asus.trx
- peale kopeerimist kustub toite signaaltuli, ping lakkab, 5 minuti pärast eemaldada toide 30 sekundiks ja ühendada tagasi; seejärel peaks ruuter pingima ja töötama dd-wrt mini
- teha uuesti 30/30/30 + 30 reset
- muuta parool ja logida sisse
- seejärel saab järgmises punktis toodud juhatust järgides nö tavalisel viisil uuendada dd-wrt tarkvara uuele versioonile
Teha esimesel võimalusel CFE varukoopia
$ wget http://kasutajanimi:parool@192.168.1.1/backup/cfe.bin -O asus-wl-500gP-v2-dd-wrt-20111030.bin
dd-wrt tarkvara asendamine teise dd-wrt buildiga
dd-wrt tarkvara asendamine toimub tavalisel viisil, st nii nagu seda kirjeldatakse Peacock threadis. Paigaldatud mega build haldusliides paistab nt selline
kus on näha, et erinevalt mini buildist on enam valikuid Services all.
USB storage pulga kasutamine
2011 aasta sügisel asub töötav USB storage pulga kasutamiseks ettevalmistamise juhend aadressil http://www.dd-wrt.com/wiki/index.php/How_to_-_Format_and_Partition_External_Storage_Device, lühidalt tuleb teha järgmised tegevused eeldusel, et pulk on /dev/sdb
- tekitada pulgale kolm partitsiooni
/dev/sdb1 - /opt jaoks /dev/sdb2 - swap /dev/sdb3 - /shared jaoks
- moodustada ext3 failisüsteemid
# mke2fs -j -m 1 -L Optware /dev/sdb1
- ühendada pulk ruuteriga
- valida dd-wrt haldusliideses
Services -> USB
ning ...
Optware paigaldamine
Optware paigaldamist kirjeldatakse juhendis aadressil http://www.dd-wrt.com/wiki/index.php/Optware,_the_Right_Way. Lühidalt, Optware paigaldamiseks peab olema ettevalmistatud nt USB pulgalt failisüsteemi kasutamine /opt kataloogist. Seejärel tuleb kopeerida paigaldusskript aadressilt ning käivitada
# wget -O /tmp/prep_optware http://wd.mirmana.com/prep_optware # sh /tmp/prep_optware
Tulemusena kopeeritakse võrgust piisav kogus tarkvara ning paigaldatakse /opt kataloogi.
Optware kasutamine
root kasutaja PATH algusse on lisatud
PATH=/opt/bin:/opt/sbin:/opt/usr/sbin: ...
st vaikimisi käivitatakse Optware programme, nt ps, find jt. Optware servereid saab juhtida käsuga service, ilma argumentideta esitatakse paigaldatud teenuste nimekiri
# service Service: named (/opt/etc/init.d/S09named) disabled Service: xinetd (/opt/etc/init.d/S10xinetd) disabled Service: usbmount (/opt/etc/init.d/S30usbmount) disabled Service: automount (/opt/etc/init.d/S35automount) Service: reloc_syslog (/opt/etc/init.d/S40relocate_syslog) disabled Service: pixelserv (/opt/etc/init.d/S45pixelserv) disabled Service: portmap (/opt/etc/init.d/S55portmap) Service: unfsd (/opt/etc/init.d/S56unfsd) ...
Lisaks sellele, et Optware tarkvara on paigaldatud /opt kataloogi asuvab seal ka
- /opt/etc - seadistusfailid
- /opt/var/log - logid
Ipkg kasutamine
Ipkg (Itsy Package Management System) http://en.wikipedia.org/wiki/Ipkg kasutamist kirjeldatakse aadressil http://www.dd-wrt.com/wiki/index.php/Ipkg. /bin/ipkg tööd juhib seadistusfail
# cat /etc/ipkg.conf src whiterussian http://downloads.openwrt.org/whiterussian/packages src non-free http://downloads.openwrt.org/whiterussian/packages/non-free src backports http://downloads.openwrt.org/backports/rc5 dest root /jffs dest mmc /mmc dest smbfs /tmp/smbshare dest ram /tmp
ja /opt/bin/ipkg tööd juhib seadistusfail /opt/etc/ipkg.conf
# cat /opt/etc/ipkg.conf #Uncomment the following line for native packages feed (if any) #src/gz native http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/native/stable src/gz optware http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable dest /opt/ / #option verbose-wget
Kõigi paigaldatud pakettide nimekirja saab küsida
# ipkg list_installed
Kõigi paketihalduses olevate pakettide nimekirja saab küsida
# ipkg list
Pakettide nimekirja uuendamiseks sobib öelda
# ipkg update
Juba paigaldatud pakettide uuendamiseks sobib öelda
# ipkg upgrade
Tarkvara paigaldamiseks sobib öelda nt
# ipkg install joe
USB printeri kasutamine võrguprinterina
Ruuteri külge ühendatud nn USB printerit saab kasutada mitmel viisil
- p910nd (http://p910nd.sourceforge.net/)
- CUPS
Lisaks saab kasutaja printimisi saata neile otse või läbi Samba.
p910nd
p910nd kasutamisel tuleb tähele panna, et süsteemi võib olla paigaldatud kaks eksemplari tarkvarast
- /usr/sbin/p910nd
- /opt/bin/p910nd
p910nd programmile on iseloomulik, et sõltuvalt sellest, millisel TCP pordil programm käivitati, esineb ta protsessitabelis erinevate nimedega, nt käivitades pordil 9101
# /opt/bin/p910nd -f /dev/usb/lp0 -b 1
on protsessitabelis vastav rida
# ps aux | grep p91 root 224 0.0 0.8 1000 256 ? Ss 02:16 0:00 p9101d -f /dev/usb/lp0 -b 1
CUPS
TODO
Samba
TODO
Skänneri kasutamine
http://wl500g.info/archive/index.php/t-21162.html
# ipkg install libieee1284
Skänneri võrgus jagamiseks tuleb paigaldada pakett sane-backends
# ipkg install sane-backends Installing sane-backends (1.0.22-1) to /opt/... Downloading http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/sane-backends_1.0.22-1_mipsel.ipk Configuring sane-backends
Adding saned to /etc/services...//opt/lib/ipkg/info/sane-backends.postinst: line 14: can't create /etc/services: Read-only file system done.
sane-backends has been installed. To finish the installation, you should consider installing either xinetd or inetd to make sane-backend running.
For inetd, add the following to /opt/etc/inetd.conf:
sane-port stream tcp nowait root
reboot
ftp. /opt/sbin/saned saned
For xinetd, create a /opt/etc/xinetd.d/saned file like:
service saned
{
socket_type = stream
server = /opt/sbin/saned
protocol = tcp
Successfully terminated.
Tundub, et 2011 aastal sobib üle võrgu Linuxi arvuti külge ühendatus skännerit kasutada http://sanetwain.ozuzo.net/ tarkvaraga.
Kasulikud lisamaterjalid
- http://forum.synology.com/enu/viewtopic.php?f=27&t=14801
- http://wl500g.info/archive/index.php/t-21162.html
- http://www.dd-wrt.com/phpBB2/viewtopic.php?t=143563&highlight=sanebackends
- http://www.dd-wrt.com/phpBB2/viewtopic.php?t=78067&highlight=dbus
Samba failiserver
# ipkg install samba36
Märkused
- ASUS WL-500gP v2 seadmele on iseloomulik hard reseti tegemine selles mõttes, et 30/30/30 viimase sammu tegemisel läheb ruuter recovery režiimi, normaalse töö jätkamiseks tuleb lisak toide eemaldad 30 sekundist ja siis tagasi ühendada.
Kasulikud lisamaterjalid
- http://wl500g.info/archive/index.php/t-21162.html
- http://www.dd-wrt.com/wiki/index.php/Optware%2C_the_Right_Way
- http://en.wikipedia.org/wiki/Optware
- http://www.nslu2-linux.org/wiki/Optware/HomePage/
- http://www.asus.com/Networks/Wireless_Routers/WL500gP_V2/
- http://www.dd-wrt.com/wiki/index.php/WL500G_Premium_v2

