Smart BOX TURBO делаем – конфету! (шьем на Padavan)

Это не дежавю!
Это переделка новой модели роутера Smart BOX TURBO!
Часть первая «Сундук мертвеца»
Хардварчики, ITшники, владельцы Smart BOX TURBO прошу под кат!
«Без булдрабыз»®
Пост из раздела/разряда сделай переделай сам!
Сак булыгыз- Важно: Есть риск окирпичить роутер!
Статья написана для технический грамотных людей!

Это не коммерция. Свободное ПО не для продажи!
Человек что начал строчить в личку чтобы я не публиковал эту статью. Мы (Сообщество) не можем ждать пока ты перекупишь с Авито все дешевые модели Smart BOX TURBO, и перепродашь их всем своим клиентам как 3G/4G устройства, делая себе бизнес. Ложки хороши к обеду!
Свободное ПО не для продажи!

Помните все изложено как есть, и есть большой риск!
Если вы поломаете свое оборудование, то виноваты только вы!
В общем «Дорогу осилит идущий!»

Дано:
Smart BOX TURBO роутер с весьма неплохими характеристиками аппаратной части.

Дополнительная информация
CPU1: MediaTek MT7621AT (880 MHz, 2 cores)
FLA1: 128 MiB (Macronix MX30LF1G18AC-TI)
RAM1: 128 MiB (Nanya NT5CC64M16GP-DI)
Expansion IFs: USB 3.0
USB ports: 1
Serial: yes, 4-pin header, J4
WI1 chip1: MediaTek MT7603EN
WI1 802dot11 protocols: bgn
WI1 MIMO config: 2×2:2
WI1 antenna connector: U.FL
WI2 chip1: MediaTek MT7615N
WI2 802dot11 protocols: an+ac
WI2 MIMO config: 4×4:4
WI2 antenna connector: U.FL
ETH chip1: MediaTek MT7621AT
Switch: MediaTek MT7621AT
LAN speed: 10/100/1000
LAN ports: 4
WAN speed: 10/100/1000
WAN ports: 1

Желание переделать его на более дружелюбное ПО.

Поехали:
Подключаемся к Smart BOX TURBO -супер пользователем:
логин SuperUser, пароль будет Beeline$martB0x или SFXXXXXXXXXX где ХХХХ –это серийный номер устройства сзади роутера на наклейке или в меню роутера под обычным пользователем.
В доп настройках ставим себе разрешение на подключение по SSH.

Переписываем мак адреса лан и вифи пригодиться.

Теперь нужно зарезервировать родную прошивку.
Получив себе права суперпользователя-открываем доступ по SSH, программой PuTTY,
Подключаем флешку с файловой системой «FAT32»
В PuTTY после логина и пароля, вбиваете команду «sh» (")кавычки вбивать не надо!
далее каждая строка отдельная команда дожидайтесь ее выполнения

cd /mnt/shares/A
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

Пример
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
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
dd if=/dev/mtdblock7 of=mtd7
65792+0 records in
65792+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
56064+0 records in
56064+0 records out
# dd if=/dev/mtdblock10 of=mtd10
0+0 records in
0+0 records out

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

Идем prometheus.freize.net/ устанавливаем себе его. Выбираем репозиторий Linaro.
Выбираем в нем конфиг Sercomm далее Smart box TURBO. Не путать c Smart box (она для PRO версии)
Собираем прошивку! Переименовываем ее в " root_uImage " без (")

Копируем в корень флешки:

1) Прошивку собранную для этого роутера.
2) Наш заранее сохранённый раздел « mtd2 ».

3) Собранный загрузчик для этого роутера (mtd0,mtd1,mtd2) (Кликабельно).

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

Это самый опасный этап, если перепутаете команду или ошибетесь при копировании
это приведет к условной смерти роутера. Будьте очень аккуратны!
Каждая строка отдельно.

cp /tmp/mnt/shares/A/mtd0 /tmp
cp /tmp/mnt/shares/A/mtd1 /tmp
cp /tmp/mnt/shares/A/mtd2 /tmp

и
dd if=/tmp/mtd0 of=/dev/mtdblock0

dd if=/tmp/mtd1 of=/dev/mtdblock1

dd if=/tmp/mtd2 of=/dev/mtdblock2

Получаем подтверждение что все записано.«ок» -после каждого ввода команды в ssh.
Будьте очень внимательны.
Перезагружаем роутер.

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

Выключаем снова роутер, зажимаем RESET не путать с кнопкой WPS. Видим, как заморгает лампочка на роутере, как процесс записи завершиться, наш роутер перезагрузиться.

Не получилось? Не беда!
Качаем утилиту ASUS Firmware Restoration version 2.0.0.0.
Меняем ip на сетевой карте 192.168.1.2 mask 255.255.255.0. шлюз 192.168.1.1

Запускаем утилиту и указываем ей прошивку, на роутере зажимаем кнопку reset и включаем его.
Firmware Restoration нажимаем загрузить она увидит роутер и прошьет его!

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

Скачиваем winscp.

копируем в папку " /tmp " наш файл mtd2 (тот который мы забекапили изначально и сохранили в надежное место)

Снова подключаемся к роутеру по SSH.
В терминале по SSH даем команду

mtd_write write /tmp/mtd2 Factory

Пример
/home/root # mtd_write write /tmp/mtd2 Factory
Unlocking ‘Factory’…
Writing from ‘/tmp/mtd2’ to MTD ‘Factory’… [ok]
/home/root # reboot
/home/root #

Перезагружаем роутер. Сверяем мак 2,4 герц вифи, если совпало все сделано правильно.
Поздравляю вы получили мощный роутер с хорошей прошивкой!!!
Есть один нюанс: Прошивка падавана не поддерживает вайфай чип MT7615. И на текучий момент у вас не будет работать вайфай в диапазоне 5GHz, только 2,4 GHz, но как говориться:
«Дорогу осилит идущий»
Так как проц. MT7621AT весьма горячий ставим на него радиатор.

Дополнительная информация

Чтобы открыть корпус: снимаем резиновые лапки роутера, выкручиваем 2 винта, отстегиваем пигейты антенны. И крепим радиатор на процессор. Аккуратно собираем обратно.

Итог: Из мощного роутера со стоковым ПО мы сделали конфету, радующую нашу жизнь VPN, Dlna, Transmission, принтсервером, поддержкой 3/4G модемов, с usb 3.0 портом, мощным процом, хорошим объёмом оперативной памяти, гигабитными портами и возможностью ставить доп пакеты с репозитория.

Для тех кому понадобился доступ в роутер по Terminal:
нужно запаиваться к площадке J4: pin1 — gnd, pin2-tx, pin3-vcc 3,3V, pin4-rx.
чтобы пошли логи в консоль нужно поставить перемычку на R53 и R54. Скорость на ком порт: 57600 bod.

Благодарности:
Padavanу за прошивку,
Freize за проект prometheus,
linaro добавил в свой репозитрой Smart BOX TURBO
Серый кардинал, что решил остаться в тени — он помогал мне в адаптации прошивки и загрузчика.
Мне что осилил эту дорогу для всех.
Плюсы (+) им в карму и бюджет!

Мануал по переделке. для тех у кого модель роутера SMART BOX PRO.

Добавить в избранное +3 +4

(c) 2017 Источник материала

Пролистать наверх