';
$list.="ESSID Hide? ";
$list.=" ";
$list.="
";
$list.="";
$list.="MAC Address
";
$list.="";
if ($input[$interface]['post-up']['iwconfig']['mode']=='managed')
{
$list.="Mode ";
$list.="Manager ";
$list.="Ad-hoc ";
$list.="Managed ";
$list.=" ";
}
elseif ($input[$interface]['post-up']['iwconfig']['mode']=='ad-hoc')
{
$list.="Mode ";
$list.="Manager ";
$list.="Ad-hoc ";
$list.="Managed ";
$list.=" ";
}
else
{
$list.="Mode ";
$list.="Manager ";
$list.="Ad-hoc ";
$list.="Managed ";
$list.=" ";
}
$list.="";
$list.="Frequency ";
if (isset($input[$interface]['post-up']['iwconfig']['channel'])&&($input[$interface]['post-up']['iwconfig']['channel']>14))
{
$list.="2.4GHz ";
$list.="5GHz ";
}
else
{
$list.="2.4GHz ";
$list.="5GHz ";
}
$list.="
";
$list.="";
$list.="Channel ";
for($vuelta=1;$vuelta<=13;$vuelta++)
{
$list.="".$vuelta." ";
}
$list.=" ";
$list.="";
for($vuelta=34;$vuelta<=56;$vuelta+=2)
{
$list.="".$vuelta." ";
}
$vuelta=60;
$list.="".$vuelta." ";
$vuelta=64;
$list.="".$vuelta." ";
$vuelta=149;
$list.="".$vuelta." ";
$vuelta=153;
$list.="".$vuelta." ";
$vuelta=157;
$list.="".$vuelta." ";
$vuelta=161;
$list.="".$vuelta." ";
$list.=" ";
$list.="";
$list.="Protocol
";
// Two selections b/g for 2.4 and a for 5GHz
$list.=" ";
if ($input[$interface]['up']['iwpriv']['mode']=='3')
{
$list.="a ";
$list.="b ";
$list.="g ";
}
elseif ($input[$interface]['up']['iwpriv']['mode']=='1')
{
$list.="a ";
$list.="b ";
$list.="g ";
}
else
{
$list.="a ";
$list.="b ";
$list.="g ";
}
$list.=" ";
$list.="
";
$list.=" ";
$tx_power_values=array('auto'=>'auto','0'=>'0 dB','1'=>'1 dB','2'=>'2 dB','3'=>'3 dB','4'=>'4 dB','5'=>'5 dB','6'=>'6 dB','7'=>'7 dB','8'=>'8 dB','9'=>'9 dB','10'=>'10 dB','11'=>'11 dB','12'=>'12 dB','13'=>'13 dB','14'=>'14 dB','15'=>'15 dB','16'=>'16 dB','17'=>'17 dB','18'=>'18 dB','19'=>'19 dB');
if(!empty($input[$interface]['post-up']['iwconfig']['txpower']))
{
$default_tx_power=$input[$interface]['post-up']['iwconfig']['txpower'];
}
else
{
$default_tx_power='auto';
}
$list.="Tx power ".make_select_detailed('tx_power',$tx_power_values,$default_tx_power);
$list.=' ';
$list.="";
$rate_values=array('auto','1Mbps','2Mbps','6Mbps','9Mbps','11Mbps','12Mbps','18Mbps','24Mbps','36Mbps','48Mbps','54Mbps');
$list.="Rate ".make_select('rate',$rate_values,$input[$interface]['post-up']['iwconfig']['rate']);
$list.=' ';
$list.="";
$list.="Fragmentation [256-2346] or off
";
$list.='