5GHz z Asuse WL500

Z HKfree wiki
Skočit na navigaci Skočit na vyhledávání

Toto je OpenWRT firmware Whiterussian RC4 pro Asus WL500B, WL500Bv2, WL500G: (na WL500GX jsem to netestoval, nemel sem ho jeste v ruce...)

Firmware pro ASUS OpenWrt Whiterussian RC5

Firmware pro ASUS OpenWrt Whiterussian RC4

Lokalni kopie Firmware pro ASUS

Lokalni kopie Firmware pro ASUS

Az bude firmware uploadnuty a asus bude pingat, tak se prihlas telnetem na asus - je bez hesla a bez zadavani uzivatele,a dej rovnou reboot. Je treba dodelat FileSystem (pomoci rebootu), jinak bez rebootu na nej nelze zapisovat. Po dalsim prihlaseni (po rebootu) si zmen heslo passwd root . Jakmile heslo zmenis, tak dej opet reboot. Nyni bude uz telnet zablokovany a pojede jen SSH. Login je root a to heslo co si tam zadal. Login na www je taky root a to same heslo.

Prihlas se do www Asusu a v sekci network->LAN nastav spravnou ip tak, aby se tou ip byl asus schopny dostat do internetu. Klikni do sekce System => Installed software. Tam dej Update package lists . Pockej az si to updatne baliky z netu. Zobrazi se ti dole seznam novych moznych baliku k instalaci. Budem potrebovat: kmod-madwifi a madwifi-tools . Ty nainstaluj.

<bash>

echo "Pred jakoukoliv manipulaci s atherosem je treba ho shodit, odloadovat a znovu naloadovat!"

  1. Do doby nez udelame ifconfig ath0 up, je mozno atherosovi nastavovat vsechny parametry.
  1. Jakmile jednou udelame ifconfig ath0 up, tak uz zadny parametr ani ssid neprenastavuj !,
  1. jinak se ti zakousne celej Asus a je treba ho vypnout z elektriky a znovu zapnout.
  1. Vyjimkou je iwpriv ath0 addmac xx:xx:.... to jde delat i za chodu.
  1. Kdyz uz mas ath0 up a chces udelat nejake zmeny, tak poedituj nasledujici skript:
  1. (a po editaci ho spust)

</bash> <bash>

root@OpenWrt:/etc/init.d# cat S70atheros

  1. !/bin/sh
  1. Shodit a odloadovat atheros

brctl delif br0 ath0 ifconfig ath0 down rmmod ath_pci rmmod ath_rate_sample rmmod ath_hal

  1. Naloadovat atheros

insmod ath_hal insmod ath_rate_sample insmod ath_pci outdoor=1 iwpriv ath0 mode 1 # použít pouze 11a

  1. Nastavit kanal

iwconfig ath0 channel 100

  1. Nastavit SSID

iwconfig ath0 essid oli5g.hkfree.org

  1. Nastavit Mod AP

iwconfig ath0 mode master

  1. Nastavit MAC restrikce

iwpriv ath0 maccmd 3 iwpriv ath0 maccmd 1

  1. Vykon v mW

iwconfig ath0 txpowerlimit 99

  1. Nastavit ack timeout na 8000m

athctrl -i ath0 -d 8000

  1. Toto az naposled, tim aktivujem wifi, pak nelze delat zadne zmeny

ifconfig ath0 up brctl addif br0 ath0 IP=`nvram get lan_ipaddr` MASK=`nvram get lan_netmask` BROAD=`ipcalc $IP $MASK | grep BROADCAST | awk {'split($1,BR,"="); print BR[2]'}` ifconfig br0 $IP netmask $MASK broadcast $BROAD

  1. Stara verze neumi mit atherose v Bridge

echo 0 > /proc/sys/dev/ath0/diversity echo 1 > /proc/sys/dev/ath0/rxantenna echo 1 > /proc/sys/dev/ath0/txantenna


  1. Pridat MACovky do seznamu

. /etc/init.d/S80maccmd </bash>

<bash> root@OpenWrt:/etc/init.d# cat S80maccmd

  1. !/bin/sh
  1. v 2.0 manualni pridavani MACu do skriptu zruseno
  2. iwpriv ath0 addmac 00:0B:6B:4D:45:46
  1. Nyni se berou MACovky z nastaveni na www rozhrani

nvram get wl0_maclist |

       awk {'split($0,mac," ");
       for (i in mac) {
       system ("iwpriv ath0 addmac " mac[i])}'}

</bash>

<bash> root@OpenWrt:/etc/init.d# cat S80asus

  1. !/bin/sh
  2. vymazat firewall

/etc/init.d/snmpd start

iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT

iptables -F iptables -t nat -F

iptables -t nat -X postrouting_rule iptables -t nat -X prerouting_rule iptables -t nat -X prerouting_vlan1 iptables -X forward_vlan1 iptables -X forwarding_rule iptables -X input_rule iptables -X input_vlan1 iptables -X output_rule </bash>

<bash>

  1. Poedituj jeste skript /usr/lib/webif/apply.sh a do sekce reload wireless zapis tyto zmeny:

reload_wireless() {

       echo '@TR<<Reloading>> @TR<<wireless settings>> ...'
       killall nas >&- 2>&- && sleep 2
       (
               /etc/init.d/S70atheros
               #/sbin/wifi
               #[ -f /etc/init.d/S41wpa ] && /etc/init.d/S41wpa
       ) >&- 2>&- <&-

}

</bash>