Инструменты пользователя

Инструменты сайта


smartbox_itdog

Прошивка Beeline SmartBox GIGA в OpenWrt

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

# Прошивка Beeline SmartBox GIGA в OpenWrt

Oct 20, 2026 · @Alex

## Важно перед началом

Инструкция пересказывает статью inflabz (ноябрь 2020, правки май 2021): стоковая прошивка Beeline → загрузчик Breed → OpenWrt через Breed. Метод рабочий, но устаревший.

С июля 2022 SmartBox GIGA поддерживается официальным OpenWrt (цель `ramips/mt7621`, профиль `beeline_smartbox-giga`). Официальный способ не трогает загрузчик и ставится из стокового веб-интерфейса — он безопаснее и даёт штатные обновления вплоть до актуальных релизов (в т.ч. 25.12 с podkop). Он описан в разделе «Альтернатива» ниже.

|  | Способ из статьи (Breed) | Официальный OpenWrt |
| --- | --- | --- |
| Загрузчик | Меняется на Breed (от Xiaomi Mi Router 3G) | Родной U-Boot Sercomm |
| Риск «кирпича» | Высокий на шаге 2 | Низкий |
| Прошивки | Сборки под Breed (`...-breed.bin`) | Официальные образы с downloads.openwrt.org |
| Обновления | Через Breed или OpenWrt | Обычный sysupgrade |

Если на роутере уже стоит Breed или неофициальная сборка, вики OpenWrt рекомендует сначала восстановить оригинальную прошивку из бэкапа и только потом ставить официальный образ.

Всё делаете на свой риск. Без бэкапа из шага 1 дальше не идти.

## Что понадобится

