Zyxel keenetic openwrt

На работе завалялся роутер ZyXEL Keenetic. При включении питания все индикаторы загорались, но при попытке подключиться по WiFi сеть не находилась и при подключению по кабелю не удавалось получить от него IP адрес. Ну, оно логично. Адрес клиентская машина не получала, потому что скорее всего DHCP на роутере был отключен. Ведь в организации используется другой DHCP сервер. Попытаться зайти на него тоже не получалось, т.к. не знали его адрес (а он отличался от стокового.)

В этом случае для начала надо найти его адрес. Подключаем на свой страх и риск в надежде, что всё таки у него DHCP отключен в общую сеть предприятия и ждём буквально пару минут, пока он договорится с сервером и вышлет ему свой IP, который прописали ручками.

Есть бесплатная программка для сканирования сети Advanced IP Scanner

Программка очень лёгкая и работать может как в портативном так и в установленном виде.

Обычно на роутерах (да и на почти всех устройствах с сетевым интерфейсом) прописан MAC адрес на наклейке с описанием модели. Тут было не сложно: нашёл по MAC’у, определил IP адрес и вбил в браузере. Но тут началась следующая загвоздка. связку логин/пароль никто не знает, а те кто могли помнить уже давным давно забыли. На этот случай на роутерах есть волшебная кнопочка RESET. Достаточно подержать её 15-30 секунд и настройки будут сброшены. Не в этот раз.

На многих кастомных прошивках есть функция отключения сброса настроек. И как раз на этом роутере эта функция была отключена. Т.е. в веб-интерфейс уже не попасть.

Т.к. роутер уже года три валяется на складе с другой мёртвой техникой, то скорее всего про него никто и не вспоминал. Настроек важных там нет.

Остаётся шить стоковую прошивку. Обычно для таких целей используется TFTP.

Конкретно в моём случае всё оказалось крайне просто.

Для Windows систем есть ещё одна бесплатная и очень простая утилита для поднятия TFTP сервера. tftpd32

Скачиваем, распаковываем и пока можно не запускать. Надо будет скачать ещё один архив. Архив с самой прошивкой, которую роутер будет выкачивать. И помимо этого необходимо будет в сетевом интерфейсе компьютера прописать IP адрес вручную.

Это конкретно для моего

Модель: ZyXEL Keenetic Giga

  • IP: 10.10.10.3
  • Маска подсети: 255.255.255.0

А это на всякий случай для других моделей:

Модель: ZyXEL Keenetic

  • IP:10.10.10.3
  • Маска подсети: 255.255.255.0

Модель: Keenetic Lite ревизии А (Rev.A)

Модель: Keenetic Lite ревизии B (Rev.B)

  • IP:192.168.99.8
  • Маска подсети: 255.255.255.0
  • Различия

Модель: Keenetic 4G ревизии А (Rev.A)

Модель: Keenetic 4G ревизии B (Rev.B)

  • IP:192.168.99.8
  • Маска подсети: 255.255.255.0
  • Различия

Скачав подходящий файл для устройства необходимо его переименовать в rt305x_firmware.bin и положить в корень папки куда распаковали TFTP. В противном случае распаковываем в другую папку и в tftpd32 указываем папку, где лежит данный файл.

Далее следующее:

(Выключаем маршрутизатор, если он включен.)

Соединяем маршрутизатор и ПК сетевым кабелем;

Зажимаем иголкой/зубочисткой/чем-нибудь тонким кнопку RESET;

Включаем питания не отпуская кнопку RESET;

Ждём 5 секунд и отпускаем RESET.

В окне программы tftpd32 должно не на долго появиться окно о том, что прошивка закинулась, а в самом окне будет в графе progress процентное соотношение отправки прошивки.

По завершению, когда progress будет 100% можно лезть в сетевые настройки и выставлять получение сетевых настроек автоматически. Роутер тем временем установит на себя прошивку и через 3-5 минут будет готов к использованию.

Такими не сложными манипуляциями удалось восстановить прошивку на самом роутере и выполнить дальнейшую его настройку. Данные по умолчанию, кстати:

логин: admin

пароль: 1234

И да, не знаю с чем связано, но мне почему-то через Microsoft Edge не удалось войти. Устройство просто не принимало эти данные.

Как это обычно бывает, в комментариях мне задали вопрос по ошибке «Беспроводная связь отключена», которая появляется в результате выполнения диагностики неполадок. Сама ошибка отображается со статусом «не исправлено». Насколько я понял, чаще всего с этой ошибкой сталкиваются в Windows 7. Но и в Windows 8 и Windows 10 в результате диагностики можно увидеть сообщение, что беспроводная связь отключена, и что эту проблему не удалось исправить.

Разумеется, что просто так диагностику неполадок никто запускать не будет. Значит, есть какие-то проблемы с подключением к интернету по Wi-Fi сети. Скорее всего, беспроводной модуль действительно отключен. На панели уведомлений красный крестик, а возле самого адаптера статус «Нет подключения».

В этой статье я дам некоторые рекомендации, которые должны помочь вам избавится от этой проблемы. Для начала, давайте посмотрим, как выглядит эта ошибка в Windows 7:

Обратите внимание, что статус адаптера «Беспроводное сетевое соединение» (или «Беспроводная сеть» в Windows 10) – «Нет подключения». А результат диагностики: «Не исправлено». Хотя, как показывает практика, иногда средство диагностики исправляет эту ошибку автоматически. Появляется статус «Исправлено» и Wi-Fi начинает работать.

Ну а на панели уведомлений, возле иконки подключения у вас скорее всего появился просто красный крестик. И если нажать на нее, то там будет сообщение «Нет подключения – Нет доступных подключений». В Windows 7 эта иконка выглядит немного по-другому.

Значит беспроводная связь по какой-то причине отключена. Windows сама не может исправить эту проблеме, и нам нужно ее как-то включить вручную. Именно этим мы займемся дальше. Я предлагаю начать с самых простых и эффективных (как мне кажется) решений.

Диагностика неполадок сети Windows

Вполне возможно, что вы еще не запускали диагностику неполадок. Поэтому, первым делом советую использовать именно это решение. Нажмите правой кнопкой мыши на иконку подключения и выберите «Диагностика неполадок».

И если Windows найдет неисправность, то скорее всего предложит вам ее исправить – согласитесь.

Возможно, Windows сама включить беспроводную связь и все заработает. Если же нет, то смотрите следующие решения.

Как включить беспроводную связь в Windows?

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

Если такого аппаратного переключателя нет, тогда посмотрите на клавиатуру. Там должна быть отдельная кнопка с иконкой беспроводной сети. Как правило, ее нужно нажимать в сочетании с клавишей FN. Например, FN + F2.

Здесь уже все зависит от конкретного ноутбука. Так как сам переключатель, и клавиши могут быть разные.

После использования переключателя, или сочетания клавиш, в Windows должны появится доступные Wi-Fi сети.

Проблема осталась? Еще раз хорошенько проверьте вариант с аппаратным переключателем, сочетанием клавиш и смотрите другие решения.

Дополнительные решения

И так, что еще можно сделать:

  • Перезагрузите ноутбук.
  • Вспомните, после чего появилась ошибка «Беспроводная связь отключена». Возможно, перед этим была установлена какая-то программа, или изменены какие-то настройки.
  • В Windows 7 откройте центр мобильности сочетанием клавиш Win + X и попробуйте там включить беспроводную связь.
  • Если у вас Windows 10, то попробуйте включить сеть в параметрах, в разделе «Режим в самолете».
    Иногда это помогает.
  • Проверьте, работает ли служба автонастройки WLAN.
  • Возможно, на вашем ноутбуке установлена программа от производителя ноутбука, которая отвечает за управление беспроводными сетями, электропитанием, или функциональными клавишами. Можно там посмотреть настройки.
    Если такой программы нет, то ее можно скачать и установить. Скачать можно на сайте производителя, для модели своего ноутбука. Обычно она находится в разделе Драйвера/Утилиты.
  • Можно попробовать просто удалить Wi-Fi адаптер из диспетчера устройств и выполнить перезагрузку. Перед этим желательно скачать драйвер Wi-Fi адаптера. Особенно, если у вас Windows 7.

Т.к. роутеры и контроллеры RTU работают под управлением операционной системы OpenWRT они поддерживают практически все пакетные приложения разработанные для данной операционной системы.

Ознакомиться со списком всех приложений Вы можете на официальном сайте операционной системы OpenWRT.

ВНИМАНИЕ! Некоторые пакеты могут быть несовместимы с роутерами и контроллерами RTU из-за серьезно переработанных исходных кодов операционной системы.

Устанавливать пакеты возможно из различных источников:

1. Установка из репозитория.

2. Ручная установка.

1. Установка пакетов из репозитория

Для установки нового пакета необходимо обновить список пакетов из репозитория.

После каждой перезагрузки это необходимо делать каждый раз.

RTU должен быть подключен к интернету для обновления пакетов из официальных источников!!!

Переходим в меню управления пакетами «Программное обеспечение»:

Нажимаем на «Обновить списки»:

Увидим ответное окно с информацией о обновлении из репозитория.

Пробуем установить пакет, например agetty:

В ответ увидим информацию по установке:

Основной источник пакетов указан в «Конфигурации» пакета установщика OPKG:

Также можно вносить свои репозитории в список.

Основные источники

Пользовательские источники

2. Ручная установка пакетов

Можно легко устанавливать те пакеты. которых нет ни в одном репозитории просто загрузив в роутер

Загрузка и установка пакета

После выбора файла и нажатия на кнопку установить, отобразится результат установки.

3. Консольные операции с пакетными приложениями

Аналогичные действия можно произвести через консоль

Обновим информацию по доступным пакетам

opkg update

Увидим процесс обновления

Пробуем установить пакет agetty

opkg install agetty

Процесс установки

Основная конфигурация источников ПО

nano /etc/opkg/distfeeds.conf

Пользовательская конфигурация источников

nano /etc/opkg/customfeeds.conf

Для установки вручную необходимо загрузить пакет в роутер

Как это сделать читайте в статье: Как загружать и скачивать файлы в роутерах серии RTU?

Например мы загрузили файл enlogic_1-18_mxs.ipk в папку /tmp роутера.

Установим этот пакет

opkg install /tmp/enlogic_1-18_mxs.ipk

Процесс установки

Удаление пакетов происходит аналогичным образом, только вместо команды install, команда remove