FreeWRT a Linksys WRT54GL-en

Az alábbi leírásban szereplő dolgokat mindenki a saját felelősségére csinálja utánam! Ha flash írás közben a tápfeszültség megszűnik, akkor a mezei felhasználó nem képes újra feléleszteni a ketyerét!

A Linksys WRT54GL Linux-os routerre telepítettem a FreeWRT nevű Linux disztibúciót. Nagyon jó, bár csak haladó Linux-osoknak ajánlott. Ezzel meg tudtam csinálni, hogy a vezetéknélküli internet szolgáltatóra (NetEasy) fel tud csatlakozni PPPoE protokollon keresztül. Tehát a router vezetéknélküli portjára van kötve egy prímfókuszos parabola antenna saját gyártású fejjel. A fej H-155-ös kábellel van a routerre kötve. Egyébként a router antennacsatlakozója RP-TNC típusú. Nem túl gyakori. Nekem is csak a ElektroArt Bt.-től sikerült beszerezni postán utánvéttel.

A FreeWRT-t letöltöttem svn co svn://www.freewrt.org/branches/freewrt_1_0 majd make menuconfig parancsot elindítva beállítottam, hogy mi kell.

svn co svn://www.freewrt.org/branches/freewrt_1_0

cd freewrt_1_0

make menuconfig

make

Majd a bin könyvtárban létrejött ,,.bin'' kiterjesztésű fájlt kell feltölteni (azt hiszem), én előtte már egy OpenWRT-t telepítettem fel és arról frissítettem erre. Ha a frissítés után felül akarjuk írni rendszerünket, akkor az mtd programot használjuk. Ekkor a ,,.trx'' fájlra lesz szükségünk! Először a desktop gépünkről másoljuk át a routerre (a jelszó alapból FreeWRT, érdemes megváltoztatni!):

scp freewrt_1_0/staging_dir_mipsel/freewrt-brcm-2.4-squashfs-overlay.trx admin@192.168.1.1:

A router-en mtd parancs:

root@FreeWRT:\~\$ mtd -r write freewrt-brcm-2.4-squashfs-overlay.trx linux

A művelet után a router magától újraindul. Ha valami változatunk a fájlrendszeren mindenképpen töltsük be a FLASH memóriába, különben újraindítás után minden a régi lesz!

fwcf commit

Nekem a következők vannak most feltelepítve:

root@pluto:/etc# ipkg list_installed

base-files - 1.0-16 -

base-files-brcm-2.4-linksys-wrt54gl-squashfs-overlay - 1.0-6 -

bridge-utils - 1.0.6-1 -

broadcom-nas - 2 -

broadcom-wl-util - 0.1-1 -

busybox - 1.1.3-6 -

dhcp-server - 3.0.3-2 -

dnsmasq - 2.35-1 -

dropbear - 0.48.1-2 -

ez-ipupdate - 3.0.11b8-2 -

fwcf - 1.01-1 -

iptables - 1.3.6-3 -

jffs2root - 1.0-1 -

kmod-broadcom-diag - 2.4.33.3-brcm-1.0-1 -

kmod-broadcom-wl - 2.4.33.3-brcm-1 -

kmod-ppp - 2.4.33.3-brcm-1 -

kmod-pppoe - 2.4.33.3-brcm-1 -

kmod-switch-core - 2.4.33.3-brcm-0.1-2 -

kmod-switch-robo - 2.4.33.3-brcm-0.1-2 -

kmod-wlcompat - 2.4.33.3-brcm-1.0-3 -

libpcap - 0.9.5-1 -

mtd - 1.0-5 -

ntpclient - 2003_194-2 -

nvram - 1.0-1 -

openntpd - 3.9p1-1 -

ppp - 2.4.3-8 -

ppp-mod-pppoe - 2.4.3-8 -

pppdump - 2.4.3-8 -

pppstats - 2.4.3-8 -

strace - 4.5.11-1 -

tcpdump - 3.9.5-1 -

uclibc - 0.9.28-16 -

wireless-tools - 28-1 -

wol - 0.7.1-1 -

Done.

Telepíteni végtelenül egyszerű. A freewrt_1_0/bin/packages könyvtárban találjuk a lefordított programjainkat. Átmásoljuk őket és utána az ipkg-val telepítjük:

cd freewrt_1_0/bin/packages

scp tcpdump_3.9.5-1_mipsel.ipk admin@192.168.1.1:

root@FreeWRT:\~# ipkg -i tcpdump_3.9.5-1_mipsel.ipk

Az /etc/network/interfaces fájl végén a ppp-username és ppp-password sorokat ne felejtsük kitölteni.

A .config fájlom és mindenféle beállítás fájlok itt találhatóak: FreeWRT.

Oldalak