Прошивка роутера 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
Информация о прошивке других роутеров:
Ссылка для обратной связи и донатов https://qiwi.com/n/INFLABZ