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

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

inflabz

Свежие обновления выкладываются https://t.me/inflabz_channel

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 контрольную сумму загрузчика, находится в архиве с загрузчиком)

В терминале по 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

В случае если прогрессбар замирает обратитесь к пункту 6 мануала https://telegra.ph/Breed-Recovery-OpenWrt-for-Xiaomi-Mi-Router-3G-11-19.

The End.

(c) inflabz


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

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

Релиз-версия OpenWrt 19.07.х, от ПолВторого совместимая с официальными репозиторием находится тут 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