Обновление OpenWRT на роутере GL.iNet GL-AR750S с прошивкой от производителя

Недавно приобрел мини роутер GL.iNet GL-AR750S, который производитель позиционирует, как роутер для путешественников. Само устройство мне очень понравилось, но было принято решение отказаться от проприетарной прошивки.

Изначально роутер имел следующую прошивку:

Firmware Version OpenWrt 18.06.1 r7258-5eb055306f / LuCI openwrt-18.06 branch (git-18.196.56128-9112198)
Kernel Version 4.9.120

Кроме стандартного для OpenWRT графического интерфейча Luci, данная версия прошивки имела проприетарный графический интерфейс от производителя роутера, китайской компании GL.iNet. Данный интерфейс был доступен по адресу 192.168.8.1

GL.iNet GL-AR750S

Этот WEB-интерфейс был довольно удобный, но я решил отказаться от него в пользу чистого OpenWRT.

Все дальнейшие шаги вы делаете на свой страх и риск, я рассказывают только о своем опыте обновления прошивки.

Текущая версия прошивки

Самая новая на сегодняшний день версия OpenWRT для данного устройства 19.07.3, она доступна для скачивания по ссылке:

https://downloads.openwrt.org/releases/19.07.3/targets/ar71xx/generic/openwrt-19.07.3-ar71xx-generic-gl-ar750s-squashfs-sysupgrade.bin

Вы всегда можете найти свежую информацию о прошивке на сайте https://openwrt.org/toh/gl.inet/gl-ar750s

Обновить прошивку через Luci не получится, она не проходит проверку на совместимость. Поэтому я обновлял ее через терминал. Уставновка данной прошивки через команду sysupgrade с параметром -F. в моем случае привела к тому, что связь с роутером была потеряна. К счастью, даже при неудачной прошивке сохраняется загрузчик, и прошивку можно востановить. Поэтому я сразу расскажу, как получить доступ к загрузчику.

Восстановление прошивки через встроенный загрузчик Uboot

Подробное описание процесса восстановления прошивки есть на сайте производителя на английском языке: https://docs.gl-inet.com/en/3/troubleshooting/debrick/

Вкратце схема процесса следующая:

  1. Скачиваем файл прошивки, на компьютер по ссылке: https://downloads.openwrt.org/snapshots/targets/ath79/nand/openwrt-ath79-nand-glinet_gl-ar750s-nor-nand-squashfs-factory.img
  2. Подключаем компьютер к Ethernet порту роутера. Я подключал к LAN, но можно и к WAN. Главное, что бы остальные порты были свободными.
  3. Нажимаем кнопу Reset и подаем питание на роутер. Удерживаем кнопку до тех пор, пока светодиод не мигнет 5 раз.
  4. Меняем настройки проводного подключения на компьютере. В настройках IPv4 меняем DHCP на Manual. IP address: 192.168.1.2, Netmask: 255.255.255.0, шлюз 192.168.1.1
  5. Заходим через браузер на 192.168.1.1
  6. Выбираем файл скачанной прошивки — Choose File, и затем нажимаем Update firmware.
  7. Ждем около 3 минут. В это время нельзя отключать питание устройства! При удачной прошивке зажгутся индикаторы питания и Wi-Fi, так же вы можете найти SSID WiFI точки доступа роутера на вашем устройстве.
  8. Возвращаем настройку IP, которую мы меняли на шаге 4.
  9. Можем снова получить доступ к маршрутизатору, но уже по IP 192.168.1.1.

Прошивки из snapshot пакетов идут без Luci, нужно ее установить отдельно.

ssh root@192.168.1.1
opkg install luci

Я не стал этого делать, а решил повторить попытку установку OpenWRT версии 19.07.3. Спойлер — в этот раз успешно.

Установка OpenWRT через команду sysupgrade

Заходим на роутер по SSH

ssh root@192.168.8.1

Переходим в каталог tmp

cd /tmp

Скачиваем прошивку в этот каталог командой wget

wget https://downloads.openwrt.org/releases/19.07.3/targets/ar71xx/generic/openwrt-19.07.3-ar71xx-generic-gl-ar750s-squashfs-sysupgrade.bin

Если получаем ошибку: «wget: SSL support not available, please install one of the libustream-.*[ssl|tls] packages as well as the ca-bundle and ca-certificates packages.», устанавливаем необходимый пакет. Потом повторяем предыдущий пункт. Не забудьте подключить роутер к интернету.

opkg install libustream-mbedtls

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

sysugrade openwrt-19.07.3-ar71xx-generic-gl-ar750s-squashfs-sysupgrade.bin

Если выдает ошибку несовместимости прошивки, можно попробовать установить ее без проверки совместимости. Есть небольшой риск, мы можем потерять связь с роутером, но мы уже знаем как вернуть его к жизни (см. Восстановление прошивки). Будем использовать команду sysupgrade c параметром -F, т.е. без проверки прошивки на совместимость. Будьте внимательны! Во время прошивки нельзя прерывать питание устройства.

sysupgrade -F openwrt-19.07.3-ar71xx-generic-gl-ar750s-squashfs-sysupgrade.bin

Ждем несколько минут, и можем вновь подключаться к роутеру (IP 192.168.1.1)

OpenWRT GL-AR750S

Имейте ввиду, что после перепрошивки на чистый OpenWRT у вас пропадет WEB-интерфейс от производителя. При желании вы можете его восстановить, прошив роутер повторно.

dSave



Канал на Youtube
Группа Вконтакте
Twitter
Канал в Telegram


 

 

Обновление OpenWRT на роутере GL.iNet GL-AR750S с прошивкой от производителя: 2 комментария

  1. Подскажите, пожалуйста, а как теперь к нему USB-модем подключить? В новой прошивке не работает.

    1. Подключение модема требует установки дополнительных пакетов. Посмотрите на сайте openwrt.org
      Если будет такая необходимость, возможно сделаю в дальнейшем инструкцию.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.