У нас было два пакета коннекторов, 48ми портовый цисковский свитч, 5 пакетиков с винтами для стойки, половина коробки гаек и клипс, и бесконечное множество патч-кордов всех сортов и расцветок, а также обжимка, ноут, интерфейсный кабель RS-232, 4G модем и микротиковский роутер. Не то чтобы это был необходимый запас для просмотра youtub-а, но раз начал настраивать сеть, то остановится сложно, единственное опасение вызывал модем. Нет ничего более беспомощного, безответственного и испорченного, чем лимитный тариф опсосов. Я знал, что рано или поздно мы перейдем и на эту дрянь. © «Страх и ненависть в Лас-Вегасе»
А ведь и правда — остановиться сложно.
Все началось с настойчивого предложения нашего правительства — изучать новое! Ну я и занялся изучением операционных систем роутеров и их настройкой. До этого особой необходимости не было. У меня было пара древних роутеров в разных концах города, которые были соединены по впн для создания единой сети в двух квартирах. Не часто встречающийся сценарий, но организован он штатными средствами альтернативных прошивок (гаргулья). Все работало давно и надежно. Пока, благодаря заботам наших слуг, не понадобилось бОльшего. И тут я обнаружил что штатных возможностей уже мало. Да и используемое железо устарело настолько, что просто не позволяло что то добавить.
Первым шагом был случайно встреченный
обзор, железку из которого я сразу заказал и потом немного
модернизировал (безотносительно к функционалу).
Немного про EDUP
Железка позволила ознакомиться с прошивкой openwrt и поиграться с пакетами. Что меня не устраивало — так это зашитая китайская сборка, которая не работала с репозитарием (и не имела ссылок на «собственный» репозитарий). Чтобы хоть что то сделать — пришлось ковырять настройки. После этого хоть что то начало получаться. Немного помучавшись я таки решился его перешить. После ковыряния польских форумов — нашел что этот роутер-курва под(д)елка на более менее «именитые» HAR-20S2U1 или SIM SIMAX180. А для этих двух есть официальная сборка openwrt. Попробовал шить HAR-20S2U1 — но роутер ругнулся, что «это не моя, мне нужно SIMAX180». Да пожалуйста — подсунул симакс — и роутер замечательно прошился на нее (если будете повторять — убирайте галочки с сохранения настроек. Иначе есть риск после перезагрузки не увидеть люсю (а может и еще что). Сброс ресетом помогает, но это лишний шаг.
После установки «нормальной» версии все заработало штатно, без костылей. Нужные пакеты установились и цель была достигнута.
Покупка этого роутера была спонтанной. И в процессе его ковыряния, в перерыве между творческим подбором матюков и попыткой хоть что то настроить, я начал изучать: а что же сейчас модно для openwrt? И нашел героя обзора. А также — его старшего брата. Нашел и заказал.
Вот давайте теперь про них и поговорим.
NanoPi R2S
NanoPi R3S
Во первых — что это? Это одноплатный компьютер типа малины или репки, но созданный специально для работы в качестве роутера. причем — именно первичные функции роутера — разделения сетей. потому что в наличии только один порт LAN и отсутствие wifi (да, можно wifi добавить дополнительным модулем, но целесообразность и экономическая выгодность такого решения мне сомнительна). Это значит, что железка не самодостаточна. Но зато она может устанавливаться просто на входе сети — перед вашим уже существующим и настроенным оборудованием. В общем — применение специфическое.
Чем они мне приглянулись? Во первых — железа боле мене хватает на современные «хотелки». и есть запас под возможные будущие «модернизации». Во вторых — прошивка устанавливается на внешнюю СД-карточку. А значит — их просто невозможно окирпичить! (у r3s есть emmc память, которую теоретически можно для этого (окирпичивания) приспособить, но все равно — останется возможность грузиться с СД-карты).
В семействе нанопирогов есть и другие R2C, R4S, R5S, итд (наверное вплоть до R2D2). Есть с встроенным wifi, hdmi, двумя портами wan итп. А так же — очень кусачим ценником и наличием (отсутствием) «официальной» openwrt. Поэтому будем смотреть то, что есть в наличии. Отличия между ними (кроме ценника):

Пришли железки в похожих коробочках. Похожих, но не одинаковых (здесь и дальше на фото — справа R2S, слева R3S).

R2S пришла просто в этой коробочке и в почтовом конверте. Продавец изменил метод доставки и посылка шла 12 дней почтойроссии (дня на 2-3 дольше чем могло бы). На удивление ничего не помялось.
R3S была упакована коробочка в коробочку и потом в конверт. Шла как заказано — в казан. Ровно 9 дней. Но заказ пришелся на новый год и саму отправку пришлось ждать дней 10.
Коробочки хоть и разные, но обе “с запасом”, из-за чего железки внутри болтались как… Обе железки очень похожи. Верхняя грань у них красиво фрезерована под радиатор для рассеивания тепла.

В комплекте с R2S шел кабель USB-C. На ощупь вполне приличный. Длина 60см. В тканевой оплетке. Единственное что смущает — разъемы. Такие разъемы продаются на али для самостоятельной сборки кабелей. И подозреваю — этот кабель тоже собран «вручную» (хотя не представляю зачем)

В обеих коробочках вложен какой то сертификат (видимо гарантийный талон). отличие только в дате выпуска.

Обе железки похожи друг на друга. «квадратик» в 6см (+-5мм) толщиной 2,5см. На передней (хотя наверное “на задней?”) грани порт USB-C для питания (и не только), порт WAN и порт LAN. У R3S здесь же порт USB-3. У R2S порт USB на боковой грани. И он не 3.

Вторая боковая грань пустая. У R3S там приклеена наклейка с конфигурацией.

На задней (или все таки «лицевой»?) грани разъем micro-SD карточки и индикаторы. Работой индикаторов можно управлять программно (по крайней мере индикаторами wan и lan). У R3S здесь же кнопки reset и mask. У R2S кнопка reset на боковой грани, рядом с разъемом USB.

На нижней грани наклейка-пломба защищающая единственный болт корпуса. У R3S приклеены резиновые ножки. Что позволяет ему очень стойко держаться на столе. R2S скользит по столу совершенно бесцельно.

Наклейки удаляются ожидаемо «по частям» и для очистки корпуса пришлось воспользоваться спиртом («тонким слоем» ©). под наклейками — болтики корпуса. НЕ саморезы (что очень хорошо).

На крышках корпусов фрезерованы выступы, чтобы прижимать плату. И это важно, потому что если R3S закреплена тремя винтами, то R2S держится в корпусе только за счет этих выступов.

У R2S видно место под SPI флешку. Если в будущем мне станет скучно — я попробую туда запаять что нибудь. Также можно увидеть незапаяную гребенку gpio и разъем UART

У R3S видно гребенку MIPI-DSI для подключения дисплея. Запаяный разъем UART виден, но не подписан.

Платы из корпуса извлекаются не сложно — нужно чуть поддеть край, дальний от разъемов ethernet.

На внутренней стороне R2S видны разъем UART и вентилятора (если покупать корпус отдельно, то в продаже есть корпуса с активным охлаждением). Так же есть пара бонок для крепления то ли радиатора, то ли плат расширения (wifi и/или 4g).

У R3S так же видно разъем UART (уже подписанный), но вместо разъема вентилятора — разъем для питания RTC.

Несмотря на то, что R2S прижимается только выступами нижней крышки — сила прижима видимо достаточна, потому что на термоинтерфейсе можно легко увидеть отпечаток лазерной гравировки процесора

Впрочем — у R3S тоже.

После сборки я проверил нагрев R3S под нагрузкой (перекачка фильма 14гигов). Температура корпуса не достигла и 40 градусов.

Очень неплохо. Тем более, что рядом стоящий едуп (через который идет перекачка каскадом)

нагрелся почти до 45 градусов. И это пластиковый корпус (вернее — решетка вентиляции корпуса)

Различие в корпусах, вернее в расположении USB портов вызывало опасение — будет ли место у R3S для чего либо?

Но вроде бы нормально — все что нашлось крупное в доме (E3372 и E8372) — воткнулись туда без проблем. Хотя если бы RJ45 был с колпачком — места было бы точно впритык.

Ну что-ж. Пора «прошить» железки. «Прошивка» заключается в том, чтобы раскатать образ системы на флешку и вставить флешку в разъем microSD. Как было указано в самом начале обзора — такой способ гарантирует, что вы не сможете окирпичить железку практически никакими манипуляциями. Стоит вытащить карточку и раскатать на нее новый чистый образ — и у вас опять новая система!
Итак, идем на официальную страницу openwrt, в раздел
downloads.openwrt.org/ загрузок.
Находим нужный нам стабильный релиз (буквально 10 дней назад как раз вышла новая 24.10.0) и переходим в его
downloads.openwrt.org/releases/24.10.0/targets/ папку.
Дальше самое сложное — нужно найти папку для «своей» архитектуры. обе наши железки построены на процессоре rockchip armv8. Переходим в соответствующие
downloads.openwrt.org/releases/24.10.0/targets/rockchip/armv8/ папки
и скачиваем — для R2S — friendlyarm_nanopi-r2s-squashfs-sysupgrade.img.gz
для R3S соответственно friendlyarm_nanopi-r3s-squashfs-sysupgrade.img.gz
Кстати — для роутера упомянутого в начале статьи (edup) архитектура и путь
downloads.openwrt.org/releases/24.10.0/targets/ramips/mt7621/ будут
а файл sim_simax1800t-squashfs-sysupgrade.bin
Распаковываем скачаный файл (для edup скачивается уже распакованный образ) и записываем его на карточку любым удобным инструментом. Например win32diskimager. В некоторых инструкциях написано, что карточку сначала надо отформатировать определенным образом специальной утилитой… Что за чушь! Скачанный образ содержит полную разметку (образ) диска, включая разметку разделов и их формат.
Итак, раскатываем образ на карточку, вставляем карточку в железку, подключаем компьютер к порту LAN. Порт WAN подключаем к источнику интернета
(не обязательно в принципе) и подаем питание на USB-C. ждем когда лампочки lan и wan начнут перемигиваться и заходим в браузере на адрес
192.168.1.1/
Если браузер будет ругаться на сертификат (а он будет) — уговариваем его открыть страницу. Попадаем в интерфейс LuCi. При первом входе логин root а пароль пустой. После входа система настоятельно просит завести пароль. Рекомендую это сделать, иначе некоторые настройки не могут быть выполнены (!)

Если внешний интернет у вас по dhcp, то все должно заработать. Если нет (какой либо pppoe или еще что) — то предварительно идем в раздел Network -> Interfaces и настраиваем (Edit) интерфейс WAN.
После того как появился интернет, идем в System — > Software и нажимаем Update Lists. Этим мы подключимся к репозитарию и скачаем список доступных пакетов.

Там можно скачать тему Material и русский язык интерфейса

Вот, собственно и все. Дальше можно настраивать и использовать железки в соответствии с вашими целями. Удачи!
Вывод. Своеобразные, но неплохие железки для своих целей. Переплачивать за R3S наверное нет смысла (когда я брал — разница в ценнике была гораздо меньше), хотя по характеристикам она получше и «проживет» (в плане возможностей) наверное дольше. Брать без корпуса и корпус отдельно точно не имеет смысла (только если как встраиваемое куда либо устройство?). Очень неплохой вариант, если у вас уже развернута сетевая инфраструктура с хорошей точкой доступа и маршрутизатором.
PS Еще немного скринов интерфейса