für den WL500gP steht hier was man grundlegend einstellen sollte:
http://wiki.openwrt.org/OpenWrtDocs/...e/Asus/WL500GP

und hier steht ne Menge über WLAN:
http://wiki.openwrt.org/OpenWrtNVRAM


erstmal gibts die wl0 Variablen (also wl0_ifname, wl0_ipaddr, usw.),
die sind aber erstmal uninteressant, da der Router sie mit den letztendlich benutzen Werten beim starten überschreibt.

allerdings überschreibt er nicht alle wl0 Variablen, sondern nur für die Standardnetzwerkeinstellungen, die es auch z.B. fürs lan gibt.
Sachen wie Verschlüsselung, Sendestärke, usw. kann man daher nur mit den wl0 Variablen einstellen

jetzt meine einstellungen:
ich hab bei mir LAN und WLAN überbrückt, dass heist alle PCs egal ob per LAN oder WLAN angeschlossen sind in einem Netzwerk

dafür hab ich erstmal ein vlan gemacht in dem alle Ports vom Switch sind
(auch den WAN-Port kann man als normalen LAN-Port benutzen):

Code:
vlan0hwaddr = "et0"
vlan0ports = "0 1 2 3 4 5*" //wofür der Stern ist weis ich nicht, wird aber scheinbar gebraucht
dann hab ich aus den lan Variablen eine Bridge gemacht damit das wlan im gleichen Netzwerk ist:

Code:
lan_ifname = "br0"
lan_ifnames = "vlan0 eth2" //eth2 is das WLAN
lan_ipaddr=192.168.0.1
lan_netmask=255.255.255.0
lan_proto=static //da mein Router der DHCP-Server ist

bei mir werden die wifi Variablen also nicht gebraucht,
und die Netzwerkbezogenen wl0 Variablen werden von den lan Variablen überschrieben,
wäre im LAN nicht eth2 (also das WLAN) mit drin, würden die letzendlichen wl0 Variablen von den wifi Variablen überschrieben

jetzt kannst du noch die übrigen WLAN-spezifischen Einstellungen an den wl0 Variablen vornehmen,
was es da alles gibt steht im unten im zweiten Link