Bekijk de volledige versie : Использование кнопки EZSetup
Добрый день,
подскажите плз - возможно ли использовать кнопку EZSetup (WL500gP) для запуска скрипта например?
Искал на рус и англ части форума, но, к сожалению, кроме подобного открытого вопроса в англ части не нашел ничего.
Можно ли сделать эту фичу в сл версии прошивки? или подскажите "куда копать" ... вообще возможно ли это технически?
Спасибо! :)
Технически - возможно. Практически - руки никак не дойдут.
Технически - возможно. Практически - руки никак не дойдут.
И еще пару-тройку (сот) кнопочек пожалуйста... :D
Технически - возможно. Практически - руки никак не дойдут.
Кстати "умный форум" нашел как раз смежную тему:
http://wl500g.info/showthread.php?t=7733
Технически - возможно. Практически - руки никак не дойдут.
Олег,
могу чем то помочь?
Правда быстро не обещаю - давно я линух не собирал, с прошивкой вашей пока не оч знаком, да и дистрибут+компилятор надо еще слить.
Хотя судя по описанию вашей прошивки - запуск скриптов уже есть откуда закопипастить ;) остается вопрос где ловить кнопку и на сколько то место system critical с т.з. запуска фиг знает чего - м.б. еще с отложенным запуском надо будет помудрить ;)
Единственная вещь которая меня беспокоит - нет ли у вас какого-нить теста для флеша WL500gP?
Т.к. учитывая удаленность от москвы, и соответственно от СЦ Asus, и злобность местных гарантийщиков хотелось бы предварительно проверить качество девайса и поменять его до того как он умрет с нестандартной прошивкой в брюхе ;) а то меня быстро пошлют лесом - уже был опыт
Кстати "умный форум" нашел как раз смежную тему:
http://wl500g.info/showthread.php?t=7733
Да, это тот самый единственный пост, который я и находил :) К сожалению, кроме "бы да кабы" там тоже ничего нет
А что касается много кнопочек - мил человек, собери под сабжевый девайс поддержку HID через USB с маппингом на скрипты - тогда щАстья будет ОГО-ГО :D , хоть клаву цепляй ;)
Единственная вещь которая меня беспокоит - нет ли у вас какого-нить теста для флеша WL500gP?
Т.к. учитывая удаленность от москвы, и соответственно от СЦ Asus, и злобность местных гарантийщиков хотелось бы предварительно проверить качество девайса и поменять его до того как он умрет с нестандартной прошивкой в брюхе ;) а то меня быстро пошлют лесом - уже был опыт
while true; do md5sum /dev/mtd/1; done
0-4 область nvram
показывает контрольную сумму.
У меня один бит плясал, притом при механическом воздействии на флешку. Спасибо Олегу, помог найти проблему.
может не в тему но всеже, сколько я не мучался так и не пойму почему у меня кнопка reset неработает? может незапаянна???? сколько не держу зажатой ноль реакции =( приходиться питание дергать =(
black_128
29-01-2007, 22:20
может не в тему но всеже, сколько я не мучался так и не пойму почему у меня кнопка reset неработает? может незапаянна???? сколько не держу зажатой ноль реакции =( приходиться питание дергать =(
Стоит обратиться в СЦ
может не в тему но всеже, сколько я не мучался так и не пойму почему у меня кнопка reset неработает? может незапаянна???? сколько не держу зажатой ноль реакции =( приходиться питание дергать =(
Что за девайс? Что за прошивка? Вариантов как всегда два: 1) проблема с железкой; 2) залита прошивка от другого устройства.
Т.к. учитывая удаленность от москвы, и соответственно от СЦ Asus, и злобность местных гарантийщиков хотелось бы предварительно проверить качество девайса и поменять его до того как он умрет с нестандартной прошивкой в брюхе ;) а то меня быстро пошлют лесом - уже был опыт
"Гарантийщики" не смогут узнать, что там за прошивка, если устройство мертво. :) Это я Вам гарантирую. АСУС позаботился. :D
"Гарантийщики" не смогут узнать, что там за прошивка, если устройство мертво. :) Это я Вам гарантирую. АСУС позаботился. :D
Спасибо за столь приятное известие - это действительно радует :D и можно экспериментировать не оглядываюсь
В общем вашу прошивку уже поставил, хотя не без небольшой "пляски с бубном" :rolleyes: правда тут скорее мои кривые ручки виноваты ...
VMWare уже есть, по плану достать свежий дистрибут дебиана или юбунту, скачать исходники и медитировать над ними вечерами для поиска "той самой кнопки" :)
Там никакой медитации - в файле rc/watchdog.c вся обработка.
Там никакой медитации - в файле rc/watchdog.c вся обработка.
Понял, спасибо! :)
Привет всем,
в общем сделал запуск скрипта по нажатию кнопки EZ SETUP (красная). К счастью обошлось без пересборки, хотя и немного кривовато - время реакции на нажатие составляет 1-1.5 сек.
Работает на 1.9.2.7-7f, WL500gP. ВНИМАНИЕ! Судя по watchdog.c для других моделей может потребоваться изменить механизм опроса (м.б. другие биты и механизм чтения).
И так, что получилось. Основной скрипт:
watch-ezbtn:
#!/bin/sh
EZBTNACTION=/tmp/local/sbin/ezbtn-action
if [ -x "$1" ]
then EZBTNACTION="$1"
fi
ezbtnstate=0
ezbtnpresscount=0
while true; do
sleep 1
if [ $ezbtnstate -ne `dd if=/dev/gpio/in count=1 2>/dev/null|od -L|awk '{print int($2 / 16) % 2; exit}'` ]
then if [ $ezbtnstate -eq 0 ]
then ezbtnstate=1;ezbtnpresscount=`expr $ezbtnpresscount + 1`;$EZBTNACTION press $ezbtnpresscount;
else ezbtnstate=0;$EZBTNACTION release $ezbtnpresscount;
fi
fi
done
Он запускается при загрузке из post-boot строкой
nohup /usr/local/sbin/watch-ezbtn&
При нажатии и отпускании кнопки вызывает /tmp/local/sbin/ezbtn-action с двумя параметрами:
1. press или release
2. порядковый номер нажатия - удобно для реализации функции вкл/выкл если нет или сложно опросить тек состояние.
Пример для ezbtn-action м.б. вот такой (включает/выключает Wi-Fi):
#!/bin/sh
# it gets $1 as [press|release] [# of pressed]
# you can use `expr $2 % 2`to switch between on/off states of something
case "$1" in
"press")
if [ `expr $2 % 2` -eq 1 ]
then wl radio off
else wl radio on
fi;;
"release") ;;
*) exit;;
esac
Я думаю, что тема эта достаточно актуальна для многих.
Т.к. другой полезной реализации для этой кнопки нет, может глубокоуважаемый Олег в следующей версии прошивки (если она будет конечно, на что мы надеемся) это и реализует? Пущай кнопка WiFi врубает / вырубает. Я не думаю, что многие тут будут против :)
Пущай кнопка WiFi врубает / вырубает. Я не думаю, что многие тут будут против :)
Если этим Олег и займется, то вряд ли это будет скрипт, постоянно загружающий итак слабый процессор...
;-)
Не, ну однозначно возможны более красивые решения. Главное, чтобы сам функционал был. Я сам поставил на вышеозначенный скрипт, но хотелось бы видеть более достойную реализацию. Вживленную.
Если этим Олег и займется, то вряд ли это будет скрипт, постоянно загружающий итак слабый процессор...
;-)
если кто посодействует, то я могу написать .c код, но его надо будет откомпилять - просто у самого руки до настройки линуха на компе для сборки под WL500gP никак не дойдут
собственно вот, а то программно через web-интерфейс на лету этого сделать нельзя, только по расписанию или перезагрузкой
в прошивке 7g при нажатии кнопки EZsetup выполняется /usr/local/sbin/ez-setup вот и пропишите туда то что надо
я прочитал в форуме что за включение/отключение беспроводной части отвечают команды
wl radio on - включаем WiFi
wl radio off - Выключаем WiFi
как мне правильно отредактировать файл EZSetup чтобы попеременно при нажатии на эту кнопку WiFi - включался и отключался
и не требуется ли перезагрузку после применения этой команды
Antonio_99RUS
08-05-2007, 12:18
Примерно таким образом:
1. Проверяем наличие флаг-файла, к примеру, /opt/share/tmp/wlan.on (в /opt/share у меня сидит внешний usb-винт).
2. Если такой есть, то вырубаем радио, удаляем флажок. Выход.
3. Если такого нет, то создаём флаг-файл, включаем радио.
В принципе, флажок можно делать и не на внешнем винте/флешке, а во внутренней памяти, но тогда придётся каждый раз дёргать flashfs (иначе после перезагрузки состояние радио не сохранится), а количество циклов записи во флеш ограничено.
я просто в линуксе не силён, как должен выглядеть файл ez-setup
Mirage-net
08-05-2007, 18:56
я просто в линуксе не силён, как должен выглядеть файл ez-setup
Лови ... /usr/local/sbin/ez-setup
#!/bin/sh
if [ -f /tmp/harddisk/wl.on ]
then
wl radio off
rm /tmp/harddisk/wl.on;
else
wl radio on
touch /tmp/harddisk/wl.on
fi
перегружаться не надо
angel_il
03-11-2007, 06:59
вобщем есть желание подключить такой вот скрипт
#!/bin/sh
swapoff /dev/swap
killall -9 список процессовв
umount /dev/hda1
umount /dev/hda2
на одну из кнопок на asus wl500gp.
Подскажите как это сделать?
вот еще подумал может мне для этих целей воткнуть usb мышь, на ней как минимум 2 кнопки + колесико, т.е. 5 разных нажатий под разные действия. и нарисовать демона что он эти кнопки ловил.
http://wl500g.info/showpost.php?p=51576&postcount=7
последний пункт.
angel_il
03-11-2007, 15:49
вау, то что надо.
Спасибо!
http://wl500g.info/showthread.php?t=9283&highlight=EzSetup
рецепт не помогает! не хочет выполнять скрипт! прошивка -8.15. при нажатии на кнопку более 3-4-х секунд начинает морать светодиод питания, после отпуска кнопки перестаёт! Что делать?????????7:mad::confused:
angel_il
13-02-2008, 18:10
покажи что выдает
ls -la /tmp/local/sbin
Вот это пишет! Чё делать?
Ilmarinen
14-02-2008, 14:20
Вот это пишет! Чё делать?
Нужно ez-setup сделать исполняемым
chmod +x /tmp/local/sbin/ez-setup
убедится что первая строка #!/bin/sh и концы строк "в стиле unix"
Возможно ли повесить скрипт на Reset?
И возможно ли повесить несколько действий на EZSetup, при удержании в течении 1-2 сек - 1 скрипт, при 3-6 - 2-ой, при 7-13 - 3-й, а затем сначала???:confused:
И возможно ли повесить несколько действий на EZSetup, при удержании в течении 1-2 сек - 1 скрипт, при 3-6 - 2-ой, при 7-13 - 3-й, а затем сначала???
я думаю это вполне реально. Можно даже разным морганием индикатора питания показывать какое действие будет выполняться.
я думаю это вполне реально. Можно даже разным морганием индикатора питания показывать какое действие будет выполняться.
Еще бы свободную линию GPIO, чтобы на нее кнопку повесить на "морду"... ;)
я думаю это вполне реально. Можно даже разным морганием индикатора питания показывать какое действие будет выполняться.
Похоже, только надо будет защищаться от повторных вызовов ezsetup при длительном нажатии кнопки. В прошивке кнопки обрабатываются по уровню, а не по его изменению.
А так для премимума, в ezsetup анализировать время удержания 4 разряда gpio и делать что надо.;)
а вы можете конкретные скрипты дать? и про тему с клавой тоже???
У меня их нет, думаю и других тоже.
Идея ясна изучайте: Программирование на shell (UNIX) (http://www.linux.org.ru/books/shellprog.html) и пишите.;)
в прошивке 7g при нажатии кнопки EZsetup выполняется /usr/local/sbin/ez-setup вот и пропишите туда то что надо
Только вот одна беда - PWR гаснет, и даже "pwrled on" не помогает. 8(
dimokrat
23-04-2008, 20:23
Подниму тему годовой давности - блин, а ведь работает. :)
Вот еще бы прикрутить на эту кнопку размонтирование дисков как-нибудь (мечтательно). :)
http://wl500g.info/showthread.php?t=8200
dimokrat
24-04-2008, 10:28
С EZSetup вопрос отлично решен тут - http://wl500g.info/showthread.php?p=94402 . А вот насчет RESET интересно - какое-то событие также можно переназначить?
Подниму тему годовой давности - блин, а ведь работает. :)
Вот еще бы прикрутить на эту кнопку размонтирование дисков как-нибудь (мечтательно). :)
сейчас поюзал поиск и не нашел, откуда я брал скрипт для отключения вай-фая
при нажатии на кнопку (порядка 2-3 сек) выполняется скрипт /usr/local/sbin/ez-setup, если он есть и имеет права на запуск
скрипт вот такой:
#!/bin/sh
if [ -f /tmp/harddisk/wl.on ]
then
wl radio off
rm /tmp/harddisk/wl.on;
else
wl radio on
touch /tmp/harddisk/wl.on
fi
или по ssh создать и записать туда:
mkdir /usr/local/sbin/
echo "#!/bin/sh" > /usr/local/sbin/ez-setup
echo "if [ -f /tmp/mnt/disc0_1/wl.on ]" >> /usr/local/sbin/ez-setup
echo "then" >> /usr/local/sbin/ez-setup
echo "wl radio off" >> /usr/local/sbin/ez-setup
echo "rm /tmp/mnt/disc0_1/wl.on;" >> /usr/local/sbin/ez-setup
echo "else" >> /usr/local/sbin/ez-setup
echo "wl radio on" >> /usr/local/sbin/ez-setup
echo "touch /tmp/mnt/disc0_1/wl.on" >> /usr/local/sbin/ez-setup
echo "fi" >> /usr/local/sbin/ez-setup
chmod +x /usr/local/sbin/ez-setup
flashfs save && flashfs commit && flashfs enable && reboot
поюзай поиск...
вот нашел: http://wl500g.info/showthread.php?t=9283&highlight=EzSetup
Boss Artem
05-05-2008, 23:29
такой вопрос - можно ли повесить сброс всех параметров (или хотябы сброс ключа шифрования) на кнопку EZSETUP? ASUS WL500GP.
в прошивке 7g при нажатии кнопки EZsetup выполняется /usr/local/sbin/ez-setup вот и пропишите туда то что надо
А в 10й прошивке он, походу, больше не выполняется... по крайней мере у меня :(
GWildCat
09-06-2008, 21:24
А в 10й прошивке он, походу, больше не выполняется... по крайней мере у меня :(Нет, все работает! Права на запуск прописали?
chmod +x /usr/local/sbin/ez-setup
flashfs save && flashfs commit && flashfs enable
Это все работает, только если изначально в веб-интерфейсе стоит
Enable Radio? Yes.
Если стоит No, то скрипт отрабатывает, и индикатор загорается, и в статусе показывает, что работает, однако сигнала нет.
Нет, все работает! Права на запуск прописали?
chmod +x /usr/local/sbin/ez-setup
flashfs save && flashfs commit && flashfs enable
Разумеется ) Ладно, завтра еще раз попробую - мож где-то накосячил...
Nebulosa
10-08-2008, 13:06
Немного переписал скрипт чтобы не зависеть от подмонтированной флешки/диска вообще, да и смотреть как файл используется только как флаг, а циклы записи/чтения тикают - сердце кровью обливается :)...
Итак:
а) если файл еще не существует:
touch /usr/local/sbin/ez-setup && chmod +x /usr/local/sbin/ez-setup
б) открываем /usr/local/sbin/ez-setup:
#!/bin/sh
[ `wl isup` -eq 1 ] && wl radio off || wl radio on
в) сохраняем изменения:
flashfs save && flashfs commit && flashfs enable
dimokrat
10-08-2008, 15:15
http://wl500g.info/showthread.php?t=8200 - а этот скрипт по-другому работает?
Nebulosa
10-08-2008, 17:10
http://wl500g.info/showthread.php?t=8200 - а этот скрипт по-другому работает?
Не много не понял, куда именно вы меня ткнули носом...
И ту и эту темы читал, и всеже у меня несколько другой подход - у меня кнопка будет работать без подключения USB дисков (то есть "чистый" роутер), и в памяти в качестве демона скрипт не висит.
колбаскин
11-08-2008, 11:28
я так понял по этой кнопке можно запустить любой скрипт? например периодически запускать проверку дисков или icq бота?
а можно банально сделать перезагрузку....
DemonGloom
11-08-2008, 12:59
Да. А что позволяет ваш icq-бот? Если управление роутером, то может поделитесь? (желательно исходником :) )
колбаскин
11-08-2008, 13:19
Да. А что позволяет ваш icq-бот? Если управление роутером, то может поделитесь? (желательно исходником :) )
нет не управляет...
241479810 - попробуйте...
но его давно не переделывал...
когда-то для сайта собирали...
если вы ты не против иногда отвечать на мои глупые вопросы - напиши мне плиз в аську...
anterior
27-09-2008, 07:48
... Роутер выключится? И как его обратно включить можно будет? Передёргиванием из розетки?
anterior
27-09-2008, 16:39
И что, действительно никто не пробовал? o_O :)
for linux users: и даже не интересовался?
dronchik14
27-09-2008, 20:57
Есть только poweron...
... Роутер выключится? И как его обратно включить можно будет? Передёргиванием из розетки?
Почти. Питание, конечно, не выключится (хоть светодиод и погаснет), коммутатор будет работать, все остальное - остановится. Делается командой 'halt', например.
anterior
28-09-2008, 03:36
Есть тольnко poweron...
Так видимо дело в прошивке. В прошивке Олега этого нет значит. Или же вероятнее всего просто необходимо сделать жёсткую ссылку на busybox. Типа "ln /bin/busybox /sbin/poweroff"
anterior
28-09-2008, 03:41
Почти. Питание, конечно, не выключится (хоть светодиод и погаснет), коммутатор будет работать, все остальное - остановится. Делается командой 'halt', например.
А к жизни потом обратно как вернуть можно будет?
DemonGloom
28-09-2008, 07:06
Питание передернуть
anterior
28-09-2008, 09:08
Питание передернуть
Хорошо, попробуем)
Я вообще к чему всё клоню, хочу повесить на EZSetup событие которое бы штатно размонтировало жёсткий диск и роутер бы выключался а не перезагружался. Полезно будет когда гроза например, нажать EZSetup а потом выключить его из розетки.
штатно размонтировало жёсткий диск
halt штатно ни хрена не размонтирует. Для этого надо настраивать /usr/local/sbin/pre-shutdown
anterior
29-09-2008, 02:33
halt штатно ни хрена не размонтирует. Для этого надо настраивать /usr/local/sbin/pre-shutdown
Вот я как раз и хочу повесить на скрипт убитие всех процессов, а потом отмонтирование жд, а потом poweroff. Этот скрипт прицепить на событие EZSetup
Этот скрипт прицепить на событие EZSetup
не подскажете как прицепить произвольный скрипт к событию (EZSetup) ?
Serhio_61
22-10-2008, 19:46
не подскажете как прицепить произвольный скрипт к событию (EZSetup) ?
В /usr/local/sbin/ez-setup прописать нужный...
У меня висит вкл\выкл вайфая (для детей):
#!/bin/sh
logger "Button ez-setup pressed..."
[ `wl isup` -eq 1 ] && wl radio off || wl radio on
В /usr/local/sbin/ez-setup прописать нужный...
У меня висит вкл\выкл вайфая (для детей):
#!/bin/sh
logger "Button ez-setup pressed..."
[ `wl isup` -eq 1 ] && wl radio off || wl radio on
А есть возможность повесить на кнопу не 1 а 2-3 скрипта? ну типа кратковременное нажатие - один скрипт пошел работать, нажал и подержал - другой и т.п.
MrGalaxy
10-11-2008, 17:43
Возможно ли и как?
Возможно ли и как?
Возможно. Неоднократно обсуждалось. Обзовите скрипт ez-setup и положите туда, где все pre- и post-.
MrGalaxy
10-11-2008, 19:39
Честно пользовался поиском и не нашёл. Где обсуждалось?
Честно пользовался поиском и не нашёл. Где обсуждалось?
http://wl500g.info/showthread.php?t=9283&highlight=ez-setup
http://wl500g.info/showthread.php?t=16263&highlight=ez-setup
http://wl500g.info/showthread.php?t=16359&highlight=ez-setup
http://wl500g.info/showthread.php?t=9604&highlight=ez-setup
http://wl500g.info/showthread.php?t=13000&highlight=ez-setup
и т.д.
MrGalaxy
11-11-2008, 04:57
Спасибо. А я искал EZ button)))
AlekseyA
17-11-2008, 18:17
Вот я как раз и хочу повесить на скрипт убитие всех процессов, а потом отмонтирование жд, а потом poweroff. Этот скрипт прицепить на событие EZSetup
Интересная тема, может действительно кто-нибудь из спецов подскажет скриптик на запуск pre-shutdown (halt) кнопкой.
cat /usr/local/sbin/ez-setup :
#!/bin/sh
halt
При halt срабатывает /usr/local/sbin/pre-shutdown:
http://www.wl500g.info/showthread.php?t=12221
/usr/local/sbin/ez-setup
Хотел сделать такую штуку, но как ни мутил, в прошивке 1.9.7.7.8 ez-setup не исполнялся. У кого 8я версия, у вас работает?
angel_il
19-11-2008, 22:36
Хотел сделать такую штуку, но как ни мутил, в прошивке 1.9.7.7.8 ez-setup не исполнялся. У кого 8я версия, у вас работает?
на сколько помню держать надо 3 сек.
Держал и больше. Лампочка питания гаснет и снова загорается, а halt не выполняется. Я думал, может не ez-setup а EZ-setup или как-то еще...
angel_il
20-11-2008, 17:25
Держал и больше. Лампочка питания гаснет и снова загорается, а halt не выполняется. Я думал, может не ez-setup а EZ-setup или как-то еще...
скрипт который у меня в /tmp/local/sbin/ez-setup
100% отрабатывает.
brain-ripper
08-12-2008, 11:27
Интересно реализовать на ноутбуке безболезненный переход от подключения по кабелю на подключение по WiFi.
Что имеем: ноутбук подключен по проводу, WiFi девайсы на ноуте и роутере выключены (чтоб не излучали зря). Изредка ноут переносится не надолго на кухню, при этом провод естественно отключается и надо установить подключение по WiFi. Пока ноут подключен по проводу, подключение по WiFi выключено (в Network Connections, чтобы в трее не показывалась перечеркнутая иконка WiFi соединения).
Что надо сделать: написать программку (или скрипт) которая будет делать следующее:
- Определять включен ли WiFi на роутере, если выключен, то
- Включать на роутере WiFi девайс
- Включать на ноуте WiFi девайс
- Поднимать на ноуте WiFi соединение
если включен, то
- Выключать на роутере WiFi девайс
- Выключать на ноуте WiFi девайс
- Отключать на ноуте WiFi соединение
Знающие люди, подскажите, кто сколько сможет, про аспекты unuttended работы с роутером :)
По этому поводу такие вопросы:
1. Нужно чтобы роутер загружался с поддержкой включения WiFi (в web интерфейсе - wireless\advanced\enable radio = 1), но с выключеным девайсом (status & log\wireless\disable) - какую строчку прописать в скрипт инициализации роутера, чтобы он грузился с отключенным WiFi девайсом?
2. Каким образом в пакетном режиме можно включать/выключать WiFi девайс с ноута (может по web интерфейсу, telnet, SSH и т.п.)
3. Как в пакетном режиме узнать, включен ли WiFi девайс?
Извращение какое ;)
У Вас на ноуте нет переключателя on/off для wifi? ;0)
Ради чего такие заморочки?
brain-ripper
08-12-2008, 12:54
Извращение какое ;)
У Вас на ноуте нет переключателя on/off для wifi? ;0)
Ради чего такие заморочки?
Роутер WL-500gP v! - переключателя для WiFi нет.
Заморочки для того, чтобы щелкнуть один раз мышкой и перейти на WiFi соединение, а не залазить на роутер по веб интерфейсу, переключать WiFi там, включать WiFi на ноутбуке и поднимать WiFi соединение. И потом все тоже самое в обратном порядке при переходе от WiFi к проводу.
В общем вопрос не о целесообразности вопроса, а о том, как это реализовать.
А вариант не выключать WiFi на роутере не рассматривается вообще?
Если его не трогать, то вообще никаких манипуляций на ноуте делать не надо. Выдернули кабель, щелкнули переключателем на ноуте - и WiFi работает. Вернулись, щелкнули переключатель еще раз, воткнули кабель - и снова все работает.
А так шаманство какое-то...
brain-ripper
08-12-2008, 13:12
А вариант не выключать WiFi на роутере не рассматривается вообще?
Если его не трогать, то вообще никаких манипуляций на ноуте делать не надо. Выдернули кабель, щелкнули переключателем на ноуте - и WiFi работает. Вернулись, щелкнули переключатель еще раз, воткнули кабель - и снова все работает.
А так шаманство какое-то...
Вариант не выключать WiFi на роутере не рассматривается - так как большую часть времени ноут подключен по проводу и лишнее облучение от WiFi не желательно.
Переключателем на ноуте не ограничишься - нужно еще включать/отключать сетевое подключение WiFi, так как если сам девайс выключен, то в трее будет висеть перечеркнутая иконка подключения и периодически будет пытаться искать WiFi сеть.
И при чем тут шаманство? WiFi на роутере и так сейчас включается/выключается через web интерфейс - надо просто перенести этот функционал в другую программу/скрипт. А что касается манипуляций с WiFi девайсом/подключением на ноуте - с этим я сам справлюсь.
Обычная автоматизация повторяющихся действий и никакого шаманства
Здесь рассматривался вопрос о влючении/выключении радио на роутере по EZSetup.
Вариант не выключать WiFi на роутере не рассматривается - так как большую часть времени ноут подключен по проводу и лишнее облучение от WiFi не желательно.
Ха-ха. Вы такой везучий, что у Вас в квартире только одна беспроводная сеть? Неужели рядом нет какой-нибудь GoldenWifi или чужой точки доступа? Или Вы правда верите, что отключение одной вашей сети - сильно поможет здоровью? ;)
Переключателем на ноуте не ограничишься - нужно еще включать/отключать сетевое подключение WiFi, так как если сам девайс выключен, то в трее будет висеть перечеркнутая иконка подключения и периодически будет пытаться искать WiFi сеть.
Ну, это вот откровенная ерунда, имхо. При физическом отключении адаптера - соединение разорвется и ничего искать не будет.
И при чем тут шаманство? WiFi на роутере и так сейчас включается/выключается через web интерфейс - надо просто перенести этот функционал в другую программу/скрипт. А что касается манипуляций с WiFi девайсом/подключением на ноуте - с этим я сам справлюсь.
Обычная автоматизация повторяющихся действий и никакого шаманства
На форуме описано, как повесить отключение WiFi на ez-setup. Поиск Вам в помощь.
Тоже не вижу никакого смысла отключать на роутере Wi-Fi. Единственно - если бояться взлома, но это тоже паранойей попахивает.
Где-то была тема про создание кастомизированных html страничек. Через них можно автоматом и логин с паролем передавать.
Тоже не вижу никакого смысла отключать на роутере Wi-Fi. Единственно - если бояться взлома, но это тоже паранойей попахивает.
Где-то была тема про создание кастомизированных html страничек. Через них можно автоматом и логин с паролем передавать.
а еще можно RADIUS использовать:-) если совсем паранойааааа:cool:
У меня точка открыта и у соседей тоже :)
Как то видел ответ Oleg'а на 2 вопрос, в telnet команда:
wl radio off|on
sauron093
08-12-2008, 14:17
я у себя отключаю-включаю вифи по расписанию, но только для того чтоб ребятенок уроки делал а не сидел в инете "в контакте"
brain-ripper
08-12-2008, 14:23
Здесь рассматривался вопрос о влючении/выключении радио на роутере по EZSetup.
Наконец хоть что-то по теме :)
Итак, выяснилось, что включчать выключать WiFi можно командами
wl radio on
wl radio off
соответственно.
Ответы на вопросы:
1. В web-интерфейсе включаем wireless\advanced\enable radio = 1, в зost-firewall добавляем строку "wl radio off"
2. Создаем 2 текстовых файла WiFiOn.txt, WiFiOff.txt с содержимым "wl radio on" и "wl radio off" соответственно. Запускаем putty с такими параметрами:
putty.exe -ssh admin@192.168.1.1 -pw password -m script.txt
где admin - им пользователя, password - пароль, script.txt - WiFiOn.txt или WiFiOff.txt. Вместо -ssh можно использовать -telnet
ВНИМАНИЕ!! хранить пароль в скрипте запуска putty не безопасно. лучше воспользоваться шифрованием с открытым ключом. как это настроить описано здесь: http://www.putty.nl/0.60/htmldoc/Chapter8.html#pubkey
3. Единственная закавыка в третьем вопросе - состояние WiFi выдается командой "wl radio" в виде вывода строки 0x0001 или 0x0000. Я плохо знаком с линуксом поэтому не знаю, существуют ли аналоги errorlevel и устанавливает ли его команда wl. Товарищи линуксоиды, подскажите, как в баш-скрипте обработать результат "wl radio" и пойти по одной или другой ветке алгоритма?
3. Единственная закавыка в третьем вопросе - состояние WiFi выдается командой "wl radio" в виде вывода строки 0x0001 или 0x0000. Я плохо знаком с линуксом поэтому не знаю, существуют ли аналоги errorlevel и устанавливает ли его команда wl. Товарищи линуксоиды, подскажите, как в баш-скрипте обработать результат "wl radio" и пойти по одной или другой ветке алгоритма?
man test вам поможет
Любопытно. У меня дома в данный момент wl radio выдает 0x0000. Беспроводные клиенты не подключены, но я уверен, что wifi включен. Если выполнить wl radio off, то статус становится 0х0001, а если выполнить wl radio on, то 0х0000. Как то слегка нелогично. Тем не менее это так.
sauron093
08-12-2008, 14:43
man test вам поможет
Любопытно. У меня дома в данный момент wl radio выдает 0x0000. Беспроводные клиенты не подключены, но я уверен, что wifi включен.
у меня выдает 0x0001. вифи отключен
brain-ripper
08-12-2008, 14:59
у меня выдает 0x0001. вифи отключен
да, у меня тоже так - 0, если включен, 1 - если выключен
3. Единственная закавыка в третьем вопросе - состояние WiFi выдается командой "wl radio" в виде вывода строки 0x0001 или 0x0000. Я плохо знаком с линуксом поэтому не знаю, существуют ли аналоги errorlevel и устанавливает ли его команда wl. Товарищи линуксоиды, подскажите, как в баш-скрипте обработать результат "wl radio" и пойти по одной или другой ветке алгоритма?
Для старта в написании скриптов:
#!/bin/sh
wlradio=`wl radio`
if test "$wlradio" = "0x0000"
then
echo "0x0000"
else
echo "Other"
fi
Alexander B.
08-12-2008, 15:40
Можно проще:
if [ `wl radio` == "0x0000" ] ; then echo ON ; else echo OFF; fi
brain-ripper
08-12-2008, 15:53
Можно проще:
if [ `wl radio` == "0x0000" ] ; then echo ON ; else echo OFF; fi
Спасибо :)
можно и еще проще :)
[ `wl radio` = "0x0000" ] && echo ON || echo OFF
и обо всем этом и даже большем можно прочитать в man test :)
Кстати, более универсально использовать = , а не ==, т.к. == будет работать только в bash, а = и в /bin/sh
Alexander B.
08-12-2008, 16:42
можно и еще проще :)
[ `wl radio` = "0x0000" ] && echo ON || echo OFF
и обо всем этом и даже большем можно прочитать в man test :)
Кстати, более универсально использовать = , а не ==, т.к. == будет работать только в bash, а = и в /bin/sh
Обо всем этом лучше почитать где-нибудь в http://tldp.org/LDP/abs/html/index.html :)
А == вообще и мой пример в частности в бизибоксовском /bin/sh (по крайней мере из олеговой прошивки) прекрасно работает.
root@wl500g,/tmp/local/root> [ `wl radio` = "0x0000" ] && echo ON || echo OFF
ON
root@wl500g,/tmp/local/root> [ `wl radio` == "0x0000" ] && echo ON || echo OFF
[: ==: binary operator expected
OFF
Можно еще так отключать и включать WIFI http://www.wl500g.info/showpost.php?p=107437&postcount=13
Alexander B.
08-12-2008, 19:44
root@wl500g,/tmp/local/root> [ `wl radio` = "0x0000" ] && echo ON || echo OFF
ON
root@wl500g,/tmp/local/root> [ `wl radio` == "0x0000" ] && echo ON || echo OFF
[: ==: binary operator expected
OFF
Хм...
[root@router root]$ echo $SHELL
/bin/sh
[root@router root]$ [ `wl radio` == "0x0000" ] && echo ON || echo OFF
ON
DemonGloom
09-12-2008, 09:13
Хм...
$ echo $SHELL
/bin/sh
$ [ `wl radio` == "0x0000" ] && echo ON || echo OFF
ON
$SHELL - не показатель... Например :
$ [ `wl radio` == "0x0000" ] && echo ON || echo OFF
[: ==: binary operator expected
OFF
[root@DG-RT /root]$ echo $SHELL
/bin/sh
[root@DG-RT /root]$ bash -l
$ echo $SHELL
/bin/sh
$ [ `wl radio` == "0x0000" ] && echo ON || echo OFF
ON
$
Кстати, у меня == тоже в /bin/sh не работает :)
Alexander B.
09-12-2008, 09:52
$SHELL - не показатель...
ОК. Захожу под рутом, под которым вообще никогда не работаю и поэтому никакого bash ему шеллом назначить не мог. Проверяю ps-ом, что действительно никакого баша в системе не запущено. Работает!
[root@router root]$ ps auxw | grep sh
root 5 0.0 0.0 0 0 ? S Nov18 0:03 [bdflush]
p2p 18513 0.0 0.0 2716 0 pts/0 Ss+ Dec07 0:00 /bin/sh
root 19918 0.6 1.8 2736 552 pts/1 Ss 12:46 0:00 -sh
root 19926 4.0 1.7 1636 516 pts/1 S+ 12:46 0:00 grep sh
[root@router root]$ [ `wl radio` == "0x0000" ] && echo ON || echo OFF
ON
Откуда тут башу взяться? Однако, все работает.
sauron093
09-12-2008, 10:10
Откуда тут башу взяться? Однако, все работает.
у меня тоже работает и та и так
[root@WL-001731BB0B39 root]$ [ `wl radio` == "0x0000" ] && echo ON || echo OFF
OFF
[root@WL-001731BB0B39 root]$ [ `wl radio` = "0x0000" ] && echo ON || echo OFF
OFF
Nebulosa
09-12-2008, 10:28
Очередное изобретание велосипеда :)
Уже же показали ссылку на мой вариант (оттестированный и переоттестированный, функциональный минимум так сказать)
[ `wl isup` -eq 1 ] && wl radio off || wl radio on
Другое дело сделать так, чтобы роутер включал wi-fi по требованию и выключал его когда он не нужен. Вторую часть реализовать проще простого, а вот с первой есть варианты - использовать ez-setup для включения или -
1) по крону раз в 5 минут (или минуту) роутер поднимает wi-fi,
2) ноут со включенным wi-fi его обнаруживает и цепляется.
Вариант с ez-setup работает четко, а вот вариант по крону плох тем что wi-fi интерфейс будет часто включаться-выключаться и еще ноут может не подсоединиться самостоятельно при включении wi-fi. Надо смотреть...
Alexander B.
09-12-2008, 10:31
Да Бог с ним с вай-фаем, его в отсутствие паранойи на тему излучения отключать никакой необходимости. Теперь уже интересно, как все-таки работает оператор == в бизибоксовском шелле :)
Да Бог с ним с вай-фаем, его в отсутствие паранойи на тему излучения отключать никакой необходимости. Теперь уже интересно, как все-таки работает оператор == в бизибоксовском шелле :)
Различие, естественно, в environment. У меня в PATH /opt/bin стоит раньше /usr/bin, ибо я предпочитаю использовать полноценные, документированные утилиты из coreutils вместо busybox.
Чтобы проанализировать проблему вернемся к длинному формату:
if /usr/bin/test `wl radio` == "0x0000" ; then echo ON ; else echo OFF ; fi
ON
if /opt/bin/test `wl radio` == "0x0000" ; then echo ON ; else echo OFF ; fi
/opt/bin/test: ==: binary operator expected
OFF
опять же есть два варианта ответа на type test в зависимости от значения переменной PATH:
> type test
test is a shell builtin
> type test
test is a tracked alias for /opt/bin/test
Далее, делаем man test. Если установлены coreutils, то получаем вполне вменяемое описание опций данной комманды, где белым по черному сказано, что
STRING1 = STRING2
the strings are equal
Где вы возьмете описание комманд ash из busybox --- я не знаю. При том, что ash --- это не bash, хотя местами на него похож.
В общем, процитирую себя любимого:
более универсально использовать = , а не ==
хотя с обоснованием причин этого явления я, возможно, был не абсолютно корректен.
brain-ripper
11-12-2008, 10:44
Можно как-нибудь прикрутить к кнопке ez-setup два скрипта? Например долгое нажатие - выполняется один скрипт, кратковременное - другой?
Пригодится например для раздельного включения/выключения WiFi и Bluetooth.
Можно конечно повесить один скрипт, который будет по очереди перебирать все варианты включения/выключения обоих устройств (всего 4 комбинации), но это же не наш метод :)
В каком-то из тредов поднимался этот вопрос, но ответа не последовало. А интересно же :)
userouter
11-12-2008, 12:26
тогда уж двойное нажатие или одинарное, я думаю =)
чтоб после первого нажатие скрипт ждал поворения сигнала, если его нет значит одно действие, если есть другое
хотя я слабо представляю как это в письменном виде выглядеть будет
brain-ripper
11-12-2008, 12:37
тогда уж двойное нажатие или одинарное, я думаю =)
чтоб после первого нажатие скрипт ждал поворения сигнала, если его нет значит одно действие, если есть другое
хотя я слабо представляю как это в письменном виде выглядеть будет
одинарное-двойное нажатие будет медленнее отрабатываться в случае одинарного нажатия. Т.е. по любому придется ждать таймаута для определения, что повторного нажатия не было.
А при длинном-коротком нажатии - ловим событие отпускания кнопки и вычитаем из текущего времени время нажатия кнопки и получаем длинный или короткий отрезок времени.
Но это все детали, главное - можно ли ловить эти события в текущей прошивке. Или надо прошивку переделывать, чтоб иметь возможность реализовать такое?
Alexander B.
11-12-2008, 17:37
Это исходники прошивки надо смотреть, из какого места там /usr/local/bin/ez-setup вызывается и как управление в это место передается. И в случае, если повезет и обнаружатся требуемые события нажатия и отжатия кнопки, писать и компилировать для роутера свою программку, которая будет их обрабатывать. Вот только неужели оно настолько надо?.. проще удаленно команды роутеру давать, по-моему, чем к кнопке тянуться, да еще и время ее нажатия отсчитывать.
brain-ripper
11-12-2008, 21:13
Вот только неужели оно настолько надо?.. проще удаленно команды роутеру давать, по-моему, чем к кнопке тянуться, да еще и время ее нажатия отсчитывать.
Удаленно с телефона/КПК команду роутеру не дашь, пока этот самый bluetooth не включен, а включать для этого комп - тоже не лучшее решение :)
На случай, если комп уже включен - есть скрипты, включающие/выключающие WiFi/bluetooth, хочется иметь возможность управления через кнопку, как раз на случай, если все выключено.
Alexander B.
11-12-2008, 22:08
А еще лучше - вообще не выключать на роутере ни вай-фай, ни блютус...
Но если очень хочется - добро пожаловать в исходники прошивки, файл watchdog.c, функции btn_check и setup_check. Вроде как есть там определение длительности нажатия, хотя подробно не смотрел.
право слово, ИМХО, можно реализовать вызов ez-setup с задержкой выхода (возможно, при этом с специфическим морганием pwrled) и анализ ситуации при повторном вызове этого же скрипта. Т.е. типа однократное нажатие вводит агрегат в режим выбора опции, далее ждем подходящей разновидности моргания pwrled и нажимаем ez-setup повторно с вытекающим результатом...
сейчас поюзал поиск и не нашел, откуда я брал скрипт для отключения вай-фая
при нажатии на кнопку (порядка 2-3 сек) выполняется скрипт /usr/local/sbin/ez-setup, если он есть и имеет права на запуск
скрипт вот такой:Предлагаю более улучшенный вариант скрипта, без использования вспомогательных файлов. Это позволит не сбиваться при использовании команд wl radio on/off вручную из командной строки, помимо кнопки.
#!/bin/sh
/usr/bin/logger -t ez-setup "Key pressed"
if [ `/usr/sbin/wl radio` = "0x0001" ] ; then
/usr/sbin/wl radio on
/usr/bin/logger -t ez-setup "Started WiFi"
else
/usr/sbin/wl radio off
/usr/bin/logger -t ez-setup "WiFi STOP"
fiНажимаем и держим кнопку EZSetup до тех пор, пока не погаснет индикатор PWR. После этого кнопку можно отпустить. Текущее состояние радио-интерфейса контролируется индикатором AIR.
а) если файл еще не существует:
touch /usr/local/sbin/ez-setup && chmod +x /usr/local/sbin/ez-setup
б) открываем /usr/local/sbin/ez-setup:
#!/bin/sh
[ `wl isup` -eq 1 ] && wl radio off || wl radio on
в) сохраняем изменения:
flashfs save && flashfs commit && flashfs enable
сделал все как по ссылке ниже (просто под терминалкой ввел эти строчки) - по кнопке не включает-выключает :(
я так понимаю, что он не может (по какой-то причине) создать.
touch: /usr/local/sbin/ez-setup: No such file or directory
wl520gu с прошивкой последней от Олега.
сделал все как по ссылке ниже (просто под терминалкой ввел эти строчки) - по кнопке не включает-выключает :(
я так понимаю, что он не может (по какой-то причине) создать.
touch: /usr/local/sbin/ez-setup: No such file or directory
wl520gu с прошивкой последней от Олега.
Если настройка с нуля не делалась, то надо сначала создать каталог:
mkdir /usr/local/sbin
Если настройка с нуля не делалась, то надо сначала создать каталог:
mkdir /usr/local/sbin
[admin@WL520gu root]$ touch /usr/local/sbin/ez-setup && chmod +x /usr/local/sbin
/ez-setup
[admin@WL520gu root]$ /usr/local/sbin/ez-setup
[admin@WL520gu root]$ #!/bin/sh
[admin@WL520gu root]$ [ `wl isup` -eq 1 ] && wl radio off || wl radio on
[admin@WL520gu root]$ flashfs save && flashfs commit && flashfs enable
tar: Removing leading '/' from member names
tmp/local/
tmp/local/sbin/
tmp/local/sbin/post-boot
tmp/local/sbin/post-firewall
tmp/local/sbin/post-mount
tmp/local/sbin/pre-shutdown
tmp/local/sbin/ez-setup
tmp/local/etc/
tmp/local/etc/dropbear/
tmp/local/etc/dropbear/dropbear_dss_host_key
tmp/local/etc/dropbear/dropbear_rsa_host_key
tmp/local/root/
-rw-r--r-- 1 admin root 1349 Feb 20 23:32 /tmp/flash.tar.gz
Check saved image and type "/sbin/flashfs commit" to commit changes
.
Committed.
Вот такой лог получается.
Но по кнопке ниче не происходит :(
И причем тут папка tmp?? :confused: :confused:
Вот такой лог получается.
Но по кнопке ниче не происходит :(
И причем тут папка tmp?? :confused: :confused:
В /tmp/local/... всё на самом деле лежит :)
А по поводу файла: вы, похоже, неправильно поняли инструкцию. Строчки
#!/bin/sh
[ `wl isup` -eq 1 ] && wl radio off || wl radio on
надо было не в консоли вводить, а внутри файла. Например, набрав в консоли
cat > /usr/local/sbin/ez-setup
Дальше вводите содержимое (те две строчки выше) и нажимаете Ctrl+d. Ну и потом сохраняете в flashfs.
Всем привет, вот накалякал простенький скрипт для мапинга на красную кнопку ez-setup двух действий, ACTION1 через 10 сек. после того как нажали кнопку и индикатор power погас , а ACTION2 выполнится если в течении этих 10 секунд еще раз нажать ez-setup
скрипт простой, может кто подскажет как красивее все это сделать
#!/bin/sh
EZNAME=ezscript
EZSCRIPT=/tmp/$EZNAME
ACTION1=reboot
ACTION2=halt
echo "#!/bin/sh" > $EZSCRIPT
if [ -n "`pidof $EZNAME`" ]; then
killall $EZNAME 2> /dev/null
echo "$ACTION2&" >> $EZSCRIPT
else
echo "sleep 10" >> $EZSCRIPT
echo "$ACTION1&" >> $EZSCRIPT
fi
echo "exit 0" >> $EZSCRIPT
chmod +x $EZSCRIPT
$EZSCRIPT&
у меня как видно по одиночному нажатию - ребут, про двойному - халт
Воодушевившись приёмом cbap'а набросал такой скрипт :)
#!/bin/sh
SCRIPTS_PATH=/opt/ezscripts
EZNAME=ezscript
EZSCRIPT=/tmp/$EZNAME
EZCOUNT=$EZSCRIPT.count
if [ ! -x $EZSCRIPT ]; then
echo "1" > $EZCOUNT
echo "#!/bin/sh" > $EZSCRIPT
echo "sleep 10" >> $EZSCRIPT
echo "count=\`cat $EZCOUNT\`" >> $EZSCRIPT
echo "$SCRIPTS_PATH/\$count&" >> $EZSCRIPT
echo "rm $EZSCRIPT" >> $EZSCRIPT
chmod +x $EZSCRIPT
$EZSCRIPT&
else
count=`cat $EZCOUNT`
let count=$count+1
echo $count > $EZCOUNT
fi
Т.е. вы нажимаете кнопку ez-setup, создаётся и запускается скрипт /tmp/ezscript, который будет спать 10 секунд. За это время вы можете ещё несколько раз нажать кнопку ez-setup - кол-во нажатий будет записываться в файл /tmp/ezscript.count. Через 10 секунд /tmp/ezscript считает кол-во нажатий и запускает соответствующий скрипт (например, для 1го нажатия - /opt/ezscripts/1, для 2х - /opt/ezscripts/2, 10ти - /opt/ezscripts/10 и т.д.).
Конечно, если вы повесите на какой-нибудь скрипт размонтирование дисков, то и сами скрипты надо будет расположить в другом месте (не в /opt).
К сожалению, роутер сейчас на работе и у меня нет возможности проверить, как хорошо реагирует кнопка ez-setup.
Ещё можно повесить на скрипт монитор нажатий, чтобы светодиодами показывать, нажалась ли кнопка или нет. Подскажите, пожалуйста, как обращаться к светодиодам?
Подскажите, пожалуйста, как обращаться к светодиодам?
Тут "пробегала" pwrled, поищите. Там и количество миганий можно задать...
2 ABATAPA:
Нашёл, Спасибо! Буду экспериментировать! :)
В /tmp/local/... всё на самом деле лежит :)
А по поводу файла: вы, похоже, неправильно поняли инструкцию. Строчки
#!/bin/sh
[ `wl isup` -eq 1 ] && wl radio off || wl radio on
надо было не в консоли вводить, а внутри файла. Например, набрав в консоли
cat > /usr/local/sbin/ez-setup
Дальше вводите содержимое (те две строчки выше) и нажимаете Ctrl+d. Ну и потом сохраняете в flashfs.
да, сделал все как надо. никаких ошибок не выдает.. все вроде бы ок.
Но не работает.
Пробовал на двух роутерах - 500гП и 520гУ - не работает. На обоих роутерах стоит последняя Олеговская прошивка.. никаких больше "настроек с нуля" не выполнялось.
Даже прошил свой 520гУ на последнюю тестовую прошивку 10-7.
Вот выкладываю код того, что писал через терминал:
[admin@WL520gu root]$ touch /usr/local/sbin/ez-setup && chmod +x /usr/local/sbin/ez-setup
touch: /usr/local/sbin/ez-setup: No such file or directory
[admin@WL520gu root]$ mkdir /usr/local/sbin
[admin@WL520gu root]$ touch /usr/local/sbin/ez-setup && chmod +x /usr/local/sbin/ez-setup
[admin@WL520gu root]$ cat > /usr/local/sbin/ez-setup
#!/bin/sh
[ `wl isup` -eq 1 ] && wl radio off || wl radio on
[admin@WL520gu root]$ flashfs save && flashfs commit && flashfs enable
tar: Removing leading '/' from member names
tmp/local/
tmp/local/sbin/
tmp/local/sbin/ez-setup
tmp/local/root/
-rw-r--r-- 1 admin root 224 Mar 7 13:22 /tmp/flash.tar.gz
Check saved image and type "/sbin/flashfs commit" to commit changes
.
Committed.
Есть какие-нибудь идеи? Очень хотелось бы разобраться, раз уже начал. Да и через терминал уже надоело включать-отключать.
Есть какие-нибудь идеи? Очень хотелось бы разобраться, раз уже начал. Да и через терминал уже надоело включать-отключать.
А если в консоли ввести
[ `wl isup` -eq 1 ] && wl radio off || wl radio on
реакция есть?
Попробуйте ещё в файле после первой строчки (#!/bin/sh) добавить строку:
/usr/bin/logger -t $(basename $0) "started [$@]"
Тогда в логе будет видно, если файл запустился.
И покажите, что после перезагрузки выводит
ls -l /usr/local/sbin/ez-setup
1. да, реакция есть. Включает\отключает вайфай.
2. ввел строку таким образом:
[admin@WL520gu root]$ cat > /usr/local/sbin/ez-setup
#!/bin/sh
/usr/bin/logger -t $(basename $0) "started [$@]"
[ `wl isup` -eq 1 ] && wl radio off || wl radio on
[admin@WL520gu root]$ flashfs save && flashfs commit && flashfs enable
Уж по-другому не знаю как под консолью файлы редактировать :confused:
3. а лог после перезагрузки выдает вот что:
-rwxr-xr-x 1 admin root 111 Mar 7 2009 /usr/local/sbin/ez-setup
Я так понимаю, что-то все-таки с этим файлом :eek:
Я так понимаю, что-то все-таки с этим файлом :eek:
Да вроде всё нормально. Попробуйте теперь в консоли выполнить
/usr/local/sbin/ez-setup
Если реакция будет (в логе появится запись и вай-фай переключится), значит, вы просто кнопку не так нажимаете :)
2 Power
А знаете что :)))))
Я действительно не так нажимал на кнопку! Надо было секунд 5 подержать до переключения режимов :)))
Вот я блин даю)))
ОГРОМНОЕ спасибо за помощь!
Ура Ура Ура!
alex7912
13-05-2009, 12:49
подключен у меня давно AgeStar с Самсунгом 500G к Asus WL500GP. На ночь винт вырубаю, т.к. шумноват все-таки. Но хочется на всякий случай делать это правильно, т.е. размонтировать перед этим. Подскажите пожалуйста скрипт для этого в идеале запускающийся с кнопки reset на роутере (монитруетс он кажется автоматом?). Системные разделы и своп у меня на отдельной флешке.
тоже очень интересно
но офтопом для dir-320 сбоку кнопкаъ
вот как на эту кнопку вынести?
При нажатии кнопки, выполняется скрипт /usr/local/sbin/ez-setup. Соответственно, в него можно прописать что угодно, в том числе и размонтирование диска.
При нажатии кнопки, выполняется скрипт /usr/local/sbin/ez-setup. Соответственно, в него можно прописать что угодно, в том числе и размонтирование диска.
Это при нажатии кнопки ez-setup выполняется.....
Это при нажатии кнопки ez-setup выполняется.....
Естественно! Какие же еще кнопки есть на роутере?
Естественно! Какие же еще кнопки есть на роутере?
читайте первый пост внимательнее. Человек спрашивал про кнопку reset.
читайте первый пост внимательнее. Человек спрашивал про кнопку reset.
Я внимательно читаю. Речь шла про "в идеале запускающийся с кнопки reset ". Привязать выполнение скрипта к кнопке reset невозможно (то есть теоретически возможно, при этом необходимо модифицировать прошивку, и кнопка утратит свое первоначальное назначение). Зато выполнение скрипта при нажатии кнопки ez-setup предусмотрено в прошивке Олега и его последователей. К тому же, "для dir-320 сбоку кнопка", про которую спрашивал второй человек, и есть ez-setup.
Я внимательно читаю. Речь шла про "в идеале запускающийся с кнопки reset ". Привязать выполнение скрипта к кнопке reset невозможно (то есть теоретически возможно, при этом необходимо модифицировать прошивку, и кнопка утратит свое первоначальное назначение). Зато выполнение скрипта при нажатии кнопки ez-setup предусмотрено в прошивке Олега и его последователей. К тому же, "для dir-320 сбоку кнопка", про которую спрашивал второй человек, и есть ez-setup.
Просто уточнять надо с какой кнопки это все дело запускается...
Просто уточнять надо с какой кнопки это все дело запускается...
Сорри за оффтоп. На роутере 104 кнопки, догадаться невозможно.. Кнопка reset предназначена для выполнения конкретной функции. На роутере есть только одна полноценная кнопка - ez-setup.
По теме - в скрипт можно написать что-то вроде
#!/bin/sh
umount /opt
/opt заменить на свой путь монтирования диска. Предварительно необходимо завершить все программы, работающие с диском, если таковые есть. mount -o remount,ro здесь не сработает. Для перезагрузки он хорош, но при необходимости горячего отключения и подключения, необходим umount.
alex7912
13-05-2009, 18:37
спасибо. примерно понял в каком направлении копать.
спасибо. примерно понял в каком направлении копать.
А чего тут копать, вешать на кнопку ez-setup надо.
А смотреть здесь http://www.wl500g.info/showpost.php?p=75378&postcount=1
особенно тот, что pre-shutdown
P.S. To Vampik вам тоже сюда http://www.wl500g.info/showpost.php?p=75378&postcount=1 почитайте, там много полезного, особенно про размонтирование, которое не всегда возможно.
P.S. To Vampik вам тоже сюда http://www.wl500g.info/showpost.php?p=75378&postcount=1 почитайте, там много полезного, особенно про размонтирование, которое не всегда возможно.
Я же специально указал, что вариант mount -o remount,ro, который используется в pre-shutdown здесь не подходит!!! Если выполнить его вместо umount, с диском и файловой системой все будет в порядке. Но при отключении диска от USB-порта вы увидите в логе "Unable to disconnect USB device from the SCSI subsystem". А при включении обратно, соответственно, "Unable to connect USB device to the SCSI subsystem" :). И диск не увидите, до тех пор, пока не перезагрузитесь (что и происходит в случае с pre-shutdown) или не выполните umount. ;)
umount невозможен, если какие-либо программы работают с диском. Поэтому я специально указал, что предварительно необходимо завершить все программы, работающие с диском, если таковые есть. и вариант с командой /opt/etc/init.d/rc.unslung stop здесь тоже может не подойти, т.к. при этом остановятся все сервисы, для который есть стартовые скрипты (ведь у автора темы /opt, как я понял, на флешке). swapoff тоже не нужен, т.к. swap на флешке.
Я же специально указал, что вариант mount -o remount,ro, который используется в pre-shutdown здесь не подходит!!! Если выполнить его вместо umount, с диском и файловой системой все будет в порядке. Но при отключении диска от USB-порта вы увидите в логе "Unable to disconnect USB device from the SCSI subsystem". А при включении обратно, соответственно, "Unable to connect USB device to the SCSI subsystem" :). И диск не увидите, до тех пор, пока не перезагрузитесь (что и происходит в случае с pre-shutdown) или не выполните umount. ;)
Там же русским по белому написано, что "Необходимо отметить, что размонтировать файловую систему, при запущенных многих процессах в памяти очень трудно, либо невозможно. Однако, можно легко перемонтировать в состояние read-only." Если конечно вы уверены, что все процессы убиты своп отключен и т.д., тогда вопросов нет...
kir-g
Я тоже русским по белому пишу. Пожалуйста, перемонтируйте и отключайте диск. Но потом, до выполнения umount, обратно его не подключите.
P.S. Своп на флешке, а не на диске, отключать его не требуется.
kir-g
Я тоже русским по белому пишу. Пожалуйста, перемонтируйте и отключайте диск. Но потом, до выполнения umount, обратно его не подключите.
P.S. Своп на флешке, а не на диске, отключать его не требуется.
Дискуссию предлагаю закончить все равно в оффтоп уходим, а топик стартер уже информацию для размышления давно получил ;).
Konstantin555
30-06-2009, 23:01
Сделал всё по инструкции - не работает.. не пойму почему
+если вызывать из командной строки "wl radio off" и "wl radio on" - не работает.. т.е. индикатор вай-фая не переключается.. С чем это м.б. связано и как решить проблему? Спасибо!
Добавлено №1:
Удалил данный файл, и провёл три команды flashfs, т.к. начали происходить непонятности..
Вообще что-то странное начало происходить.. В Status & Log - Wireless если нажать на Disable, то пишется "Radio is disabled", но на самом деле значок вай-фая мигать продолжает...
На wl radio off/on не реагирует. Для отключения вай-фая, нужно выдернуть питание и включить заново... Или выключить в админке (веб) и нажать на Finish...
П.С.: больше никакие файлы не удалял и не редактировал. Только ez-setup
Добавлено №2:
Ещё одно наблюдение - "wl radio on" включает роутер.. но в дальнейшем его уже не отключить.. только перезагрузка роутера спасает.. Если сделать "wl radio off", то радио-кнопка продолжает мигать, но кнопка статуса уже выключена...
Может, проблема с индикаторами началась?.. как исправить тогда?..
Konstantin555
03-07-2009, 16:07
Проблема решена обновлением прошивки. Спасибо
theMIROn
03-07-2009, 16:17
а чем wl up/down не подходит?
Konstantin555
03-07-2009, 19:50
а чем wl up/down не подходит?
Тем, что данные команды нужно вводить через терминал :)
А так - нажал на кнопку - WiFi включился, ещё раз нажал - отключился. Без лишних заморочек :)
theMIROn
03-07-2009, 20:29
нут, я имею ввиду отличие wl radio on/off от wl up/down
Konstantin555
03-07-2009, 22:46
нут, я имею ввиду отличие wl radio on/off от wl up/down
Попробывал запустить данные команды, то после выполнения wl up пишется "wl: Radio Off", а после wl down - ничего
+Вай-фай не переключается
Добрый день,
Подскажите пожалуйста если в прошивке 1.9.2.7-10.3 роутер wl-500w возможность отключения wifi через кнопку ez-setup. И как она работает (в смысле как нажимать и сколько держать). Все перерыл, но конкретной информации о том, что эта функция прикручена не нашел. На различные нажатия методом тыка, вроде не сработало. Если на этой прошивке нет, то посоветуйте если есть уже готовая прошивка. Спасибо.
getikalex
04-11-2009, 21:25
Работа здесь описана. Все отлично работает.
usr/local/sbin/ez-setup
#!/bin/sh
[ `wl isup` -eq 1 ] && wl radio off || wl radio on
А нажимать (и держать) надо примерно до 5 секунд.
WL520gu
1.9.2.7-10
Не работает вкл/выкл wifi через wl radio on/off
И через веб в разделе Status->Wireless кнопки Disable|Enable не управляют wifi.
Похоже, эти команды и кнопки не управляют wifi, а только включают-выключают сведодиод Air...
Для включения wifi приходится лезть в меню Wireless-Advanced-Enable Radio. Но при этом приходится перегружать роутер.
Так же непонятно, как быть c ez-setup, на которую хотелось бы повесить включение wifi...
Кто нибудь сталкивался с такой проблемой? Как обошли?
getikalex
14-02-2010, 11:38
не мучайся попробуй проверенное
http://wl500g.info/showthread.php?t=17337&page=3
http://wl500g.info/showthread.php?t=8042
Похоже, wl radio on|off работает только при включенном "Enable Radio"
У меня заработало так:
Решение.
1. В настройках Wireless-->Advanced-->Enable Radio = On
2. В конце /usr/local/sbin/post-boot
# turn off wlan by default
/usr/local/sbin/wifioff &
3. cat /usr/local/sbin/wifioff
#!/bin/sh
sleep 10
/usr/sbin/wl radio off
4. cat /usr/local/sbin/ez-setup
#!/bin/sh
/usr/bin/logger -t ez-setup "Key pressed"
if [ `/usr/sbin/wl radio` = "0x0001" ] ; then
/usr/sbin/wl radio on
/usr/bin/logger -t ez-setup "Started WiFi"
else
/usr/sbin/wl radio off
/usr/bin/logger -t ez-setup "WiFi STOP"
fi
Здраствуйте.
Хочу сделать сабж. Зачем? Интернетом по wifi пользуюсь несколько часов вечером ну и выходные тоже. То есть большую часть времени он получается не нужен. Всё бы хорошо, но я в комнате сплю, а wifi работает. Получается сплю и нахожусь под постоянным излучением(которого и так везде хватает). Уровень сигнала в настроках снизил, но всё равно хочется его полностью отрубать. Да, у меня работают торренты, поэтому выключать не вариант, да и загрузку ждать долго.
Вобщем, самое разумное решение проблемы видится - запользовать кнопку для этих целей.
Команду для выключения wifi вроде бы знаю - "rmmod wl", незнаю правда насколько чистым становиться эфир после этого, но индикатор не работает и с ноутбука сеть не видна. Включать соответственно - "modprobe wl".
Кнопка сейчас судя по логу вообще никак не обрабатывается. С этим видимо и будет основная сложность.
Сейчас у меня установлена 1.9.2.7-d-r1087(Могу и обновиться но пока особой надобности нет, поэтому сижу на этой прошивке).
Поиск пользовал, но не густо.
http://wl500g.info/showthread.php?p=194486#post194486
Yautja Hunter
27-04-2010, 09:27
Друзья, научите меня правильно размонтировать и физичеки отключать USB винт, чтобы при последующем включении, монтировании и запуске transmission у меня НЕ выполнялась многочасовая проверка всех торрентов.
Я себе представляю последовательность выключения такой:
1) В клиенте transmission все торренты ставлю на паузу
2) Через telnet захожу в роутер и даю команду /opt/etc/init.d/S99trans stop
3) Даю команду на размонтирование (подскажите какую?)
4) Выключаю винт (у меня внешний бокс с собственной кнопкой выключения, так что провод USB я не отсоединяю)
P.S. Возможно ли команды из пунктов 2) и 3) запихнуть в один скрипт и привязать его кнопке EZ-Setup? (У меня Dlink DIR-320 с асусной прошивкой)
Есть файлик ez-setup, который включает/выключает вай-фай. Но кнопка отрабатывает очень редко.
Думаю ладно, придется через комп переключать.
Запускаю putty с командной строкой с параметрами -l -pw -m. В файле скрипта просто указан мой ez-setup с полным путем.
При запуске вываливается с ошибкой: sh: wl: not found.
Хотя если не указывать скрипт(-m), заходит нормально и там если вбивать команду wl, то всё отрабатывает.
В чем может быть дело?
getikalex
03-05-2010, 08:37
Реализовал это у себя простенько.
Создал в Putty две сохраненные сессии с командами, и назвал их Radio_On Radio_OFF.
соответсвенно в менюке - ssh- Remote command прописал комманды:
(для off) /usr/sbin/wl radio off
(для on) /usr/sbin/wl radio off.
Первая включает, вторая выключает.
Можно вообще из батника запускать putty с коммандой (но мне пока не надо).
PS. Возможно у тебя проблема в том, что иногда стоит указать полный путь к wl. То есть писать /usr/sbin/wl
да, я и думала, что путь надо прописывать, но не смогла найти, где лежал wl.
Спасибо
да, я и думала, что путь надо прописывать, но не смогла найти, где лежал wl.
Спасибо
Не верю глазам, девушка разбирающаяся в *NIX :eek::)
да, я и думала, что путь надо прописывать, но не смогла найти, где лежал wl.
Спасибо
type wl .
Добрый день всем.
Есть такая мысль - сделать регистратор событий на базе Wl500gp. Отпаять кнопку EZSetup и припаять на ее место контакты некоего датчика (например открывания двери). Электрическая часть - не проблема, а вот с обработкой событий у меня лично сложности. В минимуме хотелось бы видеть в системном логе (который доступен через web-интерфейс) дату и время события, в максимуме - ежедневный отчет на мыло или что-то в этом роде. Кто-нибудь заморачивался на данную тему?
С уважением ко всем)
Maxiller
19-08-2010, 12:44
Если проблем с электрикой нет, то ищи в сторону COM-порта. Тема "умного" дома уже всплывала.
ryzhov_al
19-08-2010, 13:53
В энтузиасткой прошивке предусмотрен (http://code.google.com/p/wl500g/wiki/UserScripts) скрипт /usr/local/sbin/ez-setup, который срабатывает при нажатии на соответствующую кнопочку.
Для того, чтобы увидеть сообщение в системном логе, необходимо поместить в файл ez-setup следующее содержимое:
#!/bin/sh
logger "Door just opened!"
В syslog'е это отобразится как
Aug 19 16:53:18 root: Door just opened!
ЗЫ Работу скрипта /usr/local/sbin/ez-setup проверять не доводлось.
ryzhov_al
Большое спасибо. Спаял, прописал, все заработало. Единственный момент был - не нашел, как изменить время срабатывания EZ-setup (там около 3-х секунд нужно жать по умолчанию). У меня датчик движения, он выдает более короткие импульсы, пришлось городить RC-цепочку для увеличения времени импульса. Но главное - по итогу все заработало!
Еще раз огромно спасибо.
ryzhov_al
Большое спасибо. Спаял, прописал, все заработало. Единственный момент был - не нашел, как изменить время срабатывания EZ-setup (там около 3-х секунд нужно жать по умолчанию). У меня датчик движения, он выдает более короткие импульсы, пришлось городить RC-цепочку для увеличения времени импульса. Но главное - по итогу все заработало!
Еще раз огромно спасибо.
Интересная идея. К сожалению, не очень силен в электронике. Не могли бы вы выложить схемку этой RC-цепочки ?
garlands
06-09-2010, 22:06
а одной кнопки точно достаточно?
если захочется бОльшего - берем самую дешевую, например, мегу (да хоть тот-же самый ардуино) и вставляем в USB. пример на форуме был.
Slider26
18-01-2011, 08:51
Уважаемые коллеги!
Перерыл весь форум по работе с кнопкой ez-setup.
Настроил на единичное нажатие управление Wi-fi. Почитал, как реализуется при помощи скрипта реакция на несколько нажатий (запоминание количества нажатий за 10 сек. http://wl500g.info/showthread.php?p=134640&highlight=%F1%EA%F0%E8%EF%F2+ez-setup#post134640 ) Мне этот метод показался не очень удобным, так как на DIR-320 кнопка считается нажатой, когда загорелся светодиод. Время загорания светодиода с момента нажатия кнопки - примерно 3 сек.
Возможно ли доработать прошивку так, чтобы скрипт ez-setup получал в $1 (первый параметр) количество миганий светодиода с момента нажатия кнопки?
Т.е. зажали кнопку - светодиод зажегся, затем погас, затем опять зажегся (как сейчас и реализовано). После отпускания кнопки стартует ez-setup, который получает в $1 количество этих миганий.
Очень удобно бы было делать выбор действия в этом скрипте :)
AndreyUA, ш@ра завелась после танцев. Спасибо за помощь. Не было ли у Вас идеи настроить в Вашей прошивке боковую кнопку для вкл/выкл WiFi? Где-то встречал бодобный вопрос или ответ, что-то не нахожу - всё пермешалось :) .
AndreyUA
06-04-2011, 17:01
AndreyUA, ш@ра завелась после танцев. Спасибо за помощь. Не было ли у Вас идеи настроить в Вашей прошивке боковую кнопку для вкл/выкл WiFi? Где-то встречал бодобный вопрос или ответ, что-то не нахожу - всё пермешалось :) .Была и не только у меня. ищите мануал по ключевому слову ez-setup
Была и не только у меня. ищите мануал по ключевому слову ez-setup
Понял. Я просто неправильно полагал, что EZ-SETUP - это резет, который сзади и упорно искал инфу в нете про боковую кнопку (справа), которая в родной прошивке нужна для быстрого подключения беспроводных клиентов, поддерживающих технологию WCN2.0
grishkodima
02-05-2011, 08:11
а как сделать так чтобы по нажанию на кнопку ez setup была полная перезагрузка роутера ?! а то иногда все таки подвисает =(, да так что даже по вебу и telnet к нему не достучаться!=(
Только начинаю плотно общаться с wl500gp V2=) так что желательно простыми словами ;)
MrGalaxy
02-05-2011, 08:34
а как сделать так чтобы по нажанию на кнопку ez setup была полная перезагрузка роутера ?! а то иногда все таки подвисает =(, да так что даже по вебу и telnet к нему не достучаться!=(
Только начинаю плотно общаться с wl500gp V2=) так что желательно простыми словами ;)
В файл ez-setup занести команду reboot.
+поиск по форуму.
Вот (http://wl500g.info/showthread.php?t=8200), например.
grishkodima
03-05-2011, 19:36
В файл ez-setup занести команду reboot.
+поиск по форуму.
Вот (http://wl500g.info/showthread.php?t=8200), например.
Спасибо=) перечитал тему , очень много интерсного для себя выяснил =)
а главное кнопочку настроил
нубка вопрос. пока роутера нет. смотрю прошивки :D . вопросик:)
http://i23.fastpic.ru/thumb/2011/0617/ff/5fa084de84b5440ddcfd5a960bcaa0ff.jpeg (http://fastpic.ru/view/23/2011/0617/5fa084de84b5440ddcfd5a960bcaa0ff.jpg.html)
что значит кадая кнопка.
restore - восстановение:confused:всмысле прошился на новую прошивку и сбросил настройки как часто просят после прошивки надо сбросить настройки. ненаю такли это и эта ли кнопка
finish как понимаю нажав на кнопку то роутер пойдет в перезагрузку
apply применить. есть какието настройки которые ненуждаются в перезагрузке и нормано применяет после - применить:confused:
поправте и исправте меня:D
спасибо
нубка вопрос. пока роутера нет. смотрю прошивки :D . вопросик:)
что значит кадая кнопка.
restore - восстановение:confused:всмысле прошился на новую прошивку и сбросил настройки как часто просят после прошивки надо сбросить настройки. ненаю такли это и эта ли кнопка
Поменял что-то на это страничке, а что забыл - восстаносит то, что было до изменений
finish как понимаю нажав на кнопку то роутер пойдет в перезагрузку
После нажатия перейдёшь на страницу где будет <Save & Restart>
apply применить. есть какието настройки которые ненуждаются в перезагрузке и нормано применяет после - применить:confused:
Нажимаешь когда уверен, что хочешь применить то, что изменял на данной страничке.
Чем выше скорость загрузки\отдачи(например использование utorrent свыше 3 Мб/с), тем больше загрузка процессора, что в итоге приводит к тому, что виснет совсем и до него уже никак не достучаться. Мигают только две лампочки, wan и lan1. Поэтому хотелось сделать так, чтобы роутер как только почуял что он завис(даже не знаю как это реализовать) запустил скрипт на перезагрузку.
Наверняка уже кто-то с таким сталкивался.
1. Странная хотелка. Роутер ведь работает. Да и настраивать его так, чтобы сама защита от зависания не исчезала после перезагрузки тоже муторно.
2. Попробуй у торрента "лишнее" отключить: DHT, LPD, PEX. Поэкспериментируй. Меньше служебного трафика, меньше нагрузка.
зы. Вот повесить на боковую кнопку такой скриптик было бы полезно.
killall httpd
killall dnsmasq
dnsmasq
Раз в неделю, или морда виснет (сильно тормозит), или проблема с днс (это реже). Выдергивать питание это худший вариант. Через ssh оживлять надоело, даже батник запустить уже напрягает.
Готовые решения есть?
Ну хотя бы как скрипт повесить на кнопку? Установку скрипта сам как мне надо сделаю.
Здравствуйте.
Выбираю маршрутизатор, в том числе с функцией отключения wi-fi аппаратной кнопкой.
Поиском нашёл отдельные фразы о реализации функций для кнопки WPS в прошивке от энтузиастов:
1) по кнопке выполняется /usr/local/sbin/sz-setup скрипт
2) действие кнопки WPS "Router shutdown (prepare)" теперь выполняет физическое гашение портов LAN и WAN
3) Добавлены несколько новых действий для кнопки WPS
Склоняюсь к приобретению маршрутизатора Asus RT-N10U, для него, как я понял прошивки идут http://asus.vectormm.net/rtn/.
Скажите, пожалуйста, реализована ли функция отключения wi-fi кнопкой WPS в этих прошивках?
в прошивке от энтузиастов:
1) по кнопке выполняется /usr/local/sbin/sz-setup скрипт
Что вы там напишите, то и будет выполняться.
3) Добавлены несколько новых действий для кнопки WPS
Это, наверное, про мою модификацию - я добавил несколько часто используемых функций, чтобы юзерам было проще.
Что вы там напишите, то и будет выполняться.
Это, наверное, про мою модификацию - я добавил несколько часто используемых функций, чтобы юзерам было проще.
Среди этих функций есть отключение wi-fi?
А ваша модификация по функционалу отличается от прошивок http://asus.vectormm.net/rtn/?
Среди этих функций есть отключение wi-fi?
Отключение Wi-Fi, отключение/переподключение WAN, рестарт или выключение роутера.
Отличается несколькими добавленными или исправленными настройками в веб-интерфейсе (остальные изменения только для DIR-320 и WNR3500L).
Есть скрипт ez-setup, который выключает роутер по нажатию кнопки EZsetup. Только вот не пойму - взади у роутера wl500gp v2 две кнопки - Reset и Restore. Какая из них соответствует ezsetup? И сколько надо ее жать, чтобы скрипт запустился? Прошивка от Олега.
MrGalaxy
15-12-2012, 17:40
Есть скрипт ez-setup, который выключает роутер по нажатию кнопки EZsetup. Только вот не пойму - взади у роутера wl500gp v2 две кнопки - Reset и Restore. Какая из них соответствует ezsetup? И сколько надо ее жать, чтобы скрипт запустился? Прошивка от Олега.
Та, которая торчит. Удерживать нажатой пару-тройку секунд.
Удерживать нажатой пару-тройку секунд.
Кажется пришлось держать секунд 5, чтобы скрипт запустился. А что будет если удерживать дольше, есть ли какая-та предопределенная реакция роутера на нажатие кнопки Reset? Просто название кнопки как бы намекает на сброс чего-нибудь, например настроек.