#!/bin/sh export DATE="14.9.2005";SCRIPT=${0#/rom} export TITLE="Verwaltung: Drahtlos" . ${SCRIPT%/*}/cgi-bin-pre.sh cat<Verwaltung: Drahtlos EOF if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then #Speedups wifi_proto="$(nvram get wifi_proto)" wl0_antdiv="$(nvram get wl0_antdiv)" ff_txant="$(nvram get ff_txant)" wl0_gmode="$(nvram get wl0_gmode)" wl0_rateset="$(nvram get wl0_rateset)" wl0_rate="$(nvram get wl0_rate)" wl0_closed="$(nvram get wl0_closed)" wl0_phytype="$(nvram get wl0_phytype)" if [ "$(nvram get wl0_mode)" = "ap" ]; then wmode=master elif [ "$(nvram get wl0_infra)" = "1" ]; then wmode=client else wmode=ad-hoc fi cat<
WLAN-Protokoll:
WLAN-IP-Adresse:
WLAN-Netzmaske:
WLAN-Default-Route:
 
WLAN-Modus:
ESSID:
Kanal:
Kartentyp: 802.11a  802.11b/g
Empfangsantenne: Auto  Antenne A  Antenne B
Sendeantenne: Auto  Antenne A  Antenne B
Sendeenergie:
Funk-Modus:
(E)SSID senden: Einschalten   Ausschalten
Basisrate:
Übertragungsrate:
CTS-Schutz:
Frame-Burst:
Beacon-Intervall:
DTIM-Intervall:
Frag.-Schwelle:
RTS-Schwelle:
MTU-Wert:
 
   

Tipp: Die Einstellung Antenne A aktivert bei vielen Geräten die linke Antenne (von vorne gesehen).

EOF else eval $(echo "$QUERY_STRING"|awk -F'&' '{for(i=1;i<=NF;i++){print $i}}') DIRTY= if [ -n "$post_wifi" ]; then case $wmode in master) wl0_mode=ap wl0_infra=1 ;; client) wl0_mode=sta wl0_infra=1 ;; *) wl0_mode=sta wl0_infra=0 ;; esac for V in wifi_proto wl0_mode wl0_infra wl0_ssid wl0_channel wifi_ipaddr wifi_netmask wifi_gateway wl0_antdiv wl0_gmode wl0_closed wl0_rateset wl0_rate wl0_gmode_protection wl0_frameburst wl0_bcn wl0_dtim wl0_frag wl0_rts wl0_phytype ff_txant ff_txpwr ff_mtu; do eval "C=\$$V" C=$(unescape $C) if [ "$C" != "$(nvram get $V)" ]; then DIRTY=1 nvram set $V="$C" fi done if checkbridge; then DIRTY=1 fi fi if [ -n "$DIRTY" ]; then nvram commit>/dev/null 2>&1 cat< Die geänderten Einstellungen wurden übernommen. Die Einstellungen sind erst beim nächsten Neustart aktiv. EOF else cat< Es wurden keine Einstellungen geändert. EOF fi fi . ${SCRIPT%/*}/cgi-bin-post.sh