- Роутер Beeline SmartBox GIGA со стоковой прошивкой v1.0.05 (статья писалась под неё)
- Компьютер с Ethernet и программой PuTTY (или любой SSH-клиент)
- USB-флешка, отформатированная в FAT32
- Файлы из канала автора [t.me/inflabz\_channel](https://t.me/inflabz_channel):
  - `busybox-mipsel`
  - загрузчик `sbgiga.bin` (с MD5 в архиве)
  - прошивка `openwrt-ramips-mt7621-beeline_smartbox-giga-squashfs-breed.bin`
- Серийный номер роутера (наклейка снизу)

Порты GIGA: WAN и LAN1 — гигабитные, LAN2 — 100 Мбит/с.

## Шаг 1. Резервная копия оригинальной прошивки

Цель шага — получить SSH-доступ к стоку и снять дамп всех разделов NAND на флешку. Без файлов `mtd0…mtd11` и `eeprom.bin` дальше не продолжать.

### 1.1. Вход под SuperUser

1. Подключите компьютер в порт **LAN1**, включите роутер.
2. Откройте `http://192.168.1.1/`.
3. Логин `SuperUser`, пароль `S` + серийный номер (например, `S1234567890A`). Серийник — на наклейке или в меню «Информация» под `admin/admin`.
4. Нажмите «Расширенные настройки».

### 1.2. Статический WAN 10.10.10.1

1. «Основные настройки» → «Публичная сеть (WAN)»: переведите все существующие подключения в **OFF**.
2. **+ADD**, новое подключение:

| Поле | Значение |
| --- | --- |
| Имя | `ip` |
| NAT | OFF |
| Тип подключения | Статический |
| IP-адрес | `10.10.10.1` |
| Маска | `255.255.255.0` |

3. «Сохранить», затем отметьте «По умолчанию» и «IGMP», включите подключение (**ON**) → «Применить».

### 1.3. Удалённый доступ по SSH

1. «Основные настройки» → «Удалённый доступ» → **+ADD**: протокол `SSH`, порт `22`, IP `10.10.10.1`, маска `255.255.255.0`, интерфейс WAN `ip` → «Сохранить».
2. По желанию так же добавьте HTTP и ICMP (ping). Все правила в **ON** → «Применить».
3. «Дополнительно» → «Сетевой экран» → **OFF** → «Применить».

### 1.4. Подключение по SSH

1. На компьютере задайте вручную: IP `10.10.10.10`, маска `255.255.255.0`, шлюз `10.10.10.1`.
2. Переткните кабель из **LAN1** в **WAN**.
3. PuTTY → `10.10.10.1` (или `192.168.1.1`), порт `22`, вход под SuperUser.
4. Выполните `sh`, чтобы получить shell.

### 1.5. Дамп NAND на флешку

1. Скопируйте `busybox-mipsel` на флешку FAT32, вставьте её в роутер.
2. Узнайте путь монтирования:

```
mount
```

Ищите строку вида `/dev/sda4 on /mnt/shares/sda/A type vfat`. Вместо `sda` может быть другая буква, вместо `A` — `B`, `C`. Проверить: `ls /mnt/shares/` и `ls /mnt/shares/sda/`.

3. Перейдите на флешку и снимите дамп (по одной строке):

```
cd /mnt/shares/sda/A
mkdir mtd_backup; cd mtd_backup
nanddump -l 262144 -f eeprom.bin /dev/mtd2; md5sum eeprom.bin >> mtd.md5
for i in 0 1 2 3 4 5 6 7 8 9 10 11; do nanddump -f mtd$i /dev/mtd$i; md5sum mtd$i >> mtd.md5; done
```

4. Проверьте вывод: для каждого раздела смотрите `ECC failed` и `Number of bad blocks`. Если в `mtd0`–`mtd5` есть бэдблоки — **Breed не прошьётся**, используйте официальный способ.
5. Скопируйте папку `mtd_backup` с флешки в надёжное место (лучше в два).

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

Самый опасный шаг: ошибка в команде или битый файл — и роутер оживёт только через программатор. Используется модифицированный Breed от Xiaomi Mi Router 3G.

1. Сверьте MD5 файла `sbgiga.bin` с суммой из архива. Не совпадает — не продолжать.
2. Скопируйте `sbgiga.bin` на флешку, вставьте в роутер. Windows может переименовать его в `SBGIGA.BIN` — проверьте через `ls` и подставьте точное имя.
3. В SSH, находясь в каталоге флешки (`cd /mnt/shares/sda/A`), выполните **по одной строке**:

```
./busybox-mipsel cp /mnt/shares/sda/A/sbgiga.bin /tmp
./busybox-mipsel dd if=/tmp/sbgiga.bin of=/dev/mtdblock0
```

4. Убедитесь, что записано 524288 байт (`1024+0 records in / 1024+0 records out`), затем:

```
reboot
```

## Шаг 3. Установка OpenWrt через Breed

1. Подключите компьютер в **LAN1**. Верните сетевую карту на получение IP по DHCP (уберите `10.10.10.10`).
2. Зажмите **Reset**, подайте питание, держите 5–10 секунд. Светодиод быстро замигает белым и фиолетовым — это режим Breed.
3. В браузере (лучше в режиме инкогнито) откройте `http://192.168.1.1/index.html`, затем `http://192.168.1.1/upgrade.html`.
4. Выберите два файла:
   - прошивка: `openwrt-ramips-mt7621-beeline_smartbox-giga-squashfs-breed.bin`
   - EEPROM: `eeprom.bin` из вашего бэкапа (шаг 1)
5. Запустите обновление и подтвердите. Контрольные суммы на экране у каждого свои.
6. Роутер сам перезагрузится в OpenWrt (`http://192.168.1.1`, логин `root`).

Если прогресс-бар завис — переходите к аварийной прошивке (раздел в конце).

Доступ к Breed также есть по Telnet или UART (115200 бод). Дальнейшие прошивки можно ставить как из OpenWrt, так и через Breed.

## Шаг 4. Первичная настройка Wi‑Fi

После установки Wi‑Fi выключен. Пример для 2,4 ГГц, для 5 ГГц — так же.

1. LuCI → «Сеть» → «Wi‑Fi» → «Включить». Появится открытая сеть `OpenWrt`.
2. «Изменить» → вкладка общих настроек: режим, номер канала, ширина канала (на 2,4 ГГц 40 МГц ускоряет клиентов, которые его поддерживают; принудительный 40 МГц в доп. настройках — с осторожностью).
3. Там же задайте мощность и имя сети (SSID).
4. «Безопасность беспроводной сети»: шифрование WPA2-PSK (или WPA2/WPA3), пароль, при желании защита от KRACK.
5. Для бесшовного роуминга между точками — 802.11r (см. ссылку на гайд по MESH ниже).
6. «Сохранить и применить».

Для ускорения маршрутизации на MT7621 включите аппаратный offload: «Сеть» → «Межсетевой экран» → «Программная/Аппаратная разгрузка потоков».

## Альтернатива: официальный OpenWrt без Breed

Поддержка добавлена коммитом Mikhail Zhilkin, принятым в master 3 июля 2022 ([коммит](https://git.openwrt.org/bd783fd60a5f9513aa405437efff55fe29cd89c2)). Загрузчик остаётся родным, бэкап из шага 1 всё равно желателен.

### Установка

1. Скачайте с [firmware-selector.openwrt.org](https://firmware-selector.openwrt.org/) образ **factory** для «Beeline SmartBox GIGA» нужной версии (например, 25.12).
2. Понизьте стоковую прошивку Beeline до **v1.0.02**.
3. Переименуйте factory-образ в короткое имя без точек, например `1001.img`.
4. Загрузите его через штатный веб-интерфейс Beeline как обычное обновление.
5. Если роутер загрузился снова в сток — повторите шаг 4: прошивка ушла во второй слот (флаг загрузки Sercomm0).

Дальше — обычный sysupgrade образом **sysupgrade** из LuCI или `sysupgrade -n`.

### Возврат на сток

1. Переключите флаг загрузки на Sercomm1 и перезагрузите:

```
printf 1 | dd bs=1 seek=7 count=1 of=/dev/mtdblock3
reboot
```

2. По желанию прошейте любую стоковую прошивку Beeline, чтобы затереть OpenWrt во втором слоте.

Таблица разделов у GIGA хранится в `mtd1` и зависит от бэдблоков конкретного экземпляра — поэтому чужие дампы целиком не заливать.

## Аварийное восстановление и ссылки

Если роутер не грузится (мигает зелёным и красным), его можно перевести в режим восстановления: зажать Reset и подать питание. Дальше под Linux утилитой [sercomm-recovery](https://github.com/danitool/sercomm-recovery) заливается образ стока:

```
git clone https://github.com/danitool/sercomm-recovery.git
cd sercomm-recovery && make
sudo ./sercomm-recovery enp0s3 recovery_giga_stock.bin
```

Где `enp0s3` — сетевой интерфейс, к которому подключён роутер. Образ можно собрать из своего бэкапа: склеить `mtd0…mtd10` в один файл и добавить OOB-данные (подробности — в ветке форума ниже). UART: 57600 бод, 8N1, 3,3 В.

### Источники

- [Прошивка Beeline SmartBox GIGA в OpenWrt — inflabz (Telegraph)](https://telegra.ph/OpenWrt-for-Beeline-SmartBox-GIGA-11-14)
- [Аварийная прошивка через консоль Breed](https://telegra.ph/Breed-Recovery-OpenWrt-for-Xiaomi-Mi-Router-3G-11-19)
- [Восстановление заводской прошивки GIGA](https://telegra.ph/Recovery-Beeline-SmartBox-GIGA-03-07)
- [HWNAT в OpenWrt](https://telegra.ph/OpenWrt-HWNAT-01-18) · [802.11r / MESH](https://telegra.ph/MESH-for-OpenWrt-11-21)
- [OpenWrt Wiki: Beeline SmartBox GIGA](https://openwrt.org/toh/beeline/smartbox_giga)
- [Коммит поддержки GIGA в OpenWrt](https://lists.infradead.org/pipermail/lede-commits/2022-July/014518.html)
- [Форум OpenWrt: Add support for Beeline SmartBox Giga](https://forum.openwrt.org/t/add-support-for-beeline-smartbox-giga/99390/6)
smartbox_itdog.txt · Последнее изменение: — bonterkoz

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution 4.0 International
CC Attribution 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki