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

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

inflabz

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

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

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

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

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

Логин SuperUser

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

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

Набираем в 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/mtdblock9 of=mtd11
dd if=/dev/mtdblock10 of=mtd12
dd if=/dev/mtdblock2 of=eeprom.bin count=512

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

view @ Smart Box Pro> sh
BusyBox v1.15.3 () built-in shell (ash)
Enter 'help' for a list of built-in commands.
# cd /mnt/shares/A
# mkdir mtd_backup
# cd mtd_backup
# dd if=/dev/mtdblock0 of=mtd0
523264+0 records in
523264+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
40960+0 records in
40960+0 records out
# dd if=/dev/mtdblock4 of=mtd4
2048+0 records in
2048+0 records out
# dd if=/dev/mtdblock5 of=mtd5
8192+0 records in
8192+0 records out
# dd if=/dev/mtdblock6 of=mtd6
8192+0 records in
8192+0 records out
# dd if=/dev/mtdblock7 of=mtd7
61440+0 records in
61440+0 records out
# dd if=/dev/mtdblock8 of=mtd8
61440+0 records in
61440+0 records out
# dd if=/dev/mtdblock9 of=mtd9
102400+0 records in
102400+0 records out
# dd if=/dev/mtdblock10 of=mtd10
102400+0 records in
102400+0 records out
# dd if=/dev/mtdblock10 of=mtd11
122880+0 records in
122880+0 records out
# dd if=/dev/mtdblock10 of=mtd12
2048+0 records in
2048+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.Прошивка загрузчика.

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

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

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

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

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

Пример лога:

# cp /mnt/shares/A/sbpro.bin /tmp
# dd if=/tmp/sbpro.bin of=/dev/mtdblock0
1024+0 records in
1024+0 records out
# reboot

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

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

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

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

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

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

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

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

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


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

The End.

(c) inflabz

https://inf.labz.ru


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





В дальнейшем можно обновлять прошивку из интерфейса OpenWrt

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

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


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

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


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

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

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



Описание железа https://wikidevi.wi-cat.ru/Beeline_SmartBox_Pro

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

Beeline SmartBox GIGA

Beeline SmartBox TURBO+

Keenetic KN-1110

Keenetic KN-1210

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