Прошивка роутера Beeline SmartBox TURBO+ в OpenWrt

Прошивка роутера Beeline SmartBox TURBO+ в OpenWrt

inflabz

Информация о прошивке Beeline SmartBox PRO

1.Сохранить оригинальную прошивку.

Все действия описываются для оригинальной прошивки версии v1.0.12

Подключаем в порт LAN1 к SmartBox TURBO+ компьютер и включаем питание роутера.

В браузере открываем web-интерфейс роутера, по умолчанию адрес http://192.168.1.1/

Входим как супер пользователь:

Логин SuperUser

Пароль будет Beeline$martB0x или SXXXXXXXXXXX

где ХХХХ  - это серийный номер устройства (написан на наклейке роутера или в меню информация роутера под обычным пользователем admin/admin).

Нажимаем кнопку Расширенные настройки, далее кликаем по меню Другие, слева Контроль доступа.

Выставляем разрешение на подключение по SSH и TELNET, см. картинку:

Входим под супер пользователем по SSH, программой PuTTY

Набираем команду sh

Берем USB-флешку, вставляем в компьютер и форматируем в файловую систему FAT32, затем подключаем флешку в роутер.

Выполняем команды в SSH-консоли (покомандно/построчно):

cd /mnt/shares/A

вместо A возможен вариант B или C и т.д.

проверить можно командой ls /mnt/shares/

mkdir mtd_backup
cd mtd_backup
dd if=/dev/mtdblock0 of=mtd0
dd if=/dev/mtdblock1 of=mtd1
dd if=/dev/mtdblock2 of=mtd2
dd if=/dev/mtdblock3 of=mtd3
dd if=/dev/mtdblock4 of=mtd4
dd if=/dev/mtdblock5 of=mtd5
dd if=/dev/mtdblock6 of=mtd6
dd if=/dev/mtdblock7 of=mtd7
dd if=/dev/mtdblock8 of=mtd8
dd if=/dev/mtdblock9 of=mtd9
dd if=/dev/mtdblock10 of=mtd10
dd if=/dev/mtdblock2 of=eeprom.bin count=512

вывод будет примерно таким:

# cd /mnt/shares/A
# mkdir mtd_backup
# cd mtd_backup
# dd if=/dev/mtdblock0 of=mtd0
2048+0 records in
2048+0 records out
# dd if=/dev/mtdblock1 of=mtd1
2048+0 records in
2048+0 records out
# dd if=/dev/mtdblock2 of=mtd2
2048+0 records in
2048+0 records out
# dd if=/dev/mtdblock3 of=mtd3
2048+0 records in
2048+0 records out
# dd if=/dev/mtdblock4 of=mtd4
12288+0 records in
12288+0 records out
# dd if=/dev/mtdblock5 of=mtd5
12288+0 records in
12288+0 records out
# dd if=/dev/mtdblock6 of=mtd6
65536+0 records in
65536+0 records out
# dd if=/dev/mtdblock7 of=mtd7
65536+0 records in
65536+0 records out
# dd if=/dev/mtdblock8 of=mtd8
40960+0 records in
40960+0 records out
# dd if=/dev/mtdblock9 of=mtd9
56320+0 records in
56320+0 records out
# dd if=/dev/mtdblock10 of=mtd10
0+0 records in
0+0 records out
# dd if=/dev/mtdblock2 of=eeprom.bin count=512
512+0 records in
512+0 records out

Если все сделали верно на флешке появиться директория «mtd_backup», в ней наши файлы mtd. Сохраните эти файлы в надежное место!

Если вы не получили файлы mtd и eeprom.bin на флешке - дальше не продолжать, строго выполнить первый этап


2.Прошивка загрузчика.

Копируем загрузчик sbtp.bin на флешку, вставляем в роутер.
(md5: 8e1d36828f2756603784066927dd46c9 *sbtp.bin)

В терминале по SSH даем команду для перезаписи загрузчика.

Это самый опасный этап, если перепутаете команду или ошибетесь, при копировании, это приведет к условной смерти роутера (без программатора не помочь). Будьте очень аккуратны!

Каждая строка отдельно.

cp /mnt/shares/A/sbtp.bin /tmp
dd if=/tmp/sbtp.bin of=/dev/mtdblock0

Пример лога:

BusyBox v1.12.1 () built-in shell (ash)
Enter 'help' for a list of built-in commands.
# cp /mnt/shares/A/sbtp.bin /tmp
# dd if=/tmp/sbtp.bin of=/dev/mtdblock0
1024+0 records in
1024+0 records out
# reboot

*Загрузчик используется модифицированный Breed (от Xiaomi Mi Router 3G)


3. Прошивка в роутер OpenWrt

В порт LAN1 подключить компьютер (скорость UART 115200, если используете терминал. Также можно подключиться к Breed через TELNET)

Зажать на роутере Reset 5-10 сек. и подключить питание к роутеру.

Светодиод быстро замигает зелёным (по 2 раза, затем пауза, повтор, итд.)

В браузере (в режиме инкогнито) открыть http://192.168.1.1/index.html

Затем откройте http://192.168.1.1/upgrade.html

Выберите файл прошивки openwrt-ramips-mt7621-beeline_smartbox-turbo-plus-squashfs-breed.bin и ранее подготовленный из бэкапа оригинальной прошивки билайна eeprom.bin

У вас будут свои контрольные суммы.

На данный момент md5 openwrt-ramips-mt7621-beeline_smartbox-turbo-plus-squashfs-breed.bin 0eb94a001f630a6e5fdee13837d0fb7b


Роутер автоматически перезагрузится с установленной OpenWrt

The End.

(c) inflabz

https://inf.labz.ru


Файлы брать тут https://inf.labz.ru/bee/

Чат https://t.me/smartboxturbo

Устанавливать прошивки можно как в OpenWrt, так и через Breed.

Прошивка собранная с пакетами находится тут https://inf.labz.ru/bee/files/turbo_plus/openwrt/extended_firmware_wpa3_vpn/ периодически обновляется


Версия OpenWrt 19.07.4 совместимая с официальными репозиторием находится тут

https://inf.labz.ru/bee/files/turbo_plus/openwrt/19.07.4/

http://openwrt.132lan.ru/firmware/beeline/smartbox_turbo_plus/


LuCI WebUI
Wi-Fi









P.S.  

1. Также можно сделать восстановление EEPROM (калибровок Wi-Fi ) отдельно от прошивки

Также можно обновить загрузчик выбрав вместо EEPROM, в п.3 Bootloader и соответствующий файл загрузчика.


2. Для UART подпаять перемычки R53 и R54

скорости:

57600 – оригинальная прошивка

115200 – наша прошивка

3. Стартовые адреса для autoboot.command:

Сток SmartBox TURBO+: boot flash 0x400100

Сток SmartBox TURBO+: boot flash 0xA00100

OpenWrt: boot flash 0x600000

Xiaomi R4/R3G: boot flash 0x200000

Xiaomi R4/R3G: boot flash 0x600000

Netgear: boot flash 0x200000

4. Описание железа https://wikidevi.wi-cat.ru/Beeline_SmartBox_Turbo%2B

Информация о прошивке других роутеров:

Beeline SmartBox GIGA

Beeline SmartBox PRO

Keenetic KN-1110

Keenetic KN-1210

Ссылка для донатов https://qiwi.com/n/INFLABZ