vnkorol Опубликовано 26 февраля, 2014 · Жалоба не просто мощность, а ЭИИМ, которая в данном случае есть сумма усиления стандартной антенны (18дБ) и выходной мощности передатчика (2дБм). На 2дБм далеко не уедешь, особенно в непогоду :( Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
skysnet Опубликовано 28 февраля, 2014 · Жалоба Saab95, да все нашли) только разницы меж 5.5.8 и 5.5.6 чего т не заметно Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Danila Опубликовано 28 февраля, 2014 · Жалоба Saab95, да все нашли) только разницы меж 5.5.8 и 5.5.6 чего т не заметно Эт жеж что за место такое секретное, где вы смогли получить 5.5.8 с включеным Compliance test? Периодически в интернетах и на форумах натыкался, что, мол, на XW 5.5.8 прошивках compliance test доступен, но никто не сказал как им удалось прошить XM на XW. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Unker Опубликовано 5 марта, 2014 · Жалоба Я прошивал XW 5.5.8 - нет там compliance test. после прошивки вместо "compliance test" появляется "select your contry". Настройки tx power остаются прежние, но на вкладке wireless ничего нельзя изменить. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
makc68rus Опубликовано 7 марта, 2014 (изменено) · Жалоба после настройки оборудования на прошивке 5.5.8, для выбора частот и мощьности, сохраняем конфиг, ручками его редактируем и вместо страны вписывается select you contru. А самое простое настроить все на 5.5.6 и после настройки прошится на 5.5.8. Я клиентов по возможности обновляю до 5.5.6 а вот базы обновил до 5.5.8 не трогая настройки частот и мощьности Изменено 17 марта, 2014 пользователем makc68rus Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Lipton Опубликовано 21 марта, 2014 · Жалоба после настройки оборудования на прошивке 5.5.8, для выбора частот и мощьности, сохраняем конфиг, ручками его редактируем и вместо страны вписывается select you contru. А самое простое настроить все на 5.5.6 и после настройки прошится на 5.5.8. Я клиентов по возможности обновляю до 5.5.6 а вот базы обновил до 5.5.8 не трогая настройки частот и мощьности я написал скрипт, который формирует, заливает и применяет конфиг радио, если кому то интересно - могу выложить... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Danila Опубликовано 21 марта, 2014 · Жалоба после настройки оборудования на прошивке 5.5.8, для выбора частот и мощьности, сохраняем конфиг, ручками его редактируем и вместо страны вписывается select you contru. А самое простое настроить все на 5.5.6 и после настройки прошится на 5.5.8. Я клиентов по возможности обновляю до 5.5.6 а вот базы обновил до 5.5.8 не трогая настройки частот и мощьности я написал скрипт, который формирует, заливает и применяет конфиг радио, если кому то интересно - могу выложить... С удовольствием ознакомплюсь. :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Lipton Опубликовано 21 марта, 2014 (изменено) · Жалоба С удовольствием ознакомплюсь. :) да пожалуйста ;) #!/bin/sh #for expect rm ~/.ssh/known_hosts #Удаление старых хвостов rm ./tmp/ -R mkdir ./tmp #Заполнение переменных параметрами echo "IP Ubnt" read ip echo "login" read login echo "password" read pass webpass=`md5pass $pass` echo "Частота Mhz (4920-6100)" read freq echo "WDS (y/n)" read wds1 if [ "$wds1" = "y" ] ; then wds="enabled" fi if [ "$wds1" = "n" ] ; then wds="disabled" fi echo "SSID" read ssid echo "Ширина канала в МГц (5/10/20/40)" read width if [ "$width" = "5" ] ; then wd="4" fi if [ "$width" = "10" ] ; then wd="2" fi if [ "$width" = "20" ] ; then wd="1" fi if [ "$width" = "40" ] ; then wd="1" fi echo "Шифрование (y/n)" read wpa1 if [ "$wpa1" = "y" ] ; then echo "WPA2-AES=" read wpa fi if [ "$wpa1" = "n" ] ; then wpa="" fi echo "___________________________________________________________________" echo "Проверьте правильность введенных параметров..." echo "________________________________" echo "IP": $ip echo "login" : $login echo "Частота": $freq echo "SSID": $ssid echo "WDS": $wds echo "Channel": $width : $wd echo "Шифрование": $wpa1 : $wpa echo "________________________________" echo "Все верно? (y/n)" read error if [ "$error" = "n" ] ; then echo "Повторите ввод с правильными значениями" sh ./ubnt.sh exit fi #удаление старого конфига с точки echo " set timeout 100 spawn ssh $login@$ip expect \"Are you sure you want to continue connecting (yes/no)? \" send \"yes\r\" expect \"password: \" send \"$pass\r\" expect \"#\" send \"rm /tmp/system.cfg\r\" expect \"#\" send \"exit\r\" expect eof" >> ./tmp/rmconfig expect -f ./tmp/rmconfig #формирование web конфига echo " bridge.1.devname=br0 wpasupplicant.status=enabled wpasupplicant.device.1.status=enabled aaa.status=disabled aaa.1.status=disabled wireless.1.ap= wireless.1.scan_list.channels=$freq wireless.1.scan_list.status=enabled radio.1.antenna.id=1 wireless.1.authmode=1 radio.1.chanshift=0 radio.1.chanbw=0 radio.1.mcastrate=15 radio.1.rate.mcs=15 radio.1.rate.auto=enabled radio.1.forbiasauto=0 wireless.1.wds.status=$wds radio.rate_module=atheros bridge.1.fd=1 bridge.1.port.1.devname=eth0 bridge.1.port.2.devname=ath0 bridge.1.port.3.devname=eth1 bridge.status=enabled dhcpc.1.devname=br0 dhcpc.1.status=enabled dhcpc.status=disabled dhcpd.1.status=disabled dhcpd.status=disabled ebtables.status=enabled ebtables.sys.arpnat.1.devname=ath0 ebtables.sys.arpnat.1.status=enabled ebtables.sys.arpnat.status=disabled ebtables.sys.eap.1.devname=ath0 ebtables.sys.eap.1.status=enabled ebtables.sys.eap.status=enabled ebtables.sys.status=enabled httpd.https.port=443 httpd.https.status=enabled httpd.status=enabled netconf.1.devname=eth0 netconf.1.ip=0.0.0.0 netconf.1.netmask=255.255.255.0 netconf.1.promisc=enabled netconf.1.status=enabled netconf.1.up=enabled netconf.2.allmulti=enabled netconf.2.devname=ath0 netconf.2.ip=0.0.0.0 netconf.2.netmask=255.255.255.0 netconf.2.promisc=enabled netconf.2.status=enabled netconf.2.up=enabled netconf.3.devname=br0 netconf.3.ip=$ip netconf.3.netmask=255.255.255.0 netconf.3.role=mlan netconf.3.status=enabled netconf.3.up=enabled netconf.4.devname=eth1 netconf.4.ip=0.0.0.0 netconf.4.netmask=255.255.255.0 netconf.4.promisc=enabled netconf.4.status=enabled netconf.4.up=enabled netconf.status=enabled netmode=bridge radio.1.ack.auto=enabled radio.1.ackdistance=600 radio.1.acktimeout=25 radio.1.clksel=$wd radio.1.countrycode=511 radio.1.cwm.enable=0 radio.1.cwm.mode=1 radio.1.devname=ath0 radio.1.dfs.status=enabled radio.1.ieee_mode=11naht40 radio.1.low_txpower_mode=disabled radio.1.mode=managed radio.1.obey=enabled radio.1.polling=enabled radio.1.pollingnoack=0 radio.1.pollingpri= radio.1.reg_obey=enabled radio.1.status=enabled radio.1.subsystemid=0xe3e5 radio.1.txpower=22 radio.countrycode=511 radio.status=enabled route.1.devname=br0 route.1.gateway=192.168.1.1 route.1.ip=0.0.0.0 route.1.netmask=0 route.1.status=enabled route.status=enabled sshd.port=22 sshd.status=enabled system.cfg.version=65545 system.eirp.status=disabled users.1.name=$login users.1.password=$webpass users.1.status=enabled users.status=enabled wireless.1.addmtikie=enabled wireless.1.devname=ath0 wireless.1.hide_ssid=disabled wireless.1.security.type=none wireless.1.ssid=$ssid wireless.1.status=enabled wireless.status=enabled wpasupplicant.device.1.devname=ath0 wpasupplicant.device.1.driver=madwifi wpasupplicant.profile.1.network.1.proto.1.name=RSN wpasupplicant.profile.1.network.1.pairwise.1.name=CCMP wpasupplicant.profile.1.network.1.ssid=$ssid wpasupplicant.device.1.profile=WPA-PSK wpasupplicant.profile.1.name=WPA-PSK wpasupplicant.profile.1.network.1.key_mgmt.1.name=WPA-PSK wpasupplicant.profile.1.network.1.bssid= wpasupplicant.profile.1.network.1.psk=$wpa aaa.1.wpa.psk=$wpa wpasupplicant.profile.1.network.1.eap.1.status=disabled" >> ./tmp/system.cfg #формирование expect для заливки и сохранения web конфига echo " set timeout 100 spawn scp ./tmp/system.cfg $login@$ip:/tmp/system.cfg expect \"password: \" send \"$pass\r\" spawn ssh $login@$ip expect \"password: \" send \"$pass\r\" expect \"#\" send \"save\r\" expect \"#\" send \"/usr/etc/rc.d/rc.softrestart save\r\" expect eof" >> ./tmp/expecting #заливка и применение конфига expect -f ./tmp/expecting #Удаление временных файлов rm ./tmp/ -R echo "Ждите софтрестарта, конфигурирование закончено." Скрипт назовите ubnt.sh и можете пользоваться... Пока не весь функционал доступен, например настраиваем либо без шифрования, либо wpa2-aes, ширина только 5/10/20/40. Писал для себя, кому надо допишут как надо. UPD: на баше пишу криво, не обессутьте. UPD2: для запуска понадобится expect sudo apt-get install expect UPD3: переписал на sed, сейчас более прилично ;) #!/bin/sh #for expect rm ~/.ssh/known_hosts #Удаление старых хвостов rm ./tmp/ -R mkdir ./tmp #Заполнение переменных параметрами echo "IP Ubnt" read ip echo "login" read login echo "password" read pass webpass=`md5pass $pass` echo "Частота Mhz (4920-6100)" read freq echo "WDS (y/n)" read wds1 if [ "$wds1" = "y" ] ; then wds="enabled" fi if [ "$wds1" = "n" ] ; then wds="disabled" fi echo "SSID" read ssid echo "Chanell Width in Mhz (5/10/20/40)" read width if [ "$width" = "5" ] ; then wd="4" fi if [ "$width" = "10" ] ; then wd="2" fi if [ "$width" = "20" ] ; then wd="1" fi if [ "$width" = "40" ] ; then wd="1" fi echo "Мощность (0-26 dBm)" read power echo "Шифрование (y/n)" read wpa1 if [ "$wpa1" = "y" ] ; then echo "WPA2-AES" read wpa fi if [ "$wpa1" = "n" ] ; then wpa="" fi echo "___________________________________________________________________" echo "Проверьте правильность введенных параметров..." echo "________________________________" echo "IP": $ip echo "login" : $login echo "Password" : $pass echo "Мощность" : $power echo "Частота": $freq echo "SSID": $ssid echo "WDS": $wds echo "Channel": $width : $wd echo "Шифрование": $wpa1 : $wpa echo "________________________________" echo "Все верно? (y/n)" read error if [ "$error" = "n" ] ; then echo "Повторите ввод с правильными значениями" sh ./ubnt.sh exit fi #изменение конфига на точке echo " set timeout 100 spawn ssh $login@$ip expect \"Are you sure you want to continue connecting (yes/no)? \" send \"yes\r\" expect \"password: \" send \"$pass\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wireless.1.scan_list.channels=)\\\" \\\] ; then echo \\\"wireless.1.scan_list.channels=\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wireless.1.wds.status=)\\\" \\\] ; then echo \\\"wireless.1.wds.status=\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wpasupplicant.profile.1.network.1.ssid=)\\\" \\\] ; then echo \\\"wpasupplicant.profile.1.network.1.ssid=\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wpasupplicant.profile.1.network.1.psk=)\\\" \\\] ; then echo \\\"wpasupplicant.profile.1.network.1.psk=\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep aaa.1.wpa.psk=)\\\" \\\] ; then echo \\\"aaa.1.wpa.psk=\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wireless.1.scan_list.status=enabled)\\\" \\\] ; then echo \\\"wireless.1.scan_list.status=enabled\\\" >> /tmp/system.cfg\r fi\r\" #реконфиг expect \"#\" send \"sed -i -e 's#radio.1.countrycode=.*#radio.1.countrycode=511#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#radio.countrycode=.*#radio.countrycode=511#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#wireless.1.scan_list.channels=.*#wireless.1.scan_list.channels=$freq#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#wireless.1.wds.status=.*#wireless.1.wds.status=$wds#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#radio.1.clksel=.*#radio.1.clksel=$wd#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#wireless.1.ssid=.*#wireless.1.ssid=$ssid#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#wpasupplicant.profile.1.network.1.ssid=.*#wpasupplicant.profile.1.network.1.ssid=$ssid#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#wpasupplicant.profile.1.network.1.psk=.*#wpasupplicant.profile.1.network.1.psk=$wpa#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#aaa.1.wpa.psk=.*#aaa.1.wpa.psk=$wpa#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#radio.1.txpower=.*#radio.1.txpower=$power#' /tmp/system.cfg\r\" expect \"#\" send \"save\r\" expect \"#\" send \"/usr/etc/rc.d/rc.softrestart save\r\" expect eof" >> ./tmp/reconfig expect -f ./tmp/reconfig #Удаление временных файлов rm ./tmp/ -R echo "Ждите софтрестарта, конфигурирование закончено." Изменено 24 марта, 2014 пользователем Lipton Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Danila Опубликовано 21 марта, 2014 · Жалоба С удовольствием ознакомплюсь. :) да пожалуйста ;) #!/bin/sh #for expect rm ~/.ssh/known_hosts #Удаление старых хвостов rm ./tmp/ -R mkdir ./tmp #Заполнение переменных параметрами echo "IP Ubnt" read ip echo "login" read login echo "password" read pass webpass=`md5pass $pass` echo "Частота Mhz (4920-6100)" read freq echo "WDS (y/n)" read wds1 if [ "$wds1" = "y" ] ; then wds="enabled" fi if [ "$wds1" = "n" ] ; then wds="disabled" fi echo "SSID" read ssid echo "Chanell Width in Mhz (5/10/20/40)" read width if [ "$width" = "5" ] ; then wd="4" fi if [ "$width" = "10" ] ; then wd="2" fi if [ "$width" = "20" ] ; then wd="1" fi if [ "$width" = "40" ] ; then wd="1" fi echo "Шифрование (y/n)" read wpa1 if [ "$wpa1" = "y" ] ; then echo "WPA2-AES" read wpa fi if [ "$wpa1" = "n" ] ; then wpa="" fi echo "___________________________________________________________________" echo "Проверьте правильность введенных параметров..." echo "________________________________" echo "IP": $ip echo "login" : $login echo "Частота": $freq echo "SSID": $ssid echo "WDS": $wds echo "Channel": $width : $wd echo "Шифрование": $wpa1 : $wpa echo "________________________________" echo "Все верно? (y/n)" read error if [ "$error" = "n" ] ; then echo "Повторите ввод с правильными значениями" sh ./ubnt.sh exit fi #удаление старого конфига с точки echo " set timeout 100 spawn ssh $login@$ip expect \"Are you sure you want to continue connecting (yes/no)? \" send \"yes\r\" expect \"password: \" send \"$pass\r\" expect \"#\" send \"rm /tmp/system.cfg\r\" expect \"#\" send \"exit\r\" expect eof" >> ./tmp/rmconfig expect -f ./tmp/rmconfig #формирование web конфига echo " bridge.1.devname=br0 wpasupplicant.status=enabled wpasupplicant.device.1.status=enabled aaa.status=disabled aaa.1.status=disabled wireless.1.ap= wireless.1.scan_list.channels=$freq wireless.1.scan_list.status=enabled radio.1.antenna.id=1 wireless.1.authmode=1 radio.1.chanshift=0 radio.1.chanbw=0 radio.1.mcastrate=15 radio.1.rate.mcs=15 radio.1.rate.auto=enabled radio.1.forbiasauto=0 wireless.1.wds.status=$wds radio.rate_module=atheros bridge.1.fd=1 bridge.1.port.1.devname=eth0 bridge.1.port.2.devname=ath0 bridge.1.port.3.devname=eth1 bridge.status=enabled dhcpc.1.devname=br0 dhcpc.1.status=enabled dhcpc.status=disabled dhcpd.1.status=disabled dhcpd.status=disabled ebtables.status=enabled ebtables.sys.arpnat.1.devname=ath0 ebtables.sys.arpnat.1.status=enabled ebtables.sys.arpnat.status=disabled ebtables.sys.eap.1.devname=ath0 ebtables.sys.eap.1.status=enabled ebtables.sys.eap.status=enabled ebtables.sys.status=enabled httpd.https.port=443 httpd.https.status=enabled httpd.status=enabled netconf.1.devname=eth0 netconf.1.ip=0.0.0.0 netconf.1.netmask=255.255.255.0 netconf.1.promisc=enabled netconf.1.status=enabled netconf.1.up=enabled netconf.2.allmulti=enabled netconf.2.devname=ath0 netconf.2.ip=0.0.0.0 netconf.2.netmask=255.255.255.0 netconf.2.promisc=enabled netconf.2.status=enabled netconf.2.up=enabled netconf.3.devname=br0 netconf.3.ip=$ip netconf.3.netmask=255.255.255.0 netconf.3.role=mlan netconf.3.status=enabled netconf.3.up=enabled netconf.4.devname=eth1 netconf.4.ip=0.0.0.0 netconf.4.netmask=255.255.255.0 netconf.4.promisc=enabled netconf.4.status=enabled netconf.4.up=enabled netconf.status=enabled netmode=bridge radio.1.ack.auto=enabled radio.1.ackdistance=600 radio.1.acktimeout=25 radio.1.clksel=$wd radio.1.countrycode=511 radio.1.cwm.enable=0 radio.1.cwm.mode=1 radio.1.devname=ath0 radio.1.dfs.status=enabled radio.1.ieee_mode=11naht40 radio.1.low_txpower_mode=disabled radio.1.mode=managed radio.1.obey=enabled radio.1.polling=enabled radio.1.pollingnoack=0 radio.1.pollingpri= radio.1.reg_obey=enabled radio.1.status=enabled radio.1.subsystemid=0xe3e5 radio.1.txpower=22 radio.countrycode=511 radio.status=enabled route.1.devname=br0 route.1.gateway=192.168.1.1 route.1.ip=0.0.0.0 route.1.netmask=0 route.1.status=enabled route.status=enabled sshd.port=22 sshd.status=enabled system.cfg.version=65545 system.eirp.status=disabled users.1.name=$login users.1.password=$webpass users.1.status=enabled users.status=enabled wireless.1.addmtikie=enabled wireless.1.devname=ath0 wireless.1.hide_ssid=disabled wireless.1.security.type=none wireless.1.ssid=$ssid wireless.1.status=enabled wireless.status=enabled wpasupplicant.device.1.devname=ath0 wpasupplicant.device.1.driver=madwifi wpasupplicant.profile.1.network.1.proto.1.name=RSN wpasupplicant.profile.1.network.1.pairwise.1.name=CCMP wpasupplicant.profile.1.network.1.ssid=$ssid wpasupplicant.device.1.profile=WPA-PSK wpasupplicant.profile.1.name=WPA-PSK wpasupplicant.profile.1.network.1.key_mgmt.1.name=WPA-PSK wpasupplicant.profile.1.network.1.bssid= wpasupplicant.profile.1.network.1.psk=$wpa aaa.1.wpa.psk=$wpa wpasupplicant.profile.1.network.1.eap.1.status=disabled" >> ./tmp/system.cfg #формирование expect для заливки и сохранения web конфига echo " set timeout 100 spawn scp ./tmp/system.cfg $login@$ip:/tmp/system.cfg expect \"password: \" send \"$pass\r\" spawn ssh $login@$ip expect \"password: \" send \"$pass\r\" expect \"#\" send \"save\r\" expect \"#\" send \"/usr/etc/rc.d/rc.softrestart save\r\" expect eof" >> ./tmp/expecting #заливка и применение конфига expect -f ./tmp/expecting #Удаление временных файлов rm ./tmp/ -R echo "Ждите софтрестарта, конфигурирование закончено." Скрипт назовите ubnt.sh и можете пользоваться... Пока не весь функционал доступен, например настраиваем либо без шифрования, либо wpa2-aes, ширина только 5/10/20/40. Писал для себя, кому надо допишут как надо. UPD: на баше пишу криво, не обессутьте. UPD2: для запуска понадобится expect sudo apt-get install expect Спасибо. :) А чем не угодил, допустим, sed? И вместо удаления всего конфига банально воспользоваться заменой подстроки? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Lipton Опубликовано 21 марта, 2014 · Жалоба Спасибо. :) А чем не угодил, допустим, sed? И вместо удаления всего конфига банально воспользоваться заменой подстроки? писалось на скорую руку, пришли nanobeam m5, у которых нет нужных частот ни в 5.5.6 ни в 5.5.8, а подключения идут и не мало. Возможно за выходные перепишу на sed и еще UPD: на баше пишу криво, не обессутьте. :)Эхх, последнее сообщение на сегодня :( Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NewUse Опубликовано 21 марта, 2014 · Жалоба Перепиши на sed или pcre(заменяя только нужное, и вытягивая текущие значения в форму), ну и вместо expect -- запили ssh-ключ со скриптом его генерации. А так, да идейка полезная :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Lipton Опубликовано 22 марта, 2014 · Жалоба Перепиши на sed переписал, добавлен спойлер в моем сообщении. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Lipton Опубликовано 24 марта, 2014 · Жалоба Кстати убнт дает задний ход. Обещает предоставить метод включения compliance test при наличии официального разрешения (в котором прописаны "нестандартные" частоты и мощности). При этом скан разрешения с комментариями нужно им отправить по email. Не понимаю, в чем прикол - если в России разрешена мощность до 100мВт - почему они тогда залочили 2дБм? Откуда информация о том что предоставляют compliance test? Отослали запрос по e-mail, ни ответа ни привета... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
mirex Опубликовано 4 апреля, 2014 · Жалоба писалось на скорую руку, пришли nanobeam m5, у которых нет нужных частот ни в 5.5.6 ни в 5.5.8, а подключения идут и не мало. Возможно за выходные перепишу на sed и еще Решили вопрос по поводу Nanobeam M5? Тоже пришли с прошивкой 5.5.6. Compliance test есть, но к базе не коннектится. Только в режиме выбора конкретной страны. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Lipton Опубликовано 4 апреля, 2014 (изменено) · Жалоба Тоже пришли с прошивкой 5.5.6. Compliance test есть, но к базе не коннектится. Только в режиме выбора конкретной страны. я же писал, настраиваем радио моим скриптом, остальное настраивается в веб интерфейсе. Вот последняя версия скрипта: #!/bin/sh #for expect rm ~/.ssh/known_hosts #Удаление старых хвостов rm ./tmp/ -R mkdir ./tmp #Заполнение переменных параметрами echo "IP Ubnt" read ip echo "login" read login echo "password" read pass webpass=`md5pass $pass` echo "Частота Mhz (4920-6100)" read freq echo "WDS (y/n)" read wds1 if [ "$wds1" = "y" ] ; then wds="enabled" fi if [ "$wds1" = "n" ] ; then wds="disabled" fi echo "SSID" read ssid echo "Chanell Width in Mhz (5/10/20/40)" read width if [ "$width" = "5" ] ; then wd="4" fi if [ "$width" = "10" ] ; then wd="2" fi if [ "$width" = "20" ] ; then wd="1" fi if [ "$width" = "40" ] ; then wd="1" fi echo "Мощность (0-26 dBm)" read power echo "Шифрование (y/n)" read wpa1 if [ "$wpa1" = "y" ] ; then echo "wpa-psk=" read wpa psk="WPA-PSK" supplicant="enabled" wise="CCMP" pname="RSN" fi if [ "$wpa1" = "n" ] ; then wpa="" psk="" supplicant="disabled" wise="" pname="" fi echo "___________________________________________________________________" echo "Проверьте правильность введенных параметров..." echo "________________________________" echo "IP": $ip echo "login" : $login echo "Частота": $freq echo "SSID": $ssid echo "WDS": $wds echo "Channel": $width : $wd echo "Шифрование": $wpa1 : $wpa echo "Мощность": $power echo "________________________________" echo "Все верно? (y/n)" read error if [ "$error" = "n" ] ; then echo "Повторите ввод с правильными значениями" sh ./ubnt.sh exit fi #предварительное сохранение echo " set timeout 100 spawn ssh $login@$ip expect \"Are you sure you want to continue connecting (yes/no)? \" send \"yes\r\" expect \"password: \" send \"$pass\r\" expect \"#\" send \"save\r\" expect \"#\" send \"exit\r\" expect eof" >> ./tmp/presaving expect -f ./tmp/presaving #изменение конфига на точке echo " set timeout 100 spawn ssh $login@$ip expect \"password: \" send \"$pass\r\" #проверяем нехватку параметров expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wireless.1.scan_list.channels=)\\\" \\\] ; then echo \\\"wireless.1.scan_list.channels=\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wpasupplicant.device.1.devname=ath0)\\\" \\\] ; then echo \\\"wpasupplicant.device.1.devname=ath0\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wpasupplicant.device.1.driver=madwifi)\\\" \\\] ; then echo \\\"wpasupplicant.device.1.driver=madwifi\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wpasupplicant.device.1.profile=)\\\" \\\] ; then echo \\\"wpasupplicant.device.1.profile=\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wpasupplicant.device.1.status=)\\\" \\\] ; then echo \\\"wpasupplicant.device.1.status=\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wpasupplicant.profile.1.name=)\\\" \\\] ; then echo \\\"wpasupplicant.profile.1.name=\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wpasupplicant.profile.1.network.1.key_mgmt.1.name=)\\\" \\\] ; then echo \\\"wpasupplicant.profile.1.network.1.key_mgmt.1.name=\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wpasupplicant.profile.1.network.1.pairwise.1.name=)\\\" \\\] ; then echo \\\"wpasupplicant.profile.1.network.1.pairwise.1.name=\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wpasupplicant.profile.1.network.1.proto.1.name=)\\\" \\\] ; then echo \\\"wpasupplicant.profile.1.network.1.proto.1.name=\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wpasupplicant.status=)\\\" \\\] ; then echo \\\"wpasupplicant.status=\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wireless.1.wds.status=)\\\" \\\] ; then echo \\\"wireless.1.wds.status=\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wpasupplicant.profile.1.network.1.ssid=)\\\" \\\] ; then echo \\\"wpasupplicant.profile.1.network.1.ssid=\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wpasupplicant.profile.1.network.1.psk=)\\\" \\\] ; then echo \\\"wpasupplicant.profile.1.network.1.psk=\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep aaa.1.wpa.psk=)\\\" \\\] ; then echo \\\"aaa.1.wpa.psk=\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"if \\\[ -z \\\"\\\$(cat /tmp/system.cfg | grep wireless.1.scan_list.status=enabled)\\\" \\\] ; then echo \\\"wireless.1.scan_list.status=enabled\\\" >> /tmp/system.cfg\r fi\r\" expect \"#\" send \"sed -i -e 's#radio.1.countrycode=.*#radio.1.countrycode=511#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#radio.countrycode=.*#radio.countrycode=511#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#wireless.1.scan_list.channels=.*#wireless.1.scan_list.channels=$freq#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#radio.1.txpower=.*#radio.1.txpower=$power#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#wireless.1.wds.status=.*#wireless.1.wds.status=$wds#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#radio.1.clksel=.*#radio.1.clksel=$wd#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#wireless.1.ssid=.*#wireless.1.ssid=$ssid#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#wpasupplicant.profile.1.network.1.ssid=.*#wpasupplicant.profile.1.network.1.ssid=$ssid#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#wpasupplicant.profile.1.network.1.psk=.*#wpasupplicant.profile.1.network.1.psk=$wpa#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#aaa.1.wpa.psk=.*#aaa.1.wpa.psk=$wpa#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#wpasupplicant.device.1.profile=.*#wpasupplicant.device.1.profile=$psk#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#wpasupplicant.device.1.status=.*#wpasupplicant.device.1.status=$supplicant#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#wpasupplicant.profile.1.name=.*#wpasupplicant.profile.1.name=$psk#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#wpasupplicant.profile.1.network.1.key_mgmt.1.name=.*#wpasupplicant.profile.1.network.1.key_mgmt.1.name=$psk#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#wpasupplicant.profile.1.network.1.pairwise.1.name=.*#wpasupplicant.profile.1.network.1.pairwise.1.name=$wise#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#wpasupplicant.profile.1.network.1.proto.1.name=.*#wpasupplicant.profile.1.network.1.proto.1.name=$pname#' /tmp/system.cfg\r\" expect \"#\" send \"sed -i -e 's#wpasupplicant.status=.*#wpasupplicant.status=$supplicant#' /tmp/system.cfg\r\" expect \"#\" send \"save\r\" expect \"#\" send \"/usr/etc/rc.d/rc.softrestart save\r\" expect eof" >> ./tmp/reconfig expect -f ./tmp/reconfig #Удаление временных файлов rm ./tmp/ -R echo "______________________________________________________________________" echo "Ждите софтрестарта, конфигурирование закончено." echo "______________________________________________________________________" Прежде чем его запускать нужно зайти на точку через web и выбрать какую-нибудь страну, иначе сконфигурировать остальное не сможете. В 5.5.6 частоты до 6000 Mhz, а у нас 6090 зарегистрированная, поэтому танцы с бубном и костыли над 5.5.8 (у нее есть 6090), но по крайней мере работает... Изменено 4 апреля, 2014 пользователем Lipton Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
bos222 Опубликовано 4 апреля, 2014 (изменено) · Жалоба Скрипт назовите ubnt.sh Как правильно ево создать и какие нужни команды чтоби залить в нанобема.Если можно виложите готовий файл.Зарание спасибо. Изменено 4 апреля, 2014 пользователем bos222 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Lipton Опубликовано 6 апреля, 2014 · Жалоба Как правильно ево создать и какие нужни команды чтоби залить в нанобема.Если можно виложите готовий файл.Зарание спасибо. Во-первых, на компьютере должен быть установлен линукс. Во-вторых на линуксе должен быть установлен expect. Создается текстовый файл ubnt.sh с текстом приведенном в спойлере выше, он и есть скрипт настройки - его и запускаете. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
skysnet Опубликовано 9 апреля, 2014 · Жалоба Ну ладно, х*р на этот UBNT. Добавляем в rc.poststart строчку и радуемся веб-морде на 5.5.8 echo "<option value="511">Compliance Test</option>" >> /var/etc/ccodes.inc Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Lipton Опубликовано 9 апреля, 2014 (изменено) · Жалоба Ну ладно, х*р на этот UBNT. Добавляем в rc.poststart строчку и радуемся веб-морде на 5.5.8 точнее радуемся compiliance test на веб морде, хоть 5.5.8 хоть 5.5.9 UPD вот только для начального конфигурирования все-равно нужно кантри код выставлять 511, можно так же через мой скрипт... Изменено 9 апреля, 2014 пользователем Lipton Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dimonix Опубликовано 10 апреля, 2014 · Жалоба Ну ладно, х*р на этот UBNT. Добавляем в rc.poststart строчку и радуемся веб-морде на 5.5.8 ... спасибо, ну хотя бы под спрятал ... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
mamla Опубликовано 10 апреля, 2014 · Жалоба да токо верхних частот нет... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dimonix Опубликовано 10 апреля, 2014 · Жалоба да токо верхних частот нет... у линейки М2 все частоты на месте. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Lipton Опубликовано 10 апреля, 2014 · Жалоба да токо верхних частот нет... в 5.5.8 на М5 все частоты есть. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
kosmich7 Опубликовано 10 апреля, 2014 · Жалоба Ну ладно, х*р на этот UBNT. Добавляем в rc.poststart строчку и радуемся веб-морде на 5.5.8 ... спасибо, ну хотя бы под спрятал ... Спасибо skysnet, и под спойлер засунуть не помешает. да токо верхних частот нет... в 5.5.8 на М5 все частоты есть. Речь о бимах вообще то. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Lipton Опубликовано 10 апреля, 2014 · Жалоба Речь о бимах вообще то. о них самых, в 5.5.8 и 5.5.9 доступны частоты от 4920 до 6100 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...