Перезагрузка Модема.

  • Автор темы Автор темы Voldemar
  • Дата начала Дата начала

Voldemar

Client
Регистрация
13.04.2014
Сообщения
535
Реакции
62
Баллы
28
Привет Коллеги! Задача следующая. Как сделать Батник, или что ещё, что бы определенный момент, выключались USB порты на какое то время, затем включались, что бы перезагрузить модем (Мегафон). Т.к. обычная перезагрузка делается через ПО МегаФона, как это сделать я не знаю.
Если можно сразу кусочек шаблона, Благодарю!!!!
 
Если есть автоподключение в программе, убить процесс и запустить заного :)
 
ага... припоминаю подходящую команду... что то вроде format C: ))))) (Для всех любопытных - не надо вводить эту команду))
 
Программно вырубить порты не получится.
isn't possible to change the power status of a USB port from User mode code. It's not a .NET limitation, no user application can change the power status of a USB port. Actually, I think that the power state is controlled by the chipset itself and you can't turn it off without using a specialized chipset.
НО. Можно закрыть и снова открыть Connect Manager через батник
taskkill /IM Connect Manager.exe /F
rasdial MTS-Internet /DISCONNECT
 
  • Спасибо
Реакции: Voldemar и bigcajones
Программно вырубить порты не получится.

НО. Можно закрыть и снова открыть Connect Manager через батник
taskkill /IM Connect Manager.exe /F
rasdial MTS-Internet /DISCONNECT

А можно батник сразу в пример полный? Не очень просто пока освоен в командах и прочем. Буду очень благодарен!
Вот ещё видел статью: http://blog.alfline.ru/?p=1046
 
  • Спасибо
Реакции: zennoX
сделал по статье по сылке выше - все работает, только у него там дубль строчки убития процесса.
 
Привет Коллеги! Задача следующая. Как сделать Батник, или что ещё, что бы определенный момент, выключались USB порты на какое то время, затем включались, что бы перезагрузить модем (Мегафон). Т.к. обычная перезагрузка делается через ПО МегаФона, как это сделать я не знаю.
Если можно сразу кусочек шаблона, Благодарю!!!!
Приветствую, поделитесь как в результате реализовали реконекты? И самое интересное как заставить зенку работать именно с этим соединением, а не с основным?
 
Приветствую, поделитесь как в результате реализовали реконекты? И самое интересное как заставить зенку работать именно с этим соединением, а не с основным?
Отрубить основное)
 
Не, не в том и суть что очень многое через основное соединение делать нужно... как варик поставить виртуалбокс на нем 3proxy.
 
Установил разлоченый модем HUAWEI e171 MTS, (второй мегафон e173 для второго потока) и собственно HUAWEI Modem 2.0 который им управляет.
Тут же возникла проблема управление подключением-отключением соединения для изменения ip.
wn26qGsg.png

Такой тип соединения не управляется командами подключение - "rasdial mts" отключение - "rasdial mts /DISCONNECT"
точнее управляется но записи о нем нет в *.pbk - настройки соединения
Поэтому нужно создать другое соединение модема которое будет управляться.
Можно конечно создать его ручками. Но в ходе бубнотанцев оказалось что HUAWEI Modem 3.0 при включении функции автоматическое соединение при запуске создает уже настроенное соединение которое прекрасно управляется с помощью rasdial.
wn26qGsi.png

После первого запуска с включенной функцией получаем новое соединение
wn26qGsj.png

Но rasdial плохо относится к названием соединений содержащие пробелы, поэтому переименовываем соединение в лаконичное MTS =).
И готовим батники.
Подключить
Код:
Развернуть Свернуть Копировать
rasdial mts1
Отключить
Код:
Развернуть Свернуть Копировать
rasdial mts1 /DISCONNECT
Проверяем - найс. Пашет. передергиваем несколько раз =) и видим что подсетей там вагон и маленькая тележка
HUAWEI Modem 3.0 оставляем работать, пусть считает трафик.

wn26qGsl.png


Уважаемые знатоки!
А ТЕПЕРЬ ВОПРОС!
Как организовать подключение зенки к этому соединению когда нужно использовать наши индивидуальные IP?
То есть обычная работа зенки как и прежде может идти через основное соединение, но когда необходим другой IP в зенке на get,пост, или браузер устанавливает типа прокси или соединение через конкретный порт, при стуке на который винда отправляет этот запрос именно через наше MTS соединение.
 
Последнее редактирование:
  • Спасибо
Реакции: CSS
C# кликает очень хорошо по мегафон модему... ток в инглишь переведите его
 
Нужна сниппетов, которые будут делать следующую работу:
в зависимости от хоста, который хочется абузить, будет выделять его подсеть
добавлять командой route правило, чтобы в эту (и только в эту) подсеть запросы шли через модем

после того, как хост затерзали, удалять правило опять же через route
передёргивать модем

А вообще, в Винде чем угодно можно управлять с помощью PowerShell. Если его установить, можно написать короткий скрипт, который будет делать с соединениями и маршрутами что угодно, а параллельно проводить дефрагментацию и слать е-майлы на billy@ms.com
 
  • Спасибо
Реакции: CSS
Сейчас решение по управлению выглядит совсем не изящно, 3proxy на виртуальной машине в которую воткнут модем.
Необходимо решение без виртуально машины, если есть идеи пожалуйста максимально подробно, а то я совсем нуб.
 
  • Спасибо
Реакции: CSS
Почитал я и подумал, ребутуну я лучше роутер.
 
О крутая тема. Поднял аналог =)
 
  • Спасибо
Реакции: MasterX
сделал по статье по сылке выше - все работает, только у него там дубль строчки убития процесса.
Тоже так сделал.. Модем перезагружается, устройство отключается и включается вновь, коннект-менеджер перезапускается. Но IP остаётся неизменным =(. IP меняется только если вручную вытащить модем из usb-порта и опять его вставить. Подскажите, какое устройство надо перезапустить, чтобы поменять IP.. Connect Manager, MTS, ZTE MF825 (МТС 830FT). Может надо разлочить его? Спасибо.
 
у меня через батник так работает
netsh interface set interface name="megafon" Disable
netsh interface set interface name="megafon" Enable
 
  • Спасибо
Реакции: CSS и Mikhail B.
прикольная тема пойду штук 20 модемов куплю
 
А че прикольно, подсеть они одну выдают.

P.S. По крайней мере Билайн одну подсеть выдает.
и какой из этого вывод? Типа я втыкаю симки города урюпинска и у меня подсеть города урюпинска так?
 
и какой из этого вывод? Типа я втыкаю симки города урюпинска и у меня подсеть города урюпинска так?
что мешает воткнуть в разные модемы симки разных операторов и долби зенкой )))
 
и какой из этого вывод? Типа я втыкаю симки города урюпинска и у меня подсеть города урюпинска так?
Не совсем, вы втыкаете сим карты Урюпинска, а подсеть у вас той вышки, что рядом. Вот выдает она 56 подсеть и пофиг ей. Я хотел сказать, потестите 1 модем для начала.
 
Не совсем, вы втыкаете сим карты Урюпинска, а подсеть у вас той вышки, что рядом. Вот выдает она 56 подсеть и пофиг ей. Я хотел сказать, потестите 1 модем для начала.
конечно нужно потестить сначала ))) но если воткнуть симку другого оператора я думаю подсеть то у него совсем другая, 3-4 оператора уже норм выходит
 
а как подключить поток к 3g модему,а не к основному
 
  • Спасибо
Реакции: Mikhail B.
Все юсб свистки работают через АТ команды.
Нужно на ком порт просто послать нужную команду.
В зависимости от модели/производителя есть свои команды, но такие стандартные как перезагрузка свистка или реконнект они в большинстве случаев одинаковые.

Через Putty подключитеcь на ком порт и тестите АТ команды для вашего девайса.


На 99% готовый снипет тут https://msdn.microsoft.com/ru-ru/library/system.io.ports.serialport.datareceived(v=vs.110).aspx

google=>
c# serial port write
c# serial port write at command

https://3ginfo.ru/page53.html


п.с. Не занимайтесь извратом с интерфейсами, процессами и прочим...
Вся работа c USB модемами только через АТ команды и ком порт !!!
 
Последнее редактирование:
Все юсб свистки работают через АТ команды.
Нужно на ком порт просто послать нужную команду.
В зависимости от модели/производителя есть свои команды, но такие стандартные как перезагрузка свистка или реконнект они в большинстве случаев одинаковые.

Через Putty подключитеcь на ком порт и тестите АТ команды для вашего девайса.


На 99% готовый снипет тут https://msdn.microsoft.com/ru-ru/library/system.io.ports.serialport.datareceived(v=vs.110).aspx

google=>
c# serial port write
c# serial port write at command

https://3ginfo.ru/page53.html


п.с. Не занимайтесь извратом с интерфейсами, процессами и прочим...
Вся работа c USB модемами только через АТ команды и ком порт !!!
А можно совсем для нубов попросить готовый код?
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)