#!/bin/sh . /www/cgi-bin/functions.sh . /www/cgi-bin/language.sh . /www/cgi-bin/webupgrade.sh lock_cgiwait . /www/cgi-bin/info.sh ap_mode=$($nvram get ap_mode) if [ $ap_mode -eq 1 ];then con_status=$(cat /proc/sys/net/ath1/status | sed -n ''3'p') else con_status=$(cat /proc/sys/net/ath0/status | sed -n ''3'p') fi if [ $ap_mode -eq 1 ];then link_rate=$(iwpriv ath1 get_txrate) else link_rate=$(iwpriv ath0 get_txrate) fi signal_strength=$(cat /proc/sys/net/ath1/status | sed -n ''12'p') channel=$(cat /proc/sys/net/ath1/status | sed -n ''8'p') Security_Options=$(cat /proc/sys/net/ath1/status | sed -n ''9'p') wlan_ap_wifi="$($nvram get sta_wl_ssid | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g')" gmode=$($nvram get wl_simple_mode) ap_client=$($nvram get ap_client) sku_ver=$(cat /sku_verion) #fireware version if [ "x$sku_ver" = "x"];then info_get_version=$(cat /firmware_version)$(cat /firmware_region) else info_get_version=$(cat /firmware_version) fi GUI_Region=$($nvram get GUI_Region) ML_version="/tmp/multi_lang/language_version" ML_region="/tmp/multi_lang/language_region" if [ -f "$ML_version" -a -f "$ML_region" ];then language_region=$(cat $ML_region) language_region=$(echo -n $language_region) lang_version=$(cat $ML_version) firm_lang_version=$(cat /firmware_language_version) if [ "$language_region" = "$GUI_Region" ];then if is_newer $firm_lang_version $lang_version ;then if [ "$GUI_Region" = "English" ];then language_version="V$(cat /firmware_language_version)" else language_version="V$(cat $ML_version)" fi else language_version="V$(cat $ML_version)" fi else language_version="V$(cat /firmware_language_version)" fi else language_version="V$(cat /firmware_language_version)" fi info_get_acname=$(cat /module_name) if [ "$info_get_acname" = "WN2000RPT" ];then info_get_acname="WN2000RPT" fi info_get_hardware=$(cat /hardware_version) #lan parameters info_get_lanproto=$($nvram get lan_dhcp) # dhcp mode if [ "$info_get_lanproto" = "1" ];then info_get_ipaddr=$($nvram get lan_ipaddr) info_get_netmask=$($nvram get lan_netmask) info_get_gateway=$($nvram get lan_gateway) if [ "x$info_get_ipaddr" = "x" ];then info_get_netmask="" info_get_gateway="" fi if [ "$info_get_ipaddr" = "0.0.0.0" ];then info_get_netmask="0.0.0.0" info_get_gateway="0.0.0.0" fi if [ -f /tmp/resolv.conf ];then ether_get_dns1=$(cat /tmp/resolv.conf | awk '/nameserver/{printf $2 "\n"}' | sed -n 1p) else ether_get_dns1="0.0.0.0" fi else info_get_ipaddr=$($nvram get lan_ipaddr) info_get_netmask=$($nvram get lan_netmask) info_get_gateway=$($nvram get lan_gateway) ether_get_dns1=$($nvram get lan_ether_dns1) fi info_get_landhcp=$($nvram get lan_dhcp) if [ -f /tmp/resolv.conf ];then info_get_dns1=$(cat /tmp/resolv.conf | awk '/nameserver/{printf $2 "\n"}' | sed -n 1p) info_get_dns2=$(cat /tmp/resolv.conf | awk '/nameserver/{printf $2 "\n"}' | sed -n 2p) else info_get_dns1="0.0.0.0" info_get_dns2="0.0.0.0" fi if [ "$info_get_dns1" = "$info_get_dns2" ];then info_get_dns2="" fi internet_type=$($nvram get internet_type) internet_ppp_type=$($nvram get internet_ppp_type) wds_endis_fun=$($nvram get wds_endis_fun) wds_repeater_basic=$($nvram get wds_repeater_basic) GUI_Region=$($nvram get GUI_Region) #wan parameters port_status=$(cat /tmp/port_status) info_get_wanproto=$($nvram get wan_proto) wan_if=$(get_wanif $info_get_wanproto) info_get_lanmac=$(ifconfig eth0 | sed -n 1p | awk '{ print $5 }') info_get_wanmac=$($ifconfig eth1 | grep eth1 | sed 's/.*HWaddr//') if [ "x$info_get_wanmac" = "x" ];then info_get_wanmac="----" fi if [ "x$info_get_wanip" = "x" ];then info_get_wanip="0.0.0.0" fi if [ "x$info_get_wanip2" = "x" ];then info_get_wanip2="0.0.0.0" fi #wireless parameters info_get_ssid=$($nvram get wl_ssid) country_code=$($nvram get wl_country) info_get_channel=$($nvram get wl_hidden_channel) info_get_mode=$(show_mode $gmode) info_get_security=$($nvram get wl_sectype) info_get_endis_wl_radio=$($nvram get endis_wl_radio) info_get_ssid_broadcast=$($nvram get endis_ssid_broadcast) info_get_wps=$($nvram get wps_status) ap_client=$($nvram get ap_client) if [ "$ap_client" = "1" ];then info_get_channel="0" fi ap_mode=$($nvram get ap_mode) wl_key1=$($nvram get wl_key1 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') get_wpa1=$($nvram get wl_wpa1_psk | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's/\//\\\//g') get_wpa2=$($nvram get wl_wpa2_psk | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's/\//\\\//g') get_wpas=$($nvram get wl_wpas_psk | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's/\//\\\//g') print_cgi_header print_http_header "/funcs.js" print_noload_header "_info" print_table_header "" cat < var get_wpa1="$get_wpa1"; var get_wpa2="$get_wpa2"; var get_wpas="$get_wpas"; lan_dhcp="$info_get_lanproto" con_status="$con_status"; signal_strength="$signal_strength"; channel="$channel"; Security_Options="$Security_Options"; GUI_Region="$GUI_Region"; var ap_client="$ap_client"; var ap_mode="$ap_mode"; var info_get_security="$info_get_security"; var passphrase; var link_rate="$link_rate"; link_rate=link_rate.split(":"); link_rate=link_rate[1]; if(info_get_security==2) { info_show_Passphrase=ca_10_wep; passphrase="$wl_key1"; } else if(info_get_security==3) { info_show_Passphrase=info_Passphrase; passphrase=get_wpa1; } else if(info_get_security==4) { info_show_Passphrase=info_Passphrase; passphrase=get_wpa2; } else if(info_get_security==5) { info_show_Passphrase=info_Passphrase; passphrase=get_wpas; } function getObj(name) { if (document.getElementById) { return document.getElementById(name); } else if (document.all) { return document.all[name]; } else if (document.layers) { return document.layers[name]; } } function re_con() { var cf = document.forms[0]; cf.time_stamp_dni.value=parent.index_ts; cf.submit_flag.value = "client_connect"; cf.action="/cgi-bin/setobject.cgi?/cgi-bin/welcomeok.html"; cf.submit(); } ${info_get_hardware} ${info_get_version} ${language_version} EOF sta_get_ssid="$($nvram get sta_wl_ssid | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's//>/g')" echo " $info_get_lanmac ${info_get_ipaddr} $(show_on_off $info_get_landhcp) ${info_get_netmask} ${info_get_gateway} ${ether_get_dns1} EOF wlan_get_ssid="$($nvram get wl_ssid | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's//>/g')" echo " $(show_region ${country_code}) $(show_channel_new $info_get_channel $gmode) $info_get_mode $(show_on_off $info_get_ssid_broadcast) $(show_wps $info_get_wps) EOF print_http_footer