Удаленное вкл/выкл радиомодуля

Post new topic   Reply to topic    DD-WRT Forum Index -> Использование и установка DD-WRT
Author Message
igor_a90
DD-WRT Novice


Joined: 06 Aug 2014
Posts: 3

PostPosted: Wed Aug 06, 2014 12:42    Post subject: Удаленное вкл/выкл радиомодуля Reply with quote
Прошу помощи сообщества, сам найти не смог как такое сделать...

Вообщем дано: локальная сеть с четырьмя роутерами TpLink 940N, один на входе, три по проводам в качестве точек доступа. Задача: из локальной сети удаленно включать/отключать радиомодули на точках доступа. Нужно сделать максимально просто - чтоб это могла сделать обычный пользователь в идеале нажатием пары кнопок.

Надеюсь на помощь, заранее спасибо за любую помощь - хоть просто укажите в какую сторону копать.
Sponsor
igor_a90
DD-WRT Novice


Joined: 06 Aug 2014
Posts: 3

PostPosted: Wed Aug 06, 2014 16:08    Post subject: Reply with quote
Нашел список команд командной строки, поидее этим можно было бы включать/выключать:

Quote:
ifup eth0 активировать (поднять) интерфейс eth0
ifdown eth0 деактивировать (опустить) интерфейс eth0


Но, к сожалению ответ роутера на эти команды:
Quote:
/bin/sh: eval: line 1: ifup: not found
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Thu Aug 07, 2014 14:42    Post subject: Reply with quote
Code:
ifconfig ath0 down
ifconfig ath0 up
igor_a90
DD-WRT Novice


Joined: 06 Aug 2014
Posts: 3

PostPosted: Thu Aug 07, 2014 18:08    Post subject: Reply with quote
vasek00 wrote:
Code:
ifconfig ath0 down
ifconfig ath0 up


Спасибо конечно, но проблема - выключить то у меня получилось первой командой, но вот второй не включается... Помогла перезагрузка только - в принципе не проблема пустить командой на перезагрузку когда понадобится включение. А подскажете как эти команды оформить в идеале ярлыками на рабочем столе?
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Fri Aug 08, 2014 4:34    Post subject: Reply with quote
igor_a90 wrote:


Спасибо конечно, но проблема - выключить то у меня получилось первой командой, но вот второй не включается... Помогла перезагрузка только - в принципе не проблема пустить командой на перезагрузку когда понадобится включение. А подскажете как эти команды оформить в идеале ярлыками на рабочем столе?

У меня через cron работают такие две команды.
Code:
0 7 * * * root /sbin/ifconfig ath0 up
0 0 * * * root /sbin/ifconfig ath0 down


Ищите в интернет - удаленный доступ через "telnet"
Deav
DD-WRT User


Joined: 31 Aug 2015
Posts: 74

PostPosted: Thu Oct 22, 2015 22:33    Post subject: Reply with quote
vasek00 wrote:

У меня через cron работают такие две команды.
Code:
0 7 * * * root /sbin/ifconfig ath0 up
0 0 * * * root /sbin/ifconfig ath0 down


Как и ожидалось у меня тоже down срабатывает а вот UP не хочет так как в состоянии wifi пишет включено но канал неизвестен.
Пытался забить канал но не принимает:
Code:
:~# iwconfig ath0 channel 11
Error for wireless request "Set Frequency" (8B04)
    SET failed on device ath0 ; Not supported.

Но если использовать кнопку
Code:
WPS Button
Turning off radio

то работает на ура.
Может можно командой симулировать нажатие кнопки??
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Fri Oct 23, 2015 6:28    Post subject: Reply with quote
Зачем куда-то входить если есть сервис "radio_timer" который в определенное время вкл и выкл wi-fi модуль
Уже описывал его вариант настройки на Atheros
http://dd-wrt.ca/phpBB2/viewtopic.php?t=286489
Deav
DD-WRT User


Joined: 31 Aug 2015
Posts: 74

PostPosted: Fri Oct 23, 2015 7:18    Post subject: Reply with quote
vasek00 wrote:

наверное удобней так : 
nvram show | grep radio 
нужно переменную radio0_timer_enable установить в 1, так же и время включение и отключение wi-fi radio0_on_time=000000011111111111111111(0 выкл, 1 вкл.) и перезапустить роутер. И так выполнить : 
Code:nvram set radio0_timer_enable=1 
nvram set radio0_on_time=000000011111111111111111 
nvram commit 
reboot      

проверка 
Code:ps | grep radio 
 1188 root      1528 S    radio_timer 

Timer стоит на роботу wi-fi с 07:00 до 00:00. 

При использовании гостевой или вирт.wi-fi настроить другие переменные : radio1_timer_enable/radio2_timer_enable


Я так понял эти команды нужно через telnet вводить по очередной?
P.S если я не ошибаюсь но вроде вы писали что сами используйте ifup и ifdown?
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Fri Oct 23, 2015 8:16    Post subject: Reply with quote
Уже ушел от этого up/down, оставив встроенную "radio0_timer"

Deav wrote:

Я так понял эти команды нужно через telnet вводить по очередной?
P.S если я не ошибаюсь но вроде вы писали что сами используйте ifup и ifdown?

Данные команды вводятся один раз, и на основании переменной "radio0_timer_enable=1" будет запущен данный сервис. Более корректное вкл/выкл, а так же используется более корректный запуск любого сервисов через "startservice".
Deav
DD-WRT User


Joined: 31 Aug 2015
Posts: 74

PostPosted: Fri Oct 23, 2015 8:36    Post subject: Reply with quote
vasek00 wrote:
Уже ушел от этого up/down, оставив встроенную "radio0_timer"

Данные команды вводятся один раз, и на основании переменной "radio0_timer_enable=1" будет запущен данный сервис. Более корректное вкл/выкл, а так же используется более корректный запуск любого сервисов через "startservice".

Спасибо большое. А что значит ответ при проверке:
Code:

1052 root      1280 S    radio_timer
1252 root      1144 S    grep radio

Это секунды или ?
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Fri Oct 23, 2015 10:55    Post subject: Reply with quote
Deav wrote:

Спасибо большое. А что значит ответ при проверке:
Code:

1052 root      1280 S    radio_timer
1252 root      1144 S    grep radio

Это секунды или ?

Не понял про что, но на grep вывод не обращайте внимание.
Code:

Fri Oct 23 13:54:27 MSK 2015
 1192 root      1528 S    radio_timer
30193 root      1192 R    grep radio
Fri Oct 23 13:54:27 MSK 2015
Deav
DD-WRT User


Joined: 31 Aug 2015
Posts: 74

PostPosted: Fri Oct 23, 2015 22:30    Post subject: Reply with quote
Работает)) только получается если надо вкл wifi то кнопкой (reboot) на дивайсе не прокатывает. Она работает в штатном режиме, а в выкл по расписанию игнорирует.
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Mon Oct 26, 2015 5:36    Post subject: Reply with quote
Deav wrote:
Работает)) только получается если надо вкл wifi то кнопкой (reboot) на дивайсе не прокатывает. Она работает в штатном режиме, а в выкл по расписанию игнорирует.


Мы может про разное говорим, по описанной методике с radio_timer отрабатывает по расписанию все как положено.

По поводу включения/выключения up/down так же все работает :
Code:
ifconfig ath0 down
отключено


Code:
ifconfig ath0 up
startservice lan -f
включено


есть доп.команды
Code:
iwconfig

поищите в интернете описание по ней.
Deav
DD-WRT User


Joined: 31 Aug 2015
Posts: 74

PostPosted: Mon Oct 26, 2015 18:13    Post subject: Reply with quote
vasek00 wrote:

есть доп.команды
Code:
iwconfig

поищите в интернете описание по ней.

Искал и пробовал но увы не помогло..на моем dir615 не помогает...при включении командой он не включает канал пишет не известно а когда добавляю настройку iwconfig с указанием канала или частоты канала то ругается.
Code:
# iwconfig ath0 channel 11
Error for wireless request "Set Frequency" (8B04)
    SET failed on device ath0 ; Not supported.

А вот расписание работает супер, и кнопкой "Ресет" тоже работает супер.
Только если сработало расписание "выкл wifi как надо" то при необходимости той-же кнопкой уже не включить ...перематывать время остается=)
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Tue Oct 27, 2015 6:22    Post subject: Reply with quote
Deav wrote:

Только если сработало расписание "выкл wifi как надо" то при необходимости той-же кнопкой уже не включить ...перематывать время остается=)

Code:
ifconfig ath0 up
startservice lan -f
включено
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Index -> Использование и установка DD-WRT All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum