Тоже удивлен, после нескольких попыток передергивания USB модем всё таки запустился, но запускается он начал почему-то через раз и виртуальную симку тоже теперь видит не с первой попытки...
Ситуация сродни: моя твоя - не понимать... "модем всё таки запустился" - мое понимание ситуации: первое подключение - установка драйверов и mbbservice, далее после подключения или загрузки ОС - в диспетчере устройств появляется сетевая карта и в браузере могу открыть "вэб-морду" устройства по адресу 192.168.1.1 (дефолт). Также под "модем запустился" - визуальная индикация (питание на устройство поступает), "появление" точки доступа вайфай, портов/карт в диспетчере устройств и т.д. "виртуальную симку тоже теперь видит не с первой попытки..." - а вот тут уже "небольшой ступор" с "подменой" восприятия и понимания терминов, так как термин "виртуальная симка" - больше относится к клонированию данных из сим-карт GSM операторов и больше требуется для создания "мультисим" на ином носителе, либо в выделенной области памяти устройства (https://ru.wikipedia.org/wiki/%D0%9A%D0%BB%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_SIM-%D0%BA%D0%B0%D1%80%D1%82%D1%8B). Но к ЕС315 это не имеет прямого отношения. Почти как в анекдоте с пациентом, требующим немедленную
кастрацию и все вопросы - потом, а когда было уже "все" и "хозяйство" отчекрыжили - выясняется, что нужно было делать не кастрацию, а
обрезание и врачи - "полные идиоты и все неправильно поняли". Это к вопросу о "подмене" терминов.

Прога отличная и удобная (спасибо автору), но мне кажется что в прошивке модема всё же что-то изменилось, раз он после открытия портов начал так через раз подключаться (ведь до этого проблем не было)?!
Разумно было бы действовать "поэтапно": сначала строкой переключения в вэб браузере http://192.168.1.1/html/switchDebugMode.html и если "не пошло" - тогда скриптом (методы для Windows XP, Vista, 7)
Switch to debug Huawei.vbs
Option Explicit
Dim objShell, Racey, intCount
Set objShell = CreateObject("WScript.Shell")
objShell.Run "cmd.exe /c telnet 192.168.1.1 80"
Wscript.Sleep 1500
Racey = 1000
intCount=0
'objShell.SendKeys "telnet 192.168.1.1 80~"
'objShell.SendKeys "{ENTER}"
objShell.SendKeys "POST /CGI HTTP/1.1~"
objShell.SendKeys "Host: 192.168.1.1~"
objShell.SendKeys "Accept: */*~"
objShell.SendKeys "Content-Type: text/xml~"
objShell.SendKeys "Content-Length: 172~"
objShell.SendKeys "~"
objShell.SendKeys "<?xml version=""1.0"" encoding=""UTF-8""?><api version=""1.0""><header><function>switchMode</function></header><body><request><switchType>0</switchType></request></body></api>~"
objShell.SendKeys "~"
objShell.SendKeys "~"
objShell.SendKeys "~"
objShell.SendKeys "~"
Wscript.Sleep 1500
objShell.SendKeys "{ENTER}"
objShell.SendKeys "{ENTER}"
objShell.SendKeys "{ENTER}"
objShell.SendKeys "exit~"
И если уж совсем "тяжелый случай" (Windows 8/10) - утилитой, ввиду отсутствия приложения telnet в 8/10 по умолчанию. Также бывали "особые случаи" отдельно взятых ПК со "своими заморочками" и плохому "видению" подключаемых устройств, и которых, после совсем "безобидных вмешательств" - начинало "плющить". Один отдельно взятый ПК - еще на "показатель". Если аналогичная ситуация "проявляется" на 2-3 ПК (желательно WinXP/7 x86 32-bit) - то можно предполагать, что проблема в самом девайсе, а если нет - то проблема в конкретном ПК с ОС/драйверами/настройками или с "железом".
