- Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве
- Keenetic: Перезагрузка интернет-центра по расписанию
- Zyxel keenetic 4g отваливается модем
- Ping нам в помощь
- Перезагружаем модем. Быстро, дешево, качественно
- Keenetic: автоматическая перезагрузка и обновление по расписанию
- Подготовительные работы
- Настройка автоматической перезагрузки
- Настройка автоматического обновления
- Отключение автоматической перезагрузки и автоматического обновления
Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве
Keenetic: Перезагрузка интернет-центра по расписанию
Начиная с версии KeeneticOS 2.12 можно настроить автоматическую перезагрузку интернет-центра Keenetic в заданное время (по расписанию).
Функция перезагрузки по расписанию настраивается из интерфейса командной строки CLI (http://192.168.1.1/a) роутера или по Telnet (telnet 192.168.1.1).
Для перезагрузки роутера в интерфейсе командной строки нужно создать расписание с длительностью работы 1 минута.
1)Создание расписания для ежедневной перезагрузки роутера в 06:35
2)Создание расписания для перезагрузки роутера раз в неделю (по понедельникам) в 03:30
3)Отключение расписания для перезагрузки роутера:
Примечание
Синтаксис команды schedule action:
(config-sched)> action ‹ start|stop › ‹ min › ‹ hour › ‹ dow ›
action start – запуск расписания;
action stop – остановка расписания;
min – минуты (целое число от 0 до 59);
hour – часы (целое число от 0 до 23);
dow – день недели; 0 и 7 означают воскресенье; * означает ежедневно; дни недели разделяются запятыми (например: action start 0 4 1,2,3,4,5).
Подробную информацию по синтаксису команд и работе с интерфейсом командной строки (CLI), вы найдете в Справочнике команд (его можно найти сайте в разделе Центр загрузки на странице вашей модели интернет-центра).
Zyxel keenetic 4g отваливается модем
просмотров: 11263, дата публикации 5 августа 2016 г.
Многие пользователи роутеров серии Zyxel Keenetic сталкиваются с нестабильной работой USB 4G модема. Проблема возникает на Zyxel Keenetic 4G, Zyxel Keenetic III 4G, Keenetic omni и др., а также роутерах некоторых других производителей. Выражается она в том, что спустя произвольный промежуток времени от нескольких минут до нескольких часов модем отваливается и не работает, постоянно приходиться перезапускать роутер или передергивать модем.
Суть проблемы: Проблема кроется в питании USB. 4G модем при работе радиомодуля даёт импульсную нагрузку, которую плохо держит роутер. Особенно сильно проблема проявляется в зонах неуверенного приёма сигнала, когда модем работает на максимальной мощности, и соответственно дает высокую нагрузку на питание USB-порта. Проблема усугубляется тем, что во многих моделях Zyxel питание на USB изначально немного занижено, а для нормальной работы 4G модемов требуется стабильное питание 5в, а лучше даже чуть больше.
Решение проблемы: Можно разобрать роутер и доработать цепи питания USB, но далеко не каждый дружит с паяльником, поэтому одно из наиболее практичных решений без разборки роутера это установка регулируемого стабилизатора на модемном хвосте USB удлинителя. При использовании модернизированного кабеля USB модем всегда получает стабильное питание независимо от длины удлинителя. Модемы Huawei очень критичны к питанию, и даже незначительная кратковременная просадка напряжения может привести к «отвалу» модема. Изготовленные мной кабели настраиваются на напряжение 5,2в, что полностью решает проблему нехватки питания, и даже самые капризные экземпляры модемов начинают стабильно работать. После этого вы забудете что ваш модем отваливается, и вам приходится решать проблемы с доступом в интернет. Стоит отметить, что активные USB удлинители и USB HUB не решают эту проблему, поскольку они усиливают сигнал, а не питание.
Готовый кабель для 4G модема со встроенным стабилизатором напряжения до 3-х метров включительно можно купить у нас за 900 руб. (доставка почтой в пределах России стоимость включена). В случае необходимости вы можете подкорректировать напряжение регулируемым сопротивлением в большую или меньшую сторону.
Интернет-центры Keenetic поддерживают управление питанием на порту USB.
NOTE: Важно! Интернет-центры первого поколения в белом корпусе (Zyxel Keenetic, Zyxel Keenetic Giga и Zyxel Keenetic 4G), а также Zyxel Keenetic DSL аппаратно не поддерживают функцию управления питанием на порту USB.
Перезагрузку USB-модема по питанию можно выполнить следующими способами:
1. Перезагрузка через веб-интерфейс интернет-центра.
Подключитесь к веб-интерфейсу интернет-центра по адресу http://my.keenetic.net, либо по IP-адресу 192.168.1.1, предустановленному по умолчанию. На стартовой странице «Системный монитор» нажмите «Подробнее о соединении» для отображения дополнительной информации и в строке «Модем» нажмите «Перезагрузить».
2. Перезагрузка через интерфейс командной строки интернет-центра.
Подключитесь к интерфейсу командной строки (CLI) интернет-центра и для требуемого USB-подключения укажите команду:
Интерфейс USB-модема может быть любого типа — UsbModem, UsbLte, YotaOne или CdcEthernet. Узнать имя нужного интерфейса можно командой show interface.
Значение — это интервал времени, на которое будет отключено питание на порту USB (в миллисекундах). Например:
3. Автоматическая перезагрузка USB-модема при потере соединения с сетью Интернет.
В случае, если USB-модем периодически зависает, можно настроить автоматическую перезагрузку модема по питанию при потере доступа к какому-либо внешнему узлу. Для этого нужно использовать функцию Ping Check. Подробно о настройке Ping Check можно прочитать в статье «Проверка доступности Интернета (Ping Сheck)». Настраивать проверку нужно для требуемого интерфейса USB-модема.
По умолчанию при использовании функции Ping Check для интерфейса USB-модема функция перезагрузки модема при потере соединения автоматически включена, чтобы исключить зависание модема как причину потери связи. Отключить ее можно через интерфейс командной строки (CLI) командой:
Чтобы снова включить, выполните команду:
Например, для отключения автоматической перезагрузки на интерфейсе YotaOne0 выполните команду:
Примечание 1
Перезагрузка USB-модема при потере соединения производится только один раз, когда Ping Check идентифицирует обрыв связи. Если по каким-то причинам после перезагрузки модем не смог установить соединение с сетью оператора (например, в условиях нестабильного сигнала), повторной перезагрузки не будет (до тех пор, пока связь с оператором снова не установится и до очередного обрыва связи с проверочным узлом функции Ping Check). Таким образом исключена возможность выхода USB-модема из строя из-за постоянного переключения питания в случае невозможности подключения к сети оператора.
Примечание 2
Помимо потери соединения встречаются случаи, когда модем пропадает из системы физически «сам по себе», например из-за внутренних программных или аппаратных проблем модема или EMI (ElectroMagnetic Interference) — помех в USB-порту. Ядро при этом в логах выводит сообщение типа: ndmkernel: usb 1-1: USB disconnect, device number X
Причин подобной ситуации может быть много. В качестве решения можно подключить модем через короткий USB-кабель, переместить сам Keenetic с USB-модемом, в другое место, возможно помехи создает какое-либо устройство рядом с Keenetic’ом; подключить USB-модем через активный USB-хаб (с собственным питанием) к Keenetic’у; заменить модем, возможно он неисправен.
А можно решить проблему более радикально. Одному нашему заказчику, использующему большое число USB-модемов, в подобной ситуации помогла команда:
где UsbLte0 – название интерфейса модема, для Yota это будет YotaOne0.
При такой настройке, в описанной выше ситуации, USB-модем был перезагружен по питанию, после чего он начинал функционировать корректно.
Полный синтаксис команды:
Перед ее добавлением необходимо обновить ОС NDMS Keenetic до версии 2.10.С0 и выше.
Данная команда никаких действий с модемом не выполняет, а только включает дополнительные исправляющие механизмы в ситуации, когда power-cycle не привела к восстановлению работы USB-устройства. Таких механизмов три:
1. Восстановление работы повторным сбросом питания командой interface usb power-fail retry через указанный секунд на сек.
2. Восстановление работы устройства (подключения к Интернету) перезагрузкой всей системы командой interface usb power-fail reboot через сек. Повторного выключения и включения питания в этом случае не происходит. Если после power-cycle USB-устройство не появилось в системе через сек, система полностью перезагружается.
3. Восстановление работы USB-устройств, которые в результате собственных внутренних сбоев самопроизвольно отключаются от шины USB, а затем появляются в системе как устройства, которые система KeeneticOS не может опознать (не CD-ROM и не USB-модем). Из этого состояния их можно вывести только повторным принудительным отключением питания.
Этот режим восстановления работает всегда, когда активна команда power-fail. Это однократное действие, которое выполняется только при удалении устройства из порта. Оно будет повторяться, если устройство само после включения питания исчезает с шины. При этом значение , указанное в команде, игнорируется, а питание на USB-порту, к которому было подключено устройство, отключается сразу же после пропадания из системы и включается через 2 сек.
NOTE: Важно! В механизмах 1 и 2 для корректной работы значение должно быть меньше значения .
Для сохранения указанных выше настроек в памяти Keenetic, выполните команду:
Пользователи, считающие этот материал полезным: 19 из 22
Думаю многие счастливые обладатели высокоскоростного интернета от Yota сталкивались с этими двумя проблемами:
1. Соединение с интернетом пропадает полностью
2. Соединение как бы есть, но его нет (очень-очень низкая скорость)
Ниже способы борьбы с ними. Сразу отмечу, что решения для тех, у кого роутер Zyxel и usb-модем Yota.
Ping нам в помощь
Ребята из Zyxel видимо наслышаны о ситуациях, когда интернет отваливаются полностью, и сделали для нас Ping Checker. Это настройка позволяет проверять доступность какого-нибудь узла, пингуя его, если пакеты теряются, значит настало время перезагружать модем, что она автоматически и делает.
На рисунке настройки Ping Checker, 8.8.8.8 — public dns от Google вполне хороший узел для проверки.
Перезагружаем модем. Быстро, дешево, качественно
Когда соединение есть, и скорость неудовлетворительная или она просто почти на нуле, сервер гугла будет пинговаться, поэтому Ping Checker нам не поможет. Остается только перезагружать модем.
1. Вытащить модем и вставить его заново;
2. Выключить/включить роутер;
3. Зайти в веб-интерфейс и перезагрузить модем там, нажав на соответствующую кнопку;
4. Подключиться через telnet и перезагрузить через CLI.
Последний способ и будет автоматизирован дальше. Перезагрузка модема будет требовать только двойного клика по иконке. К роутеру Zyxel можно подключиться через telnet, использую тот же логин и пароль, что и в веб-интерфейсе. После открывается CLI.
Вот тут лежит гайд по этой самой CLI. Для тех же, кто не читает инструкции, будет очень полезно знать что вопросительный знак выводит список всех доступных команд, вопросительный знак после команды выводит список параметров команды.
Итак к делу. Сначала надо раздобыть называние интерфейса модема (можно посмотреть в веб-интерфейсе), у меня назывался YotaOne0:
Подключаемся через telnet, вводим логин и пароль, затем:
Все, модем должен перезагрузиться.
Остается только автоматизировать вышеописанный процесс. Здесь, конечно, все зависит от ОС, которую вы используйте. Ниже bash-скрипт, скорее всего, для Windows можно сделать что-нибудь подобное:
Создаем какой-нибудь файлик, допустим reboot_yota.command, заменяем логин и пароль на свои, выполняем:
Готово. Двойной клик по файлу, перезагружает модем.
Сразу подчеркну, тестировал только на Mac OS, работает прекрасно. Надеюсь, кому-нибудь поможет )
Keenetic: автоматическая перезагрузка и обновление по расписанию
Роутеры Keenetic — очень неплохи для своего класса. Лично я рекомендую Кинетики всем, кого не устраивает хлам, выдаваемый провайдером. За относительно небольшие деньги, купив Keenetic вы получите приличную функциональность, хорошую производительность, долгий цикл обновления устройства. Даже, когда официальное обновление закончится, неофициальные прошивки будут выходить ещё долго. Например: роутер Keenetic II вышел в 2013 году и его официальное обновление давно завершилось, однако, альтернативные прошивки для него всё ещё выпускаются и последняя вышла в декабре 2020 года. К сожалению, в последних версиях прошивки немного испортили web- интерфейс и убрали из него некоторые полезные функции, но для нас с вами, продвинутых мальчиков и девочек, это совершенно не преграда. Давайте сегодня научимся перезагружать и обновлять Кинетик по расписанию, чтобы наш Кинетик стал совершенно автономен и делал всё без нашего участия.
Для чего это надо? Понятное дело, что роутеры — совершенно автономные устройства, которые могут работать без перезагрузки месяцами, как и без обновления, однако…
- Со временем память роутера переполняется и он может начать глючить;
- В новых версиях прошивки может быть повышена производительность, а так же могут быть исправлены критические баги, угрожающие нашей безопасности.
Так что, лично моё мнение: роутеры всё-таки надо иногда перезагружать, равно, как и обновлять, правда тратить на это время ну совершенно не хочется. И так, сейчас мы с вами «научим» наш Кинетик:
- Каждую субботу в 3 часа ночи проверять обновление прошивки и обновляться самостоятельно в случае необходимости;
- Каждое воскресенье в 3 часа ночи автоматически перезагружаться, чтобы освободилась оперативная память и исчезли накопившиеся за неделю глюки.
И так, приступим. Если у вас Windows 7 и выше, обязательно проделайте подготовительные работы, о которых будет рассказано ниже. Если же вы — ретроград и продолжаете пользоваться Windows XP, вы можете сразу переходить к инструкции.
Подготовительные работы
Для нашей с вами задачи проведём некоторые подготовительные работы. Дело в том, что нам с вами понадобится клиент telnet, который по умолчанию отключен в версиях Windows, начиная с Windows 7 . Разумеется, никто не мешает использовать альтернативные клиенты, например, putty , но в инструкции я буду предполагать, что мы используем встроенный клиент. Сейчас мы с вами его включим.
- Откройте меню «Пуск» и в строке поиска напишите «компонент» без кавычек;
- В результатах поиска выберите «Включение, или отключение компонентов Windows «;
- В списке компонентов найдите два компонента: Клиент telnet и клиент tftp и отметьте их;
- Примените изменения и перезагрузитесь в случае необходимости.
Клиент tftp для нашей с вами задачи не нужен, однако, он может пригодится вам, если вы, решив покурочить ваш Кинетик, вдруг его окирпичите. Эта инструкция, разумеется, неспособна его окирпичить, но, как говорится, мало ли…
теперь попробуем подключиться к нашему кинетику, но не просто так, а чтобы дополнительно настроить окно консоли для вашего удобства.
Нажмите windows+r и в окне «выполнить» введите команду:
telnet 192.168.1.1
откроется окно, в котором вам предложат ввести логин и пароль от вашего кинетика. Делать пока мы этого не будем, а проведём дополнительные настройки консоли. Далее предполагается, что у вас Windows 10 . alt+ пробел и в открывшемся меню выберите пункт «Свойства»;
Остановлюсь немного подробнее на флаге «Используйте сочетания клавиш Ctrl+Shift+C/V в качестве команды копирования и вставки» и о важности его установки. Дело в том, что по умолчанию в консоли привычные команды копирования, вырезания и вставки не работают. Эти сочетания отдаются консольным приложениям. Например: по умолчанию при нажатии ctrl+c в консоли не произойдёт копирования выделенного текста буфер обмена. Произойдёт другое: выполнение текущей консольной программы будет аварийно прервано. Это немного похоже на аварийное завершение приложения через диспетчер задач.
После того, как мы провели дополнительные настройки окна консоли, копирование, вырезание и вставка будут работать немного по-другому. Подчеркну, именно в окне консоли, а не во всей системе. Ниже я напишу вам сочетания клавиш для вырезания, копирования и вставки в консоли. Запомните их, они понадобятся вам при вставке команд из инструкции в окно консоли.
- ctrl+shift+x — вырезать выделенный текст в буфер обмена;
- ctrl+shift+c — копировать выделенный текст в буфер обмена;
- ctrl+shift+v — вставить текст из буфера обмена в текущую позицию курсора.
На этом подготовительные работы завершены и пора приступать к настройке автоматической перезагрузки Кинетика и настройке автоматического обновления. Собственно, ради этого статья и затевалась, а я, что-то, растёкся мыслями по древу.
Настройка автоматической перезагрузки
В самом начале статьи мы с вами условились, что перезагрузка Кинетика будет выполняться в 3 часа ночи каждое воскресенье. В это время мы обычно спим и то, что роутер не будет работать около минуты, пока не перезагрузится, нам не особо критично. И так, начнём настраивать автоматическую перезагрузку.
- Нажмите сочетание клавиш win+r и в открывшемся окне «Выполнить» введите:
telnet 192.168.1.1 - В открывшемся окне консоли в ответ на приглашение введите ваш логин (по умолчанию admin); и нажмите Enter;
- Введите ваш пароль и нажмите Enter .
Вы вошли в интерфейс командной строки Кинетика. Подтверждением этого будут примерно такие строчки:
THIS SOFTWARE IS A SUBJECT OF KEENETIC LIMITED END-USER LICENCE AGREEMENT. BY USING IT YOU AGREE ON TERMS AND
CONDITIONS HEREOF. FOR MORE INFORMATION PLEASE CHECK https://keenetic.com/legal
(config)>
В этих строчках вам говорят, что используя Кинетик, вы соглашаетесь с лицензионным соглашением, а так же приглашением « Config » дают понять, что Кинетик готов к конфигурированию и «ждёт» ваших команд.
Не будем заставлять его «ждать, ведь, если мы очень долго не введём ни одной команды, нас просто отключат, так что начнём вводить. Можно копировать команды и вставлять их в окно консоли. Помните только, что из окна браузера вы копируете по ctrl+c, а вот в окно консоли после проведённых нами настроек вставлять команды надо по сочетанию ctrl+shift+v . Не забывайте нажимать Enter после каждой команды.
schedule rebootdevice
action start 0 3 0
action stop 1 3 0
exit
system reboot schedule rebootdevice
system configuration save
Всё, расписание создано и назначено на действие «Перезагрузка». Теперь каждое воскресенье в 3 часа ночи ваш Кинетик автоматически перезагрузится. Перезагрузка будет полностью корректной: сначала корректно завершатся все процессы, отмонтируются жёсткие диски и флешки, если они подключены и только потом система будет перезагружена.
К сожалению, на момент написания статьи настроить автоматическую перезагрузку из web- интерфейса невозможно, только через интерфейс командной строки. Остаётся надеяться, что в будущих обновлениях такая возможность появится.
Если же вы захотите отключить автоматическую перезагрузку, то ниже я обязательно напишу, как это сделать, а сейчас приступим к настройке автоматического обновления.
Настройка автоматического обновления
В самом начале статьи мы условились, что проверка обновлений будет происходить каждую субботу в 3 часа ночи и, если обновления будут найдены, роутер автоматически установит их, после чего автоматически перезагрузится и продолжит работу. Настроив автоматическое обновление, мы избавим себя от заглядывания в web- интерфейс Кинетика, а так же от использования устаревшей прошивки. И так, приступим.
- Нажмите сочетание клавиш win+r и в открывшемся окне «Выполнить» введите:
telnet 192.168.1.1 - В открывшемся окне консоли в ответ на приглашение введите ваш логин (по умолчанию admin); и нажмите Enter;
- Введите ваш пароль и нажмите Enter .
Вы вошли в интерфейс командной строки Кинетика. Подтверждением этого будут примерно такие строчки:
THIS SOFTWARE IS A SUBJECT OF KEENETIC LIMITED END-USER LICENCE AGREEMENT. BY USING IT YOU AGREE ON TERMS AND
CONDITIONS HEREOF. FOR MORE INFORMATION PLEASE CHECK https://keenetic.com/legal
(config)>
В этих строчках вам говорят, что используя Кинетик, вы соглашаетесь с лицензионным соглашением, а так же приглашением « Config » дают понять, что Кинетик готов к конфигурированию и «ждёт» ваших команд.
Не будем заставлять его «ждать, ведь, если мы очень долго не введём ни одной команды, нас просто отключат, так что начнём вводить. Можно копировать команды и вставлять их в окно консоли. Помните только, что из окна браузера вы копируете по ctrl+c, а вот в окно консоли после проведённых нами настроек вставлять команды надо по сочетанию ctrl+shift+v . Не забывайте нажимать Enter после каждой команды.
schedule updatedevice
action start 0 3 6
action stop 1 3 6
exit
components
auto-update no disable
auto-update channel stable
auto-update schedule updatedevice
system configuration save
Автоматическое обновление настроено. Теперь каждую субботу Кинетик будет проверять обновления прошивки и автоматически устанавливать их. Проверка будет происходить из стабильного канала обновлений, появление в котором глюков практически невозможно. Если же вы хотите установить бета-версию, вы сможете это сделать из web- интерфейса. Там же, кстати, можно и настроить автоматическое обновление, но: во-первых, быстрее это сделать через командную строку, раз мы и так уже с вами с ней работаем, а во-вторых, к сожалению, доступность web -интерфейса для программ речевого экранного доступа местами оставляет желать лучшего.
Мы благополучно настроили автоматическую перезагрузку и автоматическое обновление, однако, могут быть ситуации, когда вы заходите отключить эту излишнюю автоматизацию. Ниже я покажу вам, как это сделать. Делать мы это будем снова из командной строки.
Отключение автоматической перезагрузки и автоматического обновления
И так, для отключения автоматической перезагрузки и автоматического обновления нам вновь понадобится интерфейс командной строки Кинетика.
- Нажмите сочетание клавиш win+r и в открывшемся окне «Выполнить» введите:
telnet 192.168.1.1 - В открывшемся окне консоли в ответ на приглашение введите ваш логин (по умолчанию admin); и нажмите Enter;
- Введите ваш пароль и нажмите Enter .
Вы вошли в интерфейс командной строки Кинетика. Подтверждением этого будут примерно такие строчки:
THIS SOFTWARE IS A SUBJECT OF KEENETIC LIMITED END-USER LICENCE AGREEMENT. BY USING IT YOU AGREE ON TERMS AND
CONDITIONS HEREOF. FOR MORE INFORMATION PLEASE CHECK https://keenetic.com/legal
(config)>
В этих строчках вам говорят, что используя Кинетик, вы соглашаетесь с лицензионным соглашением, а так же приглашением « Config » дают понять, что Кинетик готов к конфигурированию и «ждёт» ваших команд.
Не будем заставлять его «ждать, ведь, если мы очень долго не введём ни одной команды, нас просто отключат, так что начнём вводить. Можно копировать команды и вставлять их в окно консоли. Помните только, что из окна браузера вы копируете по ctrl+c, а вот в окно консоли после проведённых нами настроек вставлять команды надо по сочетанию ctrl+shift+v . Не забывайте нажимать Enter после каждой команды.
Для отключения автоматической перезагрузки последовательно введите две команды:
no system reboot schedule
system configuration save
Для отключения автоматического обновления последовательно введите две команды:
components auto-update no enable
system configuration save
Всё. Теперь вы знаете, как настроить автоматическую перезагрузку и автоматическое обновление вашего Кинетика. Удачи вам и интернета без разрывов!
В статье частично использован материал из справочного центра Keenetic .