Smart box giga шьем на open wrt
Всем привет!
Часть пятая: «Мертвецы не рассказывают сказки.»
Представляем вам сборку OPEN WRT на роутер SMART BOX GIGA.
Это не обзор, а пост в раздел «Сделай сам»
(Данный метотд не актуальный, есть прошивка просто зашивающаяся через веб интерфейс, подробности в телегам канале, прошивка там в закрепе.
В данном обзоре мы будем шить роутер SMART BOX GIGA на прошивку OPEN WRT.
Исходные данные:
1) роутер SMART BOX GIGA
Перед тем как прошить роутер, нужно сделать бекап стоковых данных.
1.Сохранить оригинальную прошивку.
Все действия описываются для оригинальной
прошивки версии v1.0.05
Подключаем в порт LAN1 к SmartBox GIGA компьютер и включаем питание роутера.
В браузере открываем web-интерфейс роутера, по умолчанию адрес 192.168.1.1/
Входим как супер пользователь:
Логин SuperUser
Пароль будет SXXXXXXXXXXX
где ХХХХ — это серийный номер устройства (написан на наклейке роутера или в меню информация роутера под обычным пользователем admin/admin)
Вход под пользователем SuperUser
Нажимаем кнопку Расширенные настройки
Нажимаем Основные настройки -> Публичная сеть(WAN)
Отключить всё — перевести движки в положение OFF
Нажимаем кнопку ADD
Добавляем новое подключение:
Имя ip
NAT OFF
Тип подключения Статический
IP-адрес 10.10.10.1
Маска 255.255.255.0
Нажимаем кнопку Сохранить
Включить галочки «По умолчанию» и «IGMP». Движок свежесозданного интерфейса устанавливаем в положение ON
Нажимаем кнопку Применить
Нажимаем Основные настройки -> Удаленный доступ
Нажимаем кнопку ADD
Добавляем доступ по SSH:
Протокол SSH
Порт 22
IP-адрес 10.10.10.1
Маска 255.255.255.0
Интерфейс WAN ip
Нажимаем кнопку Сохранить
Также можете добавить правила доступа согласно скриншота выше
Движки правил устанавливаем в положение ON
Нажимаем кнопку Применить
Нажимаем Дополнительно -> Сетевой экран -> движок в положение OFF
Нажимаем кнопку Применить
На компьютере в сетевых подключениях настраиваем IP-адрес:
IP-адрес 10.10.10.10
Маска 255.255.255.0
Шлюз 10.10.10.1
Переподключаем кабель из порта LAN1 в порт WAN роутера
Входим под супер пользователем по SSH, программой PuTTY
IP-адрес 192.168.1.1, порт 22
Набираем команду sh
Берем USB-флешку, вставляем в компьютер и форматируем в файловую систему FAT32.
Копируем на флешку файл busybox-mipsel
Затем подключаем флешку в роутер.
Выполняем команды в SSH-консоли (покомандно/построчно):
cd /mnt/shares/sda/A
вместо sda может быть sd*, вместо A возможен вариант B или C и т.д.
проверить можно командами ls /mnt/shares/ и ls /mnt/shares/sda/
chmod 755 busybox-mipsel
mkdir mtd_backup
./busybox-mipsel dd if=/dev/mtdblock0 of=/mnt/shares/sda/A/mtd_backup/mtd0
./busybox-mipsel dd if=/dev/mtdblock1 of=/mnt/shares/sda/A/mtd_backup/mtd1
./busybox-mipsel dd if=/dev/mtdblock2 of=/mnt/shares/sda/A/mtd_backup/mtd2
./busybox-mipsel dd if=/dev/mtdblock3 of=/mnt/shares/sda/A/mtd_backup/mtd3
./busybox-mipsel dd if=/dev/mtdblock4 of=/mnt/shares/sda/A/mtd_backup/mtd4
./busybox-mipsel dd if=/dev/mtdblock5 of=/mnt/shares/sda/A/mtd_backup/mtd5
./busybox-mipsel dd if=/dev/mtdblock6 of=/mnt/shares/sda/A/mtd_backup/mtd6
./busybox-mipsel dd if=/dev/mtdblock7 of=/mnt/shares/sda/A/mtd_backup/mtd7
./busybox-mipsel dd if=/dev/mtdblock8 of=/mnt/shares/sda/A/mtd_backup/mtd8
./busybox-mipsel dd if=/dev/mtdblock9 of=/mnt/shares/sda/A/mtd_backup/mtd9
./busybox-mipsel dd if=/dev/mtdblock10 of=/mnt/shares/sda/A/mtd_backup/mtd10
./busybox-mipsel dd if=/dev/mtdblock11 of=/mnt/shares/sda/A/mtd_backup/mtd11
./busybox-mipsel dd if=/dev/mtdblock2 of=/mnt/shares/sda/A/mtd_backup/eeprom.bin count=512
вывод будет примерно таким:
/mnt/shares/sda/A # ./busybox-mipsel dd if=/dev/mtdblock0 of=/mnt/shares/sda/A/mtd_backup/mtd0
2048 0 records in
2048 0 records out
1048576 bytes (1.0MB) copied, 3.480980 seconds, 294.2KB/s
/mnt/shares/sda/A # ./busybox-mipsel dd if=/dev/mtdblock1 of=/mnt/shares/sda/A/mtd_backup/mtd1
2048 0 records in
2048 0 records out
1048576 bytes (1.0MB) copied, 0.303034 seconds, 3.3MB/s
/mnt/shares/sda/A # ./busybox-mipsel dd if=/dev/mtdblock2 of=/mnt/shares/sda/A/mtd_backup/mtd2
2048 0 records in
2048 0 records out
1048576 bytes (1.0MB) copied, 0.302884 seconds, 3.3MB/s
/mnt/shares/sda/A # ./busybox-mipsel dd if=/dev/mtdblock3 of=/mnt/shares/sda/A/mtd_backup/mtd3
2048 0 records in
2048 0 records out
1048576 bytes (1.0MB) copied, 0.302910 seconds, 3.3MB/s
/mnt/shares/sda/A # ./busybox-mipsel dd if=/dev/mtdblock4 of=/mnt/shares/sda/A/mtd_backup/mtd4
12288 0 records in
12288 0 records out
6291456 bytes (6.0MB) copied, 1.930418 seconds, 3.1MB/s
/mnt/shares/sda/A # ./busybox-mipsel dd if=/dev/mtdblock5 of=/mnt/shares/sda/A/mtd_backup/mtd5
12288 0 records in
12288 0 records out
6291456 bytes (6.0MB) copied, 2.014378 seconds, 3.0MB/s
/mnt/shares/sda/A # ./busybox-mipsel dd if=/dev/mtdblock6 of=/mnt/shares/sda/A/mtd_backup/mtd6
49152 0 records in
49152 0 records out
25165824 bytes (24.0MB) copied, 9.886928 seconds, 2.4MB/s
/mnt/shares/sda/A # ./busybox-mipsel dd if=/dev/mtdblock7 of=/mnt/shares/sda/A/mtd_backup/mtd7
49152 0 records in
49152 0 records out
25165824 bytes (24.0MB) copied, 9.167029 seconds, 2.6MB/s
/mnt/shares/sda/A # ./busybox-mipsel dd if=/dev/mtdblock8 of=/mnt/shares/sda/A/mtd_backup/mtd8
16384 0 records in
16384 0 records out
8388608 bytes (8.0MB) copied, 2.591018 seconds, 3.1MB/s
/mnt/shares/sda/A # ./busybox-mipsel dd if=/dev/mtdblock9 of=/mnt/shares/sda/A/mtd_backup/mtd9
24576 0 records in
24576 0 records out
12582912 bytes (12.0MB) copied, 3.898485 seconds, 3.1MB/s
/mnt/shares/sda/A # ./busybox-mipsel dd if=/dev/mtdblock10 of=/mnt/shares/sda/A/mtd_backup/mtd10
81920 0 records in
81920 0 records out
41943040 bytes (40.0MB) copied, 17.527277 seconds, 2.3MB/s
/mnt/shares/sda/A # ./busybox-mipsel dd if=/dev/mtdblock11 of=/mnt/shares/sda/A/mtd_backup/mtd11
7168 0 records in
7168 0 records out
3670016 bytes (3.5MB) copied, 1.062676 seconds, 3.3MB/s
/mnt/shares/sda/A # ./busybox-mipsel dd if=/dev/mtdblock2 of=/mnt/shares/sda/A/mtd_backup/eeprom.bin count=512
512 0 records in
512 0 records out
262144 bytes (256.0KB) copied, 0.146274 seconds, 1.7MB/s
Если все сделали верно на флешке появиться директория «mtd_backup», в ней наши файлы mtd. Сохраните эти файлы в надежное место!
Если вы не получили файлы mtd и eeprom.bin на флешке -дальше не продолжать, строго выполнить первый этап.
2. Прошивка загрузчика.
Копируем загрузчик sbgiga.bin на флешку, вставляем в роутер.
(md5: 9843ca83a71d5c36b622bcbff7b46b43 *sbgiga.bin)
В терминале по SSH даем команду для перезаписи загрузчика.
Это самый опасный этап, если перепутаете команду или ошибетесь, при копировании, это приведет к условной смерти роутера (без программатора не помочь). Будьте очень аккуратны!
Каждая строка отдельно.
./busybox-mipsel cp /mnt/shares/sda/A/sbgiga.bin /tmp
./busybox-mipsel dd if=/tmp/sbgiga.bin of=/dev/mtdblock0
Пример лога:
/mnt/shares/sda/A # ./busybox-mipsel dd if=/tmp/sbgiga.bin of=/dev/mtdblock0
1024 0 records in
1024 0 records out
524288 bytes (512.0KB) copied, 0.564313 seconds, 907.3KB/s
# reboot
*Загрузчик используется модифицированный Breed (от Xiaomi Mi Router 3G)
Чтобы в него попасть Зажать на роутере Reset 5-10 сек. и подключить питание к роутеру.
3. Прошивка в роутер OpenWrt
Скачиваем прошивку OPEN WRT для lite версия и
FULL версия SMART BOX GIGA
В порт LAN1 подключить компьютер
Меняем настройки сетевой карты для подключения ставим
ip 192.168.1.2
маска 255.255.255.0
основной шлюз ip 192.168.1.1
Входим в Breed
Зажать на роутере Reset 5-10 сек. и подключить питание к роутеру.
Светодиод быстро замигает (белым и фиолетовым)
Прошиваем роутер прошивкой OPEN WRT LITE и свои eeprom.bin из бекапа.
У вас будут свои контрольные суммы.
Если все успешно: В браузере (в режиме инкогнито) открыть 192.168.1.1
Откроется веб интерфейс LuCI Далее можете обновить через веб интерфейс на FULL версию!
Сеть WiFI
Прошивка собрана совместным трудом с inflabz
Все файлы и обновления можно скачать тут
На этом все, мы получаем полноценный роутер с широкими возможностями.
Вопрос-ответ:
1) А тут работает 5ghz wifi
Ответ — Да, но пока дальность не болшая метра 3-4 по прямой видимости, за стеной мощность падает.
2) А прошивать обязательно?
Ответ: Если вас все устраивает, нет прошивать не нужно.
3) Зачем все это?
Ответ: Мы делаем эту железку чуть удобнее. “© Без булдрабыз”
4) Я в iT 100500 лет и говорю что, роутер от компании ХХХХХ круче!
Наверное да, но статься не о тех роутерах а об конкретном этом.
5) А почему это не на 4пда или подобнос сайте?
Ответ: Мне тут болше нравиться, все согласовано и это раздел DiY!
6)Огонь, это очень круто!!! Когда нам ждать обновлений?
Ответ: Жмите ” Обзор нравиться” — это хоть както стимулирует что то делать дальше.
7)Где можно все обсудить по этому роутеру?
Ответ: вот в этом телеграм канале
— Предыдущие статьи для SMARTBOX TURBO
Предыдущие статьи для SMARTBOX PRO
Варианты использования
Есть много стандартных вариантов использования на базе штатных возможностей Padavan, но полный список ограничивается лишь вашей фантазией, умением писать скрипты и репозиторием пакетов Entware. Стандартные варианты реализуются в большинстве случаев буквально за минуту с помощью нескольких кликов мыши. К USB-порту можно подключать разные устройства, в том числе и через USB-хаб, если устройств несколько: диски/флешки, 3G/4G USB-модемы, web-камеры, принтеры, аудио ЦАП (звуковые карты/адаптеры с интерфейсом USB). Приведу для примера несколько типовых вариантов:
- Резервный маршрутизатор, который при необходимости готов подменить основной дома или в небольшом офисе с сохранением всех или основных функций заменяемого.
- Стационарный маршрутизатор для дома или небольшого офиса с любым типом подключения: IPoE, PPPoE, PPTP, L2TP без IPSec.
- Стационарный маршрутизатор для дома или небольшого офиса с 3G/4G модемом, как в виде основного подключения, так и в виде резервного соединения с автоматическим переключением.
- Стационарный беспроводной маршрутизатор для автомобиля/микроавтобуса/автобуса/дачи с 3G/4G модемом.
- Мобильный маршрутизатор для командировок с возможностью подключения к имеющейся проводной или беспроводной сети (при необходимости может дополнительно выступать VPN-гейтом в корпоративную сеть или просто быть подключённым через VPN-сервер или Tor).
- Мобильный маршрутизатор с 3G/4G модемом и питанием от внешнего аккумулятора (два дня работы от аккумулятора с ёмкостью 20000 мА·ч) для поездок/походов с группой людей.
- Постоянный NAS (SMB/NFS/FTP) с интеграцией в текущую сеть или временный для доступа к диску/флешке по беспроводной сети с любого устройства.
- Подключение к аудиосистеме для вывода звука через AirPlay по беспроводной сети.
- Мощный Wi-Fi клиент (Wi-Fi > Ethernet) для устройств без поддержки Wi-Fi, но с портом Ethernet, или со слабой поддержкой Wi-Fi.
- VPN-туннель (PPTP, L2TP без IPSec, OpenVPN) между небольшими офисами/магазинами с помощью нескольких устройств или домашний VPN-гейт в корпоративную сеть с отдельной Wi-Fi сетью.
- Дополнительный маршрутизатор для дома с зашифрованным VPN-соединением и отдельной Wi-Fi сетью (или можно использовать сеть Tor).
- Расширение покрытия Wi-Fi с помощью нескольких маршрутизаторов (расширения зоны Wi-Fi несколькими вариантами на выбор) с минимальными затратами.
- Wi-Fi репитер.
Варианты прошивок
Особого смысла в маршрутизаторе со штатной прошивкой нет. Маршрутизатор сделан на популярном SoC MediaTek MT7620N, исходные коды для которого открыты. Альтернативные прошивки для этого SoC за несколько лет в прямом смысле вылизаны до совершенства. С альтернативной прошивкой этот маршрутизатор превращается в Халка с безграничной функциональность. Для WT3020 у вас есть выбор:
- Padavan. Очень популярный проект прошивки на базе ПО ASUS для маршрутизаторов, который заслужил уважение и популярность за качество и великолепную функциональность. И эта функциональность легко расширяется с помощью скриптов и репозитория пакетов Entware. В обзоре будет упор именно на неё. Маршрутизатор с этой прошивкой рассчитан на пользователей с любой квалификацией — от неопытных до гиков и сетевых администраторов. Загружается моментально, а применение отдельных настроек не требует перезагрузки. Прошивается она через Telnet штатной прошивки, или через SSH альтернативной прошивки, или через загрузчик Breed, или Web-интерфейс Padavan, или через скрипт PROMETHEUS для Padavan.
- OpenWrt. Очень популярный и авторитетный дистрибутив Linux для маршрутизаторов. Его возможности безграничны. Маршрутизатор с этой прошивкой рассчитан на продвинутых пользователей. Прошивается через Telnet штатной прошивки, или Web-интерфейс штатной прошивки, или через SSH альтернативной прошивки, или через загрузчик Breed, или Web-интерфейс OpenWrt.
- LEDE Project. Это ответвление от OpenWrt со схожей идеологией. В него перешли многие активные разработчики OpenWrt. Этот проект в последнее время набирает всё больше популярности.
Внешний вид
Корпус маршрутизатора выполнен из белого пластика. Вес около 30 г. Размеры: 65x45x22 мм.
На одном боку расположены: 2 LAN порта (в режиме маршрутизатора WAN и LAN, в режиме AP оба LAN), порт micro-USB для питания, кнопка Reset (для активации разных режимов загрузчика).
На другом боку расположен индикатор работы — синий светодиод.
На торце расположен порт USB 2.0.
Снизу есть маленькие пластиковые ножки.
Возможности прошивки padavan
Функций много, как в любом продвинутом маршрутизаторе. Кратко перечислю некоторые:
- Работа в режиме маршрутизатора со всеми стандартными WAN-подключениями (IPoE, PPPoE, PPTP, L2TP без IPSec), точки доступа, беспроводного клиента, WDS моста и репитера. В разных комбинациях.
- Может выступать в роли VPN сервера и клиента по протоколам PPTP, L2TP без IPSec, OpenVPN (независимо от WAN подключения).
- Поддержка RAS и NDIS для USB модемов. Настройка автоматического резервного подключения на базе «интернет-детектора».
- Поддержка моста между WAN и LAN для IPTV и UDP proxy.
- Файловые сервисы: SMB, NFS, FTP.
- Полноценная консоль, репозиторий Entware и гибкие возможности привязки программ и скриптов к событиям.
- Тонкая настройка работы Wi-Fi интерфейсов.
- Вывод звука через USB ЦАП по AirPlay.
Комплектация
Маршрутизатор поставляется в маленькой коробочке. Все надписи на английском языке (китайских надписей нет). Это легко объяснить. Маршрутизатор поставляется на рынок США и прошёл сертификацию FCC. Он соответствует всем нормам и стандартам США для радиочастотных устройств.
Сбоку коробки данные о производителе с адресом, адресом сайта, электронным адресом и телефоном. Здесь же указана модель WT3020 и индекс F. Модели с индексом F/H/AD аппаратно ничем не отличаются, только функциями штатной прошивки, которая в обзоре даже не будет упоминаться. Есть ещё модель с индексом A. У неё нет USB порта и 4 Мбайт SPI флеш-памяти вместо 8 Мбайт. От такой модели надо держаться подальше.
Внутри коробки: маршрутизатор, кабель micro-USB <> USB A, инструкции на английском языке. Блока питания USB в комплекте нет. Предполагается, что вы будете подключать устройство к какому-нибудь USB-порту или у вас уже есть блок питания USB.
Разборка устройства
Сборка очень плотная, а защёлки крепкие. У меня есть некоторый опыт ремонта и разбора устройств, и я знал, где находятся защёлки, но две из них всё равно сломал. Так что без чёткой задачи, корпус лучше не разбирать.
Внутри компактная плата. На одной стороне находятся: SoC MediaTek MT7620N без радиатора, флеш-память Winbond 25Q64FVSIG (3 В), Ethernet-трансформатор MHPC M3380NL1645, Tx и Rx площадки UART интерфейса. Антенны с коэффициентом усиления 2 dBi разведены на плате. Линии питания micro-USB порта замкнуты с линиями питания USB порта.
MediaTek MT7620N (архитектура MIPS 24KEc) — это очень популярный SoC для маршрутизаторов. Его ставят, как в бюджетные, так и дорогие маршрутизаторы (с дополнительной обвязкой). Например, он установлен в Xiaomi Mi Router 3. MT7620N обладает очень хорошей производительностью, содержит радиомодуль 802.
На обратной стороне: модуль памяти EtronTech EM6AB160TSE-5G (64 Мбайт), ещё один Ethernet-трансформатор MHPC M3380NL1645. Фольга с обратной стороны антенн отсутствует. Плата спроектирована отлично.
Скорость работы
Скорость работы маршрутизатора приблизительно соответствует таким устройствам, как Xiaomi Mi Router Mini и Xiaomi Mi Router 3 (с прошивкой Padavan), т.к. они сделаны на том же SoC (у них есть дополнительный контроллер MT7612E для поддержки Wi-Fi 5 ГГц и 128 Мбайт ОЗУ), и Zyxel Keenetic III (у него 128 Мбайт ОЗУ). Нужно учитывать, что зона покрытия Nexx WT3020 меньше, т.к. используются компактные антенны с коэффициентом усиления 2 dBi. В сети опубликованы десятки обзоров этих устройств со всеми замерами. Так что я не стал делать детальных замеров специально для обзора.
Технические характеристики
__table_placeholder1__
Установка альтернативного загрузчика
Штатный загрузчик (bootloader) в маршрутизаторе не имеет функции аварийного восстановления прошивки. Если что-то случится во время перепрошивки маршрутизатора, то восстановить его работу можно будет только с помощью программатора. Для опытных пользователей это не проблема (программатор c «прищепкой» стоит 3$ и он всегда есть в запасе), а вот других это может поставить в тупик. Так что лучше установить альтернативный загрузчик в WT3020. Вариантов несколько. Самый оптимальный — это популярный китайский загрузчик
(Boot and Recovery Environment for Embedded Devices). Этот загрузчик имеет Web-интерфейс и DHCP-сервер. Через Web-интерфейс BREED можно прошивать прошивки (подготовленные или образы с программатора) и сбрасывать настройки маршрутизатора.
Установка прошивки padavan
Много информации о прошивке Pаdavan можно получить в
, в
, в
(скрипт для компиляции прошивки от Padavan и её модификации). Ну, и в профильных темах маршрутизаторов, на которые эта прошивка устанавливается.
Прошивка Padavan распространяется в виде исходных кодов. Но самостоятельно собираться вам её не придётся, за вас всю работу сделает PROMETHEUS. Краткая инструкция по установке…
Загружаете готовый образ виртуальной машины с PROMETHEUS. Запускаете и выбираете конфигурацию wt3020.
В главном меню обновляете скрипты (1), обновляете исходный код (2) и собираете Toolchain (3).
Заключение
Nexx WT3020
— это отличный миниатюрный маршрутизатор. Он функциональный и достаточно мощный для широкого круга задач. Учитывая его смешную цену, такое устройство должно быть у каждого продвинутого пользователя, как набор отвёрток, молоток и разводной ключ.
В ассортименте GearBest такой маршрутизатор есть. Я специально попросил их, чтобы они сделали купон на этот маршрутизатор. С купоном GeaWt320H цена составляет 12,99$ (наценка GearBest маленькая). На складе их немного, так что купон действует до 20 штук, а потом сгорит.