Banana Pi R64 Лучший роутер для OpenWrt, или нет?

  • Tutorial
image

Здравствуйте меня зовут Дмитрий и сегодня я сделаю обзор на одноплатный компьютер Banana Pi R64. Мы узнаем как установить на него OpenWrt а также как собрать самому прошивку под этот компьютер.


Внимание после перехода OpenWRT на ядро 5.10 поддержка Banana PI R64 реализована в полном объеме, поэтому я обновил инструкцию в соответствии с новыми реалиями



Итак, на Хабре уже есть обзор на этот компьютер вот он но там автор в качестве ОС использует Armbian. Я попробовал данную ОС, а также Debian и пришел к выводу что нет лучшей ОС для создания роутера чем OpenWrt, вот причины:

  1. На OpenWrt сеть настраивается автоматически без какого-либо участия с вашей стороны. На Debian и Armbian нужно самому настраивать сеть, через конфигурационные файлы.
  2. Веб интерфейс на OpenWrt заточен под управление роутером. На Debian и Armbian тоже есть веб интерфейсы (Webmin и т.д.), но они заточены под общее управление сервером.
  3. Из плюсов Debian и Armbian можно отметить более простую файловую систему, которая отображается как есть. В то время как у OpenWrt очень сложная файловая система. Состоящая из нескольких точек монтирования, некоторые из которых имеют атрибут только чтение.


Как установить OpenWrt



Для установки OpenWrt вам понадобится:

  1. Микро sd карта
  2. Enternet кабель
  3. Win32 Diskimager
  4. Putty
  5. usb ttl — переходник
  6. TFTP server


Порядок установки



Заходите на openwrt.org в разделе development snapshots скачиваете 3 файла:

  1. bananapi_bpi-r64-sdcard.img
  2. bananapi_bpi-r64-initramfs-recovery.itb
  3. bananapi_bpi-r64-squashfs-sysupgrade.itb

Порядок действий:

  1. Заливаете bananapi_bpi-r64-sdcard.img на sd карту, с помощью Win32 Diskimager
  2. Подключаете usb ttl — переходник к Banana PI
  3. Вставляете карту в Banana PI и включаете её.
  4. Заходите в Putty, выбрать Serial скорость 115200. Порт обычно com3 но может быть и другой это надо посмотреть в Диспетчере устройств.
  5. Надо заметить что у Banana PI есть переключатель источника загрузки (можно увидеть на заглавной картинке) поэтому если Banana PI не стартует с SD карты то надо переключить его в другое положение.
  6. Если все сделано правильно то увидите вот это:
    image
    На момент написания этой статьи u-boot меню плохо реагирует на кнопки клавиатуры чтобы точно попасть в него (задержка составляет всего 3 секунды) нажмите несколько раз кнопку вниз ещё при загрузке u-boot
  7. Запускаете TFTP сервер кидаете в его папку файлы bananapi_bpi-r64-initramfs-recovery.itb и bananapi_bpi-r64-squashfs-sysupgrade.itb
  8. Устанавливаете адрес вашей сетевой карты 192.168.1.254
  9. Теперь надо выбрать «Load production system wia TFTP than write to sd card» в результате чего будет загружен sysupgrade образ на SD. После этого выбираете «Load recovery system wia TFTP than write to sd card», после чего будет загружен initramfs образ на SD карту. Очень важно чтобы на SD карту были загружены оба образа иначе «Load bootloadre wia TFTP then write to SD» не будет работать
  10. Теперь у вас есть SD карта с которой можно загрузить OpenWRT но если вы хотите загружаться из внутренней памяти устройства то нужно выбрать «Load bootloadre wia TFTP then write to SD» после этого в eMMC память будет скопирован прелодер и обе системы.
  11. Теперь можно извлечь SD карту и загружаться без неё.


Я хочу заметить что прелодер который будет загружен в загрузочный раздел eMMC может загружать только OpenWRT новой версии. Cтарые версии он загружать не может. Поэтому если захотите откатиться на прошивку со старой версией ядра читайте раздел про прелодер.

Стоит также заметить что у Banan PI R64 может работать или второй PCI-E слот или SATA порт. По умолчанию активирован PCI-E слот, чтобы активировать SATA нужно выполнить команду:

fw_setenv bootconf config-mt7622-bananapi-bpi-r64-sata


и перезагрузится.

Qbittorrent и OpenWRT



Меня разочаровала Transmission тем что она при скачивании торрента видит очень мало пиров. Иногда на раздачи может быть очень много пиров, а Transmission нечего не видит и это проблемам именно Transmission потому что Qbittorrent данной проблемой не страдает. Поэтому я скомпилировал Qbittorrent под OpenWRT. Хочу заметить что данный архив подойдет только под BPI R64 если у вас другое устройство то он вам не подойдет.

Архив с файлами

Как же его установить?

Сначала надо переместить файлы из папки qBittorrent_Repo в папку устройства (например opt). Для этого можно использовать WinSCP. Затем выполняете команду:

echo src/gz local file:///opt >> /etc/opkg/customfeeds.conf


Это создаст локальный репозиторий в папке opt. Но чтобы это репозиторий прошел проверку подписи нужно переместить файл e2890ecbfdd1ca90 в папку /etc/opkg/keys.

После этого выполняем:

opkg update


Если увидите:

Downloading file:///opt/Packages.sig
Signature check passed.


То выполняете:
opkg install qBittorrent


Qbittorrent появится по адресу 192.168.1.1:8080 Логин: admin. Пароль adminadmin

Вот статья о том как скомпилировать отдельный пакет для OpenWRT

Мои небольшие наблюдения



OpenWrt при перезагрузки генерирует новый MAC адрес для устройства. И например мой модем который подключен к роутеру, требуется тоже перезагрузить если роутер был перезагружен, а Windows находит новую сеть (что не критично но напрягает). Все это решается заданием постоянного MAC адреса как для wan так и для lan. Это можно сделать командой:

fw_setenv ethaddr 11:22:33:44:55:66


fw_printenv


позволяет просмотреть все переменные окружения u-boot.

Порядок установки (устаревший после обновления ядра)




Порядок действий:

  1. Заливаете SD образ OpenWRT на sd карту, с помощью Win32 Diskimager
  2. Вставляете карту в Banana PI и включаете её.
  3. Надо заметить что у Banana PI есть переключатель источника загрузки (можно увидеть на заглавной картинке) поэтому если Banana PI не стартует с SD карты то надо переключить его в другое положение.
  4. Подключаем Enternet кабель к одному из Lan портов и при помощи putty подключаемся к OpenWRT. OpenWRT по умолчанию доступно по адресу 192.168.1.1 Возможно придется в свойствах сетевой карты задать IP и основной шлюз.


К сожалению образ который мы залили на устройство очень старый. Поэтому на него например нельзя установить дополнительные приложения (пакеты). Кроме того хотелось бы иметь возможность грузится без SD карты.

Прелодер для eMMC (устаревший после обновления ядра)


Чтобы в дальнейшем можно было грузится из eMMC(это встроенная в Banan PI память) надо установить preloader. Он будет установлен в специальный boot раздел eMMC после чего можно будет загружать образы из eMMC.

Для этого нужно подключить usb ttl — переходник к Banan Pi.
Залить на SD карту образ
Зайти в Putty, выбрать Serial скорость 115200.
Перезагрузить Banana PI, дождаться появления u-boot меню и выбрать в нем Load preloader from TFTP(TFTP server должен быть запущен, а файл с прелодером должен лежать в одной папке с ним).

Где взять OpenWrt? (устаревший после обновления ядра)


Надо сказать что на момент написания данной статьи нет стабильной версии OpenWrt для Bpi-R64. Есть поддержка данного устройства в ветке разработчиков, но на данный момент совместимость не полная. То есть, вы можете загрузить initramfs образ и он будет работать. Но этот образ создан для ознакомления с OpenWrt, он существует только в оперативной памяти и после перезагрузки устройства, все настройки а также установленные приложения будут утеряны. Sysupgrade образ на данный момент нерабочий, и если вы его установите, то устройство просто будет постоянно перезагружаться.

Поэтому единственный способ получить рабочий sysupgrade образ это собрать его самому.

Я уже произвел сборку образов OpenWrt. Вот они:
Full image
Sysupgrade

Full image образ отличается тем что он включает кроме OpenWRT также preloder, ATF и U-boot. Sysupgrade образ включает только OpenWRT но зато им можно прошиваться через WEB интерфейс. Но один раз нужно прошить Full image.

Итак после того как вы загрузили OpenWRT с SD карты как сказано в прошлом пункте вам надо скопировать один из образов OpenWRT на Banana PI при помощи программы WinSCP (программа позволяющая копировать файлы по средствам протокола SSL) в каталог tmp (соответственно туда надо переместится командой «cd /tmp» в putty) и выполнить команду:

Для FullImage:
dd of=/dev/mmcblk0 bs=512 seek=0 if=openwrt-mediatek-mt7622-bpi_bananapi-r64-rootdisk-ext4-fullimage-emmc.bin

Для Sysupgrade:
dd of=/dev/mmcblk0 bs=512 seek=4096 if=openwrt-mediatek-mt7622-bpi_bananapi-r64-rootdisk-ext4-sysupgrade-emmc.bin

Все теперь можно перезагружаться и OpenWRT будет работать без SD карты.

Как собрать работающий OpenWrt образ (устаревший после обновления ядра)



Поскольку процесс сборки и подготовки к ней очень объемный, то описывать я буду лишь основный моменты.

1) Для сборки вам понадобится виртуальная машина и образ Linux. Как их подготовить и где достать описано здесь. Хочу заметить что в настройках виртуальной машины обязательно укажите количество ядер вашего процессора (по умолчанию там стоит 1). Сборка ядра процесс очень долгий, а на одном ядре она будет ещё дольше.

2) После этого нужно скачать исходники с Git как это сделать описано здесь.

3) make menuconfig выбираем
Также можно выбрать необходимые вам дополнительные пакеты. После чего выходим с сохранением.

4) make -j5 число после j рассчитывается как количество ядер вашего процессора плюс один (у меня процессор четырех ядерный).

5) После компиляции в папке bin будет лежать файлы:
openwrt-mediatek-mt7622-bpi_bananapi-r64-rootdisk-ext4-fullimage-emmc.bin.gz и openwrt-mediatek-mt7622-bpi_bananapi-r64-rootdisk-ext4-sysupgrade-emmc.bin.gz.

Вывод (устаревший после обновления ядра)


Banana Pi очень спорное устройство. Высокая производительность в нем сочетается с безобразной поддержкой со стороны разработчиков. Официальной прошивки нет, а поддержка со стороны сторонних разработчиков так себе. Но все же это очень мощный роутер с 5 гигабитными портами, гигабайтом оперативной памяти, и быстрым двухядерным процессором. То есть тут нет такого как на обычном роутере, когда ты поставил Transsmison на закачку и роутер весь пыхтит скрипит как будто сейчас помрет. Здесь работа Transmission никак не сказывается на отзывчивости устройства.

Также стоит отметить что устройство продается без корпуса. Поэтому корпус придется делать самому. Но если у вас есть 3D принтер то это не проблема вот мой вариант
Реклама
AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее

Комментарии 92

    +3
    Я, конечно, понимаю, что это придирки, но вы бы хоть грамматику и орфографию проверяли перед публикацией. А то глаза несколько режет…
    А устройство интересное, спасибо. И, как я понимаю, фраза «Высокая производительность в нем сочетается с безобразной поддержкой со стороны разработчиков» означает, грубо говоря «Вот вам девайс, а дальше секс и плюшки зависят только от ваших рук», так?
      +1
      Да все так.
        0

        "зависят только от ваших рук" — так можно сказать про все устройства на allwinner, и об всех платах Banana в частности. Китайцы штампуют плат как грязи, вываливают полтора полурабочих бинарника и на этом заканчивают. Если у вас нет желания/времени/сил ковырятся вот с такой вознёй с dts, ручным его написанием по даташиту и прочими прелестями — не берите никогда allwinner, старая-добрая raspberry в этом плане куда лучше.

          0
          вы бы хоть грамматику и орфографию проверяли перед публикацией.
          Как увидел на КДПВ «MocroSD slot» и еще 4 ошибки, так фразы о безобразной поддержке со стороны разработчиков и танцах с бубнами ничуть не удивили. Правда, и желание приобретать сиё изделие тоже не возникло.
          «Кто не настойчив в малом, редко добивается успеха в большом» — Конфуций, 551 до н.э.
          0
          Как-то не логично читать слово «мощный» и без тестов. Хотя бы iperf LAN-WAN
            +16
            Написано ведь, 12V/2A — действительно довольно мощный.
            0
            Давно смотрю на эту железяку. Много чего полезного сразу в одной железки, но вот софта нормального нет. Не факт что всё заработает.

            Хотело бы продолжение темы, тесты, дополнительные возможности которые может дать OpenWrt
              0
              вы как то странно выбрали для сравнения полноценную ОС и прошивку для роутера.
                +1
                А что рекомендуется вставлять в него для реализации Wi-Fi? Ведь далеко не каждая вафля нормально работает в Linux/OpenWRT. Есть полностью рабочие модули с 5GHz?
                  0

                  Atheros QCA9880 — 802.11ac / abgn 3x3 MIMO
                  У Atheros лучшая поддержка в Linux.

                    0
                    Хмм… На вики указано, что он могёт в обоих диапозонах работать одновременно, но на форумах жалуются, что только в какомто одном, что не есть круто :(
                      0
                      Покажите мне хоть одну карточку, которая может одновременно в двух диапазонах работать? Есть универсальные карточки которые можно настроить на 2.4 и 5 Ghz, только вот работают они только в одном диапозоне (на одном канале): либо 2.4 либо 5. Чтобы оновременно на обоих частотах вещала, нужно 2 карточки
                        0
                        только вот работают они только в одном диапазоне (на одном канале): либо 2.4 либо 5

                        Так этот же, кажется, 4-х канальный

                          0
                          Тут есть разница между MIMO и каналами. MIMO дружно работает на одном канале несколькими антеннами.
                          0
                          А как тогда роутеры одновременно общаются с устройствами обоих диапозонов одновременно? (Планшет с 2.4 и смартфон с 5.0, к примеру)
                            +1

                            Два Wi-Fi чипа. Например на вышеупомянутом xiaomi MT7603E и MT7612E.

                              0
                              А вы откройте описание любого двухдиапазонного роутера на wikidevi и посчитайте кол-во чипов. Там даже в правом столбце обычно любезно подписано, какой чип за какой диапазон отвечает.

                              Вот первый попавшийся роутер, у него два одинаковых чипа BCM4360: один обслуживает клиентов в диапазоне 2.4 ГГц (b/g/n), другой — в диапазоне 5 ГГц (an/ac).

                              Есть и трёхдиапазонные роутеры (2.4 + 5 + 5), там три чипа.
                                0
                                Плохо. Тоесть собрать на Pico/Micro-ITX нормальный роутер с 2мя диапозонами не получится (Т.к. найти мать с 2мя mPCI/mPCI-E сложно)
                                  0
                                  Не оно?
                                  miniPCI-e и M.2

                                  Хотя, дешевле, тогда уж какой-нибудь Turris Omnia взять готовый.
                                    0
                                    Видел подобные. Но хочется-то чтото поинтереснее… Тоесть на базе Core i3-i5, с двумя слотами памяти, да 4хGBe LAN. Ну и 2 PCI слота, под оба диапазона вафли… Да с корпусом… Хотя корпус не проблема — у меня есть 3D принтер :P
                                    Но вот такие навороченные матери найти уже сложнее… Разве что у Supermicro будут подобные. Но там ценник ниразу не «домашний».
                                      0
                                      Есть китайцы, но они обычно со своими корпусами. Два М.2 и один mini pcie. Ещё и слот под симку есть.
                                      Но вообще проблема эта решается проще — внешним wifi-адаптером для одного из диапазонов. Или двумя и тогда можно вообще не смотреть на mini-pcie внутренние.
                                      0
                                      Ничего себе бандура. Да это целый ПК. На такой вероятно можно даже NAS поднять? А есть опыт работы с подобными мини ПК? Меня меня интересует тема NAS на базе ubuntu и выбор железа под эту задачу. Из того, что нашел доступного в магазинах (2CPU, 2HDD 500Гб RAID1, 4Гб ОЗУ, корпус, питалово) выходит ~15к. Возникло подозрение, что даже с учетом транспортных расходов и пошлин можно собрать дешевле/мощнее если тариться на алике.
                        0
                        Это (BPI-R64 new image: LEDE17 (OpenWRT) image Kernel:4.4.177 2020-04-09) не более свежая версия официальной прошивки LEDE?
                          +1

                          LEDE же обратно слилась в OpenWRT.
                          Поэтому что-то с таким именем — это уже явный намёк, что система не самая свежая
                          (и LEDE17 как бы намекает на трёхлетие)

                          0
                          Openwrt прекрасно собирается под WSL.
                            0
                            Я даже видел способ, как собирать OpenWrt прямо на мощностях Github.
                            0

                            Мне кажется эта плата не очень удачный выбор.
                            Чисто как роутер, лучше взять xiaomi 3g с таким-же SoC, в два раза дешевле, но уже с WiFi, в корпусе, с антеннами и хорошей поддержкой в OpenWRT(включая nat offloading).
                            Как аналог малинки, слишком большая.
                            Как основу универсального решения — роутер+nas, лучше взять что-нибудь на Intel, с гораздо лучшей поддержкой ПО и лучшей производительностью. R64 не сильно меньше miniITX.

                              0
                              Поддерживаю. На али полно всяких Pico-ITX с Celeron J1900 с пассивным охлаждением в небольшом корпусе с возможностью воткнуть 2.5" HDD. Можно и с Core i5 найти…
                              Ставим туда виртуалку, а внутри OpenWRT и вообще всё, что захочется (Роутер, файлопомойка, веб-сервер, Pi-Hole, сервер Minecraft и т.п.)
                                0
                                Воткнуть то можно, но на сколько реально диск работает? На милинке люди собирают NAS, а потом ругаются на низкую скорость. Может есть опыт втыкания туда RAID-1.?
                                  +1
                                  В моём варианте есть место только под один 2,5" HDD и один mPCIe-SSD. Воткнул туда терабайтник — для домашних нужд вполне хватает.
                                  Вот только виртуалка (Proxmox) использует LVM для управления дисками и сколько я не бился — больше 40-50 Мбайт/с с харда не выжать :(
                                  Хотя аналогичный хард, но подключенный через USB3.0 и проброшенный внутрь тойже виртуалки спокойно показывает 110-120МБ/с (Что для него норма).

                                  Теоретически ничто не мешает подключить хоть десяток хардов по USB3.0 и объединить их в RAID5 — скорося под гигабайт/сек вполне могут получиться. (Хотя зачем столько на бедном селерончике, пусть и с 4-мя гигабитными портами?)

                                  Выхлоп dmesg по поводу скоростей RAID на Celeron J1900 (4x2.4GHz)
                                  raid6: sse2x4   gen()   971 MB/s
                                  raid6: sse2x4   xor()  1179 MB/s
                                  raid6: sse2x2   gen()   733 MB/s
                                  raid6: sse2x2   xor()  2802 MB/s
                                  raid6: sse2x1   gen()   704 MB/s
                                  raid6: sse2x1   xor()  2353 MB/s
                                  raid6: using algorithm sse2x4 gen() 971 MB/s
                                  raid6: .... xor() 1179 MB/s, rmw enabled
                                  raid6: using ssse3x2 recovery algorithm
                                  xor: measuring software checksum speed
                                     prefetch64-sse:  9076.000 MB/sec
                                     generic_sse:  8050.000 MB/sec
                                  xor: using function: prefetch64-sse (9076.000 MB/sec)
                                  

                                    0

                                    Странно. А какой там SATA контроллер? С интеловскими никогда проблем не видел. Даже более слабые первые атомы, гораздо быстрее arm'ов и mips'ов.

                                      0
                                      Контроллер встроенный в процессор (Выхлоп dmesg):
                                      00:13.0 SATA controller: Intel Corporation Atom Processor E3800 Series SATA AHCI Controller (rev 0e)

                                      Проблема исключительно в настройках LVM, но каких — решительно неясно. Менял всё: Кеши, тип (VirtIO SCSI/VirtIO block), IO Thread и прочее. Результата выше 50 МБ/с не было.
                                      Единственное, что помогает — проброс диска целиком в виртуалку или размещение на нем RAW/Qcow2 образа. Собственно, в последнем режиме он и работает последние полтора-два года. И черт с ним.
                                        +1
                                        Попробуйте пользовать ZFS на Proxmox VE. Тем более, что «из коробки».
                                        forum.netgate.com/topic/120102/proxmox-ceph-zfs-pfsense-и-все-все-все/
                                    0

                                    На тех, что мне попадались, атомы и селероны, производительность SATA не хуже десктопных i3-i5, для HDD за глаза.

                                  0
                                  но уже с WiFi

                                  Судя по оффсайту, это устройство поддерживает wi-fi 802.11n и bluetooth 5.0.
                                  Только инфу о частотах (2,4/5 ГГц) не увидел.

                                    0
                                    Там 802.11ac нормальный — 600 МБит/с вполне стабильно работает (iperfом мерил). Гигабитные порты опять же (хотя их мало, но это решается свичом).
                                    Собственно 2 интерфейса — 802.11ac (5GHz) и 802.11bgn (2.4GHz)
                                    Мне железка очень понравилось, так что у меня их две (для лучшего покрытия 5ГГц).
                                    Отлично справляется, не зависает, легко настраивается wireguard и обход РКН. В теории можно нагрузить всякими nginx и торрентами, но лично у меня для этого спец железка на core i3
                                    0
                                    и давно он с таким же SoC?
                                      0

                                      Да, ошибся. MT7621 и MT7622, одна цифра, а такая разница MIPS и ARM :) Где логика в наименовании...

                                      0
                                      Ну, NAT Offloading в OpenWrt пока скорее мёртв, чем жив. По крайней мере, в релизах. Много нареканий на его работу.
                                      +1
                                      тут нет такого как на обычном роутере, когда ты поставил Transsmison на закачку и роутер весь пыхтит скрипит как будто сейчас помрет
                                      А в каком году автор писал статью? Может ему нужно взглянуть на календарь, там 2020-й год уже.

                                      Да и роутер должен быть роутером, а не универсальным комбайном.
                                        0
                                        ну наверно просто статья не для вас, я например рассматрел это как в плюс универсальности этой железяки повышая шансы на покупку именно этой железки
                                          0
                                          В плюс универсальности я-бы взял за чуть бОльшую цену готовый мини-ПК на Celeron или i3, на который можно накатить ESXi в котором организовать и роутер(OpenWrt, pfSense), и пару дополнительных вируалок для прочего.
                                            0
                                            опять же вы рассчитываете из своих потребностей. Лично у меня появилась необходимость собрать универсальный блок который можно записать от 12 вольт, подключить 4G модем удалённо мониторить показания оборудования, в случаем пропадания питания держаться на АКБ 7а несколько часов (ожидая появления питания). Все данные надо хранить на HDD (показатели температуры, напряжения и замеры скорости и пропадания линка). Так что у такой железки почти нет альтернативы в своём классе
                                        0

                                        А где тесты, производительность lan-wan, wifi? Стабильность работы как? Если Вам надо было поставить transmission то зачем прошивка роутера. Как производительность внешнего диска? Почему ntfs а не хотя б xfs или ище че?


                                        Во общем вопросов больше чем ответов...

                                          0
                                          Пакеты на OpenWrt которое устанавливаются из первоначального образа установлены быть не могут, она слишком старая и ссылки на пакеты ведут в никуда.
                                        • НЛО прилетело и опубликовало эту надпись здесь
                                            0
                                            Ну во первых как вы сказали «сильно дороже» а мы все хотим сэкономить. И самое главное Ethernet только два, а для роутера это практически основной показатель.
                                              +1

                                              ну для роутера желательно иметь хотя бы один LAN (т.е нужно 2 порта: LAN + WAN), чтобы можно было воткнуть в него любой хаб.

                                                0
                                                К сожалению, при таких условиях не настроить VLAN.
                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                  0
                                                  Плюс на армовских платах многопортовый Ethernet реализован через свич, что совсем не ок.

                                                  А почему это не ок? Поясните, пожалуйста. И как надо?

                                                    0
                                                    Проблема с тем, какая пропускная способность доходит до процессора. Зачастую это один гигабит на все подключения суммарно.
                                                    Правильная ситуация — или всё подключено высокоскоростным каналом, или каждый порт — отдельное подключение. Тогда можно получить полную скорость на большем числе портов одновременно.
                                                      0

                                                      далеко не во всех задачах нужно пропускать больше гигабита трафика через процессор, где-то достаточно гигабита на всех, где-то часть трафика нужно просто перекинуть между портами (не заводя в процессор).


                                                      так что решение вполне имеет право на жизнь (мы же не забываем, что всё имеет свою цену)

                                                0
                                                обещают новую поставку только летом.

                                                Будет ли с учётом "карантина". А так даже б/у сложно найти.

                                                0
                                                Объясните пожалуйста в чем минус файловой системы squashfs? Точка монтирования там одна: root. /proc, /run и прочие ничем не отличаются от Debian. А вот если я захочу сбросить роутер на заводские настройки, то просто очищаю оверлей одной коммандой и перезагружаю роутер: 10 сек и первозданная система. А на Дебиане как с этим?

                                                Вообще тут уже советовали другие платы. Я бы вам посоветовал поискать роутер на основе MT7621 например Netgear R6220, Xiaomi Mi WiFi Router или Youhua WR1200JS. Bсе они по цене 35-40 долларов. Ну а если вам что-то кастомное надо, то лучше чем ALIX APU2(3,4) не найти: там куча LAN портов, слоты под симки и mPCIe слоты и GPIO гребёнки
                                                  +1
                                                  Вы так легко говорите «Я бы вам посоветовал поискать роутер...» я же не могу покупать каждый день по роутеру. Если я уже этот купил не выкидывать же его.
                                                    0
                                                    Я бы вам посоветовал поискать роутер на основе MT7621

                                                    искал роутеры на mt7621 с usb для подключения удалённых точек, в РФ находится только сяоми, в общем-то неплохо, но всего 2+1 портов, хотелось бы больше.

                                                      0
                                                      Youhua WR1200JS на алиэкспрессе по 35 баксов. Там кстати двухядерник с двумя потоками на ядро: в top 4 ядра показывает. Его еще и разогнать можно вроде аж до 1200 Мгц через загрузчик, но сам я не пробовал.
                                                      А на Netgear R6220 можно например mPCIe слот распаять, но это уже для совсем изысканных людей :-)
                                                        0
                                                        на алиэкспрессе

                                                        я же написал "в РФ", если мне нужно хотя бы 50 точек с оплатой от юрлица — али не вариант

                                                        +1
                                                        Роутер beeline smart box+ тоже с mt7621.
                                                          0

                                                          о, спасибо, запрошу у билайна цену.

                                                          0
                                                          Я шил OpenWrt в mikrotik hex v3, но у него нет wifi. Использую уже полгода в качестве дополнительного linux устройства сети к hap ac2.
                                                        +2
                                                        Тоже когда-то перебирал всякие разные варианты для роутера, и эту плату рассматривал, и платы с J1900 с aliexpress, и wifi карты всякие пробовал. В итоге остановился на связке обычный miniPC на x86 + pfsense + управляемый свитч + внешняя точка доступа. Нет ничего лучше и не было ничего надёжнее. А универсальные комбайны при том что делают многое, делают это всё одинаково плохо.
                                                          0

                                                          А я остановился на RPi 3b+, перебрав достаточное количество алибабайных изделий и даже "ушатав" одно из них. Именно как домашний роутер, малинка не оставила шансов другим конкурентам. Единственный минус — один Ethernet, но для меня это не критично.

                                                            0
                                                            И как оно под торрентами? Сколько соединений держит?
                                                            0
                                                            Симпатичная платка. Я уже давно отказался от отдельного nas, не те объемы информации надо хранить, и не так часто нужен обмен всем этим, кроме того только я один пользуюсь сетевым хранилищем, держать под это дело включенной 24/7 отдельную железку не хотелось. Но хотелось иметь все равно сетевой диск гб на 300, что бы иногда что то туда положить удаленно, иногда торрент скачать и посмотреть потом это все по dlna. Кроме самосборного NAS было несколько роутеров к которым я мастерил usb диск. Это все было катастрофически не надежно и медленно, три года назад купил по приемлемым деньгам ZBT WG-3526, китайский роутер с 5ГГц гигабитными портами, sata, MT7621. Скорость чтения с внутреннего жесткого диска ~80МБ/c по сети, записи ~30 МБ/c (не сравниться конечно с полноценным nas, но мои желания полностью покрывает). Transmission, когда он нужен, не грузит роутер. Так же включен vpn до работы постоянно, и что то похожее на видеонаблюдение. С софтом как всегда в таких делах есть заморочки, и сейчас не все устраивает. Изначально он продавался с древней сборкой openwrt, но потом сообщество подхватило, появился Lede, Padavan, у всех свои достоинства и недостатки, одно скажу, -эта железка для тех кому хочется покрасноглазить (хотя в финале можно получить что задумывал +-), как и та что в обзоре выше)
                                                              0

                                                              Как по мне, слишком мало в статье ответов на вопрос "а почему так?"

                                                                0
                                                                ИМХО Banana Pi предназначен для NAS, потому как его основное отличие от других фруктов — наличие на борту SATA контроллера.
                                                                Т.е. из всего семейства он обеспечит самую высокую скорость работы с HDD
                                                                У меня именно в таком режиме и работает уже года три без проблем и будет пока CD-карта не умрет.
                                                                Стоит торрент, VPN, нехитрое видеонаблюдение, и стрим в локальную сеть.
                                                                Linux bananapi 3.4.113-bananian
                                                                Софт весь есть как и литература Banana Pi Cookbook
                                                                  0
                                                                  Т.е. из всего семейства он обеспечит самую высокую скорость работы с HDD

                                                                  Которая в случае NAS всё равно упрётся в скорость сетки, т.е. в самом лучшем случае это будет не более 90 MB/s, а скорее всего в районе 50 MB/s (особенно по WiFi).

                                                                  0
                                                                  Если собирать похожее на raspberry, она вытянет два жёстких диска по питанию через usb 3.0?
                                                                    0
                                                                    В свое время начитался форумов про Banana Pi и купил Odroid для своего сетевого хранилища.
                                                                    Теперь вот бродит идея сделать и роутер самодельный, то пока ESPRESSOBin мне кажется более интересным вариантом.
                                                                    Для проводной сети есть выделенный контроллер, для беспроводной — слот MiniPCIe. SATA тоже в наличии. Есть варианты с eMMC или с SD.
                                                                    OpenWRT поддерживается, готовые образы на офсайте в наличии.
                                                                      0
                                                                      а если поставить OpenWrt то Коди туда уже не запихнуть? и смысл тогда в таком роутере? ну с помощью сата жосткий туда приконектешь… а смысл? как на телевизор отправлять посмотреть видео или музье послушать? разъёма HDMI нет. тупо держать как файлову помойку для торентов?
                                                                        0
                                                                        Так это роутер, а не медиа бокс для ТВ
                                                                          0
                                                                          Так DLNA для OpenWrt есть.
                                                                          +1
                                                                          Цена данной платы 5,200-00 ( aliexpress.ru/item/4000113520641.html ). К данной плате необходимо корпус (в основном из пластика), блок питания, радиаторы на чипы, еще ~2 тысячи.
                                                                          В закладках лежали пром компьютеры, уже в алюминиевом корпусе:
                                                                          qotom.aliexpress.com/store/108231
                                                                          yanling.aliexpress.ru/store/3058001
                                                                          www.aliexpress.com/store/1114543
                                                                          www.aliexpress.com/store/1169094
                                                                          На пару тысяч дороже, но уже есть корпус с отводом тепла, 86 процессор (атом, селерон, etc, на который встает стандартный linux дистрибутив «без танцев с бубном»). Одна из фирм, при покупке компьютера с hdd/ssd готова накатить pfSense (FreeBSD).
                                                                            0
                                                                            Корпус можно сделать самому. Радиаторы на чипы я не ставил. А блок питания у меня уже был от предыдущего роутера. Так что это даже возможность немного сэкономить. Но вы смотрите товар который имеет доставку стоимостью 2 тысячи рублей. На Ali есть другие лоты на тысячу дороже но с бесплатной доставкой.
                                                                              0
                                                                              Выбрал с платной доставкой, т.к. у других фирм она тоже платная, чтобы честно было.
                                                                              На счет радиаторов. В свое время тестировал на малинке. Пришел к выводу, что при нагрузках лучше даже активное охлаждение, чем пассивные радиаторы. Сделал из оргстекла держатели для 70 мм вентилятора, запитал его от usb самой малинки через резистор, чтобы не гудел по ночам. С радиаторами и вентилятором выигрыш до ~10 градусов при полной нагрузке.
                                                                              По поводу корпуса «сделай сам». Не учитывается время на проектирование и создание, а также цена материалов и инструментов ;) Думаю, если это все учесть, корпус будет «золотой», а также будет проигрывать по теплопроводности алюминиевому точеному на чпу.
                                                                              0
                                                                              Давно облизываюсь на эти машинки, заменить мой подуставший роутер на pfSense. К ним бы еще rack-mount и огонь.
                                                                                +1
                                                                                Вот 1 юнитовые
                                                                                yanling.aliexpress.ru/store/group/1U-Server/3058001_512762621.html

                                                                                В свое время распотрошил паленый длинк в стойку, хотел туда одноплатники на латунных стойках впихнуть.
                                                                                Купил 32" открытую телекоммуникационную стойку 2-х рамочную, пару 4 юнитовых кейсов. Планировалось поставить в угол спальни, к стойке сбоку лдсп на паре ног вместо стола. Эххх. Жена сказала или стойка или я.
                                                                                Стойка никому не нужна? =)
                                                                                  0
                                                                                  Только они стоят совсем негуманно, мне проще к тому системничку на 3D принтере распечатать крепление или из алюминиевого профиля собрать.
                                                                                  19" 42U на лоджии, удобно, рекомендую.
                                                                                    0
                                                                                    На али «1u server case», цена вопроса от 3,5 и выше, без БП. БП еще 1,5 и выше. Цена сравнима с обычным качественным корпусом типа tower.
                                                                                    Как пример:
                                                                                    безвентиляторный: aliexpress.ru/item/1613153322.html по размерам заказчика, можно выпилить отверстия под порты где хочешь;
                                                                                    полноценные серверные кейсы: aliexpress.ru/item/32994255876.html, aliexpress.ru/item/32992678664.html.
                                                                                    Вышеуказанные продавцы ( habr.com/ru/post/497842/#comment_21516718 ) могут продать одну плату (без корпуса, без винта и памяти), какую выберешь.
                                                                                    По поводу стойки, уже «переболел» =), но засматриваюсь вот на эти столики www.ikea.com/ru/ru/p/lakk-pridivannyy-stolik-belyy-70449911 =D
                                                                                    На счет балкона, он у меня не утепленный, и на солнечную сторону, да и забит уже весь стеллажами на которых лежит разобранная стойка =) Представил по середине балкона стойку, на которой развешено белье для сушки =D
                                                                                      0
                                                                                      Я вот не совсем понимаю зачем тратить ~5к только на корпус, к которому нужно купить плату и БП, когда можно купить что-нибудь вроде
                                                                                      aliexpress.ru/item/4000068183262.html
                                                                                      aliexpress.ru/item/4000618628187.html
                                                                                      за 10к и чуть-чуть доработать крепление.
                                                                                      Wifi и память почти что бесплатно добываются на барахолке от старых ноутов, диск опционально.
                                                                                      Правда SATA всего один, сейчас-то в роутере пара стареньких SSD в RAID1

                                                                                      Хотя шут его знает, может если глубже поискать можно найти кейс за адекватную цену и собрать на нем. Там хоть БП внутри будет.
                                                                              0
                                                                              Если нужен именно роутер, то можно и дешевле взять именно роутер со сравнимыми характеристиками.
                                                                              Я себе за $30+ (т.е. в 2 — 3 раза дешевле) с AC и 4 гигабитными портами (1 из них используется как WAN), например. Памяти там поменьше, есть 1 порт USB 3.0 и нет SATA c PCIe. Но мне это без надобности как-то (хотя м/б и прикручу свободный винт, если он появится).

                                                                              Я так и не понял из статьи почему в качестве роутера было решено взять Banana Pi R64.
                                                                              М/б потому что уже валялось в закромах и «почему бы и нет»?
                                                                                0
                                                                                Хотелось что-то мощное и не слишком дорогое.
                                                                                  0
                                                                                  А не вышло бы дешевле купить именно роутер сравнимой мощности/производительности?
                                                                                  Во сколько банан обошёлся?
                                                                                    0
                                                                                    5 тысяч рублей.
                                                                                      0
                                                                                      В баксах понятней бы было: курс меняется и цены вместе с ним.
                                                                                      Я же тоже не за баксы брал, а за гривны.
                                                                                        0
                                                                                        78 но я использовал купон на 5 долларов поэтому 73. Дело было ещё до скачка доллара.
                                                                                          0
                                                                                          ну да Xiaomi Router R2D, например стоит дороже. Правда он с винтом 1ТБ+ идёт.
                                                                                            0
                                                                                            Встроенный жесткий диск для кого-то будет минусом, поскольку он шумит и роутер из беззвучного устройства превратится в шумящее.
                                                                                              0
                                                                                              в инетах пишут, что совсем не шумит

                                                                                              Да и в последнем абзаце статьи про роутер было написано:
                                                                                              К слову, роутер работает бесшумно. Гул вентилятора и скрип жёсткого диска можно услышать, только поднеся ухо непосредственно к вентиляционным отверстиям.
                                                                                0
                                                                                Спасибо за информацию! наконец то пересобрал прошивку :) а то совсем старая стояла… кто нить знает как принудительно собрать все пакеты? а то родные под ядро 5.4 собраны и собирать всю прошивку и перешивать когда хочется что-то добавить не вариант…

                                                                                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                Самое читаемое