Комментарии 144
Если Raspberry хотя бы сдизайнена «чисто», то Orange это глюк на глюке, классика «китайского платного дизайна» как она есть. Бегите от него, если разум и жизнь вам дороги.
Там же цена на порядок выше. То есть реально в 10 раз. То есть, это совсем другая ниша. И даже близко не DIY.
Поставил туда armbian «debian» и настроил TOR, I2P, NGINX, DNSSec, Pi-Hole и другие пакеты для тестов.
Подключил интернет шнуром к роутеру и питание взял у роутера от usb, стабильно работает, не падает, не перезагружается. Что удивительно — хотя я был уверен что с питанием нужно будет что то придумать, а оказалось и так стабильно работает. По поводу охлаждения то стабильные 29-32 градуса, RPI-monitor один раз зафиксировал максимальную температура в 41 градус, только из за того что я с нуля ставил все пакеты «apt install ...30+».
Так как радиатора у меня не-было, да и покупать не было желания, я отпилил побольше кусок профиля алюминиевого для светодиодной подсветки и посадил на термопасту.
В общем, Orange Pi One я рад, теперь в локалке (wifi & eth) нет рекламы, работают заблокированные сайты +TOR\I2P. Только ютуб еще некоторую рекламу показывает, пока не решил как с ним справиться.
Взяли OrPi Zero, поставли Armbian => WiFi отваливается периодически и восстанавливается только ребутом. Закономерности появления ошибки выявить не удалось. Решили попробовать убунту. С ней все завелось.
Сделали около 10-ти комплектов и поставили их на свои точки.
Через под года понадобилось быстро сделать еще 5 комплектов. Zero не нашли в наличии «на завтра», но были Zero Plus2. Поставили убунту, WiFi с ходу не поднялся. Промудохались несколько дней пока шли обычные Zero и сдали назад. В эти дни ловили и зависания, и перезагрузки.
В итоге из первой партии сейчас работают все устройства. А из второй партии уже были отказы.
Сейчас ребята переползли на RPi. Говорят что с ними проблем пока нет.
В остальном это полностью стабильное устройство которое работает из коробки на армбиане. Используем несколько десятков Pi Zero для внешнего мониторинга zabbix, проблем с ними не было.
Сейчас я с моделью 2G-IOT занимаюсь любовью. Конкретно эта модель почти не греется, но от этого не легче. RPi на мой взгляд значительно лучше. В частности, проблема с питанием на RPi заметна меньше, чем на OPi 2G-IOT. Про софт и поддержку я вообще молчу: у RPi это огромное community, которое научило одноплатник делать всё, что не запрещено законами физики, а у OPi всё русскоязычное сообщество можно уместить в лекционной аудитории, а частый совет, которое оно даёт — «продай плату или сразу выкинь». Вообще все собранные мною грабли при общении с Orange Pi стоит осветить в отдельном хабропосте, но, боюсь, эмоции не позволят мне внятно это сделать.
Это не одноплатный компьютер. Аппаратно он, конечно, вполне может называться компьютером, но это просто железо, без документации и софта. Это справедливо для 70% выпускаемых «одноплатных компьютеров», это название вводит покупателей в заблуждение.
Вот, например, есть «ноутбук» Pinebook, производитель которого последовал примерно такой же логике — выпустил аппаратную составляющую, а с полноценным софтом сообщество как-нибудь само разберется. Итог — HDMI до сих пор либо не работает вообще, либо не работает полноценно.
Если вам нужен полноценный одноплатный компьютер, берите что-нибудь на i.MX6 или i.MX8. NXP уделяет большое внимание программной составляющей своих SoC.
Также см. habr.com/ru/post/437238/#comment_19652618
Так какие хорошие аналоги лучше использовать?
У нас на работе используется Asus Tinkerboard. Неплохая плата, известный производитель, лучше по производительности, совместима по пинам. Некоторый код приходилось чуть «доработать напильником», в целом сейчас все работает. Сообщество вполне отзывчивое и готовы помочь (https://tinkerboarding.co.uk/forum/). И плюс, что проект развивается, это не совсем «голимый китай» где купил непонятно что за 9$ без поддержки и описания.
Существует несколько вариантов ОС для нее, Linux, Android и еще пара каких-то (не вникал).
Для некоторых целей неплохи BeagleBoard (но, опять-таки они в 2-3 раза дороже RPi, и дальнейшее развитие(TI чипов) под сомнением) и упомянутый Asus thinkerBoard.
Подавляющее же большинство плат хороши по спеке железа (особенно упомянутые orange pi этим грешат), но совершенно не поддерживают это в софте: например, неплохая плата Nano Pi M4 на Rk3399 поддерживает стереокамеры по разъёмам, но реально это не работает (камеры только по очереди работают). она же имеет выход PCI-E, но нет доступа к нему из Linux. и т.д.
Ну если кто-то и сомневается, то только не TI
хотелось бы видеть не только энергоэффективные ядра семейства А53/55, но и чистые 'big' ядра А72-А76 (или аналогичные им), чуть больше чем 1 интерфейс камеры, и чуть больше, чем давний PoverVR для графики\вычислений(OpenCL\compute shaders в Vulkan\OpenGL). Но это лишь мои субъективные пожелания — сама плата BeagleBoard (black) очень понравилась — с удовольствием бы вернулся к её использованию на более современных чипах.
а указанный вами NXPшный проц похож на существующий уже почти 2 года в одноплатных компах Rockchip Rk3399 — платы на которых уже есть где-то у 5 разных производителей в диапазоне 45-200$ (включая форм-фактор RPI model B). но вот с качеством документации\кода там не очень до сих пор.
я лично больше надеюсь на гипотетическую RPi 4 с новым BCM с ядром Videocore V/VI (драйвер на который пишет Eric Anholt и который уже в Mesa)
Для OpenCL у TI есть AM5728, но вместо видеокарты там отдельное двухядерное DSP C66x
"Для нищебродов" задумывался AM5708, но пока единственная массово продаваемая плата на ее базе — у каких-то китайцев. К сожалению, я чувствую себя неловко, когда сайт целиком на китайском, поэтому не могу рассказать подробнее.
А потом, если останутся силы — сможете побороться с производителями carrier boards для него, драйверы для которых нужно скачивать с чьих-то личных аккаунтов в DropBox — причем каждая новая версия там по принципу «одно устройство включили, два других отпали».
Но если вам станет скучно — попробуйте просто разобраться с управлением мощностью. Или подключить камеру (хотя бы встроенную из дев-кита) и запустить их же собственные примеры по обработке фото/видео. Или скомпилировать одну из базовых моделей TensorFlow в TensorRT и понять почему она а) не компилируется б) выдает совсем другой результат в) починить а. и б.
Заливка образа по кабелю вас сильно смущает — так RPi compute module с флешем на борту только так и запускается (т.к. SD порт и флеш на одних I\O), и тоже нужны танцы с бубном, если вам нужен Х11 — т.к. образ с Х11 5.6ГБ, а флеша 4ГБ — исправили лишь месяц назад выпуском RPi CM3+ с 8-16-32GB, но не созданием образа меньше 4GB — пришлось самому делать.
Поддерживаю.
В качестве NAS использую xu4 в их корпусе cloudshell 2 с дисплеем.
А в качестве медиаприставки С2
Всё стабильно работает
А в программном плане что используете в качестве NAS? А то я со станционарника на FreeNAS хочу на такую вот или похожую плату переехать, но систему менять не хочется. Насколько я знаю, FreeNAS, который на FreeBSD, под арм работать не будет. Вот и интересуюсь.
Я достаточно долго работал с RPi, на объектах стоит больше тысячи устройств, и пришлось дорабатывать напильником (реверс-инжиниринг ThreadX) и видеодрайвера Линукс vc4.
Статья очень толковая, просто мои мысли выразил товарищ. Добавлю пять копеек — медленная память.
По поводу аналогов — очень неплохие и надёжны Odroid XU4, но морально устарели, жаль N1 так и не вышел. Tinker от Asus вроде неплохо, но дохлое комьюнити, проблемы с поддержкой и ещё бОльшие и с поставками. Чипсеты от AMLOGIC принципиально не рассматриваю, побуистичное отношение к дровам. Соки на Nvidia дороги, в конечника цена прилетает такая, что они даже не рассматривают.
Я остановился на соке от Firefly на чипсете Rockchip RK3328-CC, как базовой, и RK3399 для более производительных задач.
Плюсы — унифицированный фреймворк драйверов (мои задачи — видео и NN, дрова для всех моделей одинаковы), DDR4, хороший саппорт, нет проблем с поставками и гарантированный LTS
Если что, в данном случае я выступаю чисто как админ локалхоста :-)
Не встречал альтернатив, которые как минимум просто на 100% работали бы «из коробки». Ну ладно, пусть не из коробки, но на 100% работали нормально.
Ну про ethernet соглашусь, для nas raspberry не очень подходит. Но есть же еще много кейсов использования.
По поводу исходников, есть альтернативы где с этим проблем нет?
Про питание, притянуто за уши. Опять таки, где эта проблема решена? То есть пользователь втыкает все что угодно и плата работает нормально.
Key Features
Intel Quad-core processor J4105 (14nm) with 4MiB Cache, up to 2.5Ghz(Single Thread) or 2.3Ghz(Multi Thread)
Dual-channel Memory DDR4-PC19200 (2400MT/s)
Total 8GiB RAM Space with two SO-DIMM slots
4 x PCIe 2.0 for one M.2 NVMe storage
2 x Gbit Ethernet ports
2 x SATA 3.0
SSE4.2 accelerator (SMM, FPU, NX, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AES)
Intel UHD Graphics 600 (Gen9.5 LP GT1) up to 700Mhz
HDMI 2.0 and DP 1.2 multiple 4K/60Hz video outputs
Давно пользуюсь cubietruck, установил armbian, всё работает нормально и из коробки. Использовал как домашний медиа-центр.
Теперь интересно услышать про альтернативы, их плюсы и минусы.
Спасибо. Теперь ждем статью с обзором альтернатив)
Orange PI PC на H3 — 1036 плюс 346 доставка
Raspberry PI 3B+ — 2618
Разница в цене в два раза. Это существенно.
PS: Стоны «апельсинка не торт!» нужно рассматривать с большой осторожностью. Что именно не работает? Почему? И пр. «Всех удовлетворяет а её видите ли нет!» (с)…
Не знаю, о каких сборках говорите — возможно, там действительно все так плохо — но если же взять самый обычный армбиан, то
Linux spxl 4.14.87-sunxi #1 SMP Tue Dec 11 18:31:20 +07 2018 armv7l GNU/Linux
… меня вполне устраивает. Равно как и идущий в комплекте systemd и прочее по списку.
Заходим на ARMBIAN. Читаем, как сделать свою сборку. Настраиваем сборочное окружение. Собираем. Прошиваем. Тестируем. На все про все где-то день работы инженера. Если требуемый функционал работает и устраивает — закрываем вопрос. По крайней мере у нас как-то так.
Если вы хотите крутить на пае домашний медиасервер с файлопомойкой — да, наверное приятно взять уже готовое нечто, не разбираясь что там внутри залить образ на SD и с первой загрузки все работает. По нажатию кнопочки в менюшечке с пультика «обновить» (а лучше чтобы само обновлялось). Красота!
Если же вам нужна платформа для какого-то своего специфичного софта которая в последствии будет поставляться в составе законченного аппаратно-программного комплекса — нет, здесь наличие готовой сборки на все случаи жизни роли не играет. Все равно потребуется существенная доработка под свои задачи — разбиение носителя, настройки, пакеты и тд и тп. И здесь в первую очередь играет роль возможность сделать свою сборку с минимумом усилий. Что распбиан что армбиан это позволяют, каждый чуть по-своему.
Поддержка? Кхм. Для варианта 2 её нет нигде. Как класса. Все, что есть — это репозитории с пресобранными здесь и сейчас пакетами которые поддерживает неизвестно кто по никак не зависящей от конечного пользователя схеме. В любой момент времени в репозитории обновляются пакеты, которые вдруг ломают конкретно мою систему. Обновили не спросясь меня ffmpeg, или gstreamer, или modbus или snmp или ещё бог знает что и все перестало работать. Задавать вопросы «вендору» вида «асхуали?» на эту тему бессмысленно. Ни распбиан ни армбиан не подписывались на поддержку*. У них своя логика и цикл релизов. Use it as-is, Luke! (tm).
По этому поддерживать то, что будет крутиться следующие скажем пять лет после продажи буду сугубо я как юзер платформы. Возможно — но не обязательно! — с помощью готовых репозиториев но это уже как повезет.
*) Да, наверное, можно купить поддержку (я лишь предполагаю). Но это уже будут совсем другие деньги которые помножат на ноль всю бюджетность паев.
raspberrypi.stackexchange.com
взять самый обычный армбианArmbian — не сборка от производителя.
У меня вот как-то с какого-то перепугу получилось ее купить. И все. Вот, нашел в ящике, думаю, хоть разъемы с нее поспаивать, хоть какая-то польза в хозяйстве будет.
Она потому и стоит так, что «мусор по цене мусора».
Вы ошибаетесь, даже используя хорошие и дорогие БП, в нестабильной электрической сети без стабилизации есть много шансов нарваться на сбой. У меня таких объектов несколько. Например, магазин, где при включении промышленного холодильника ломаются частоты и, в лучшем случае, отрубается видео, в худшем фриз и ребут по watchdog (Господи, зарезервируй место в раю парню, который придумал аппаратный Watchdog). Или кухня, где куча аппаратуры, которая берёт хороший стартовый ток.
Вы поймите, ваш плеер не даёт нагрузки на чипсет, от слова совсем. А когда используется декодирование H.264 60 FPS FullHD в IP потоке, там нагрузка на грани и любой скачок напряжения критичен.
Про хитрый GPU незнал.
Дома использую Odroid HC1 в качестве хранилища для медиконтента, почти год уже полет нормальный. Долго выбирал между малинами и апельсинами )
Выключил малинку под нагрузкой — просто выдернул из розетки кабель. А в этом время там работал iobroker.
Как результат: система больше не может загрузиться, горит красный огонек, зеленого нет. Проверял напряжения между нижним пином и USB — там 0.
Карты памяти менял, блоки питания менял.
Плата, видимо, сгорела.
Мои три копейки
Проблемы:
- Ethernet и USB, не стоило собирать их в кучу.
- Ethernet тормозной
- проблема с питанием USB устройств. Ничего не стоило предусмотреть возможность дополнительного питания для них, это всего-то перемычка и один разъём питания.
- Проблема с питанием через USB: разъём сам по себе хлипкий и ненадёжный. Вообще непонятно ради чего именно через него питание организовывать (требуется нетипично хороший блок питания с нетипично качественными проводами), ну хотя бы можно было предусмотреть питание на те же линии, что и через USB, но с нормального разъёма.
- Проблема питания через GPIO (ну на самом деле через 2-4-6 пины, которые не GPIO) — на них нет никакой защиты. На USB защита есть и в каждой новой модели всё лучше и лучше.
- непонятная проблема с питанием. Стабильный источник, нормальные провода, ничего не делаем, но периодически лезет сообщение "Under-voltage detected" (форумы обобсуждали причины этого но вывод никакой).
- очень сложно удалить разъёмы USB и Ethernet. USB ещё ничего — кусачками можно, а Ethernet очень хитро внутри устроен.
- трудно найти разъём 20х2 чуть выше чем стандартный — чтобы HAT приподнять над USB и Ethernet. Вообще было бы очень неплохо иметь плату RPi без гребёнки, USB и Eth разъёмов чтобы припаиваться самостоятельно.
- крепёжные отверстия не M3, интересно ради чего так сделано
Преимущества:
- его все знают
- RPi есть везде и в любых количествах, остальные либо нету в магазине, либо мало, либо снимаются с производства
- есть много USB — и есть при этом Ethernet, далеко не все могут это обеспечить
- он работает, а если не работает можно найти причину
- у него потребление меньше полутора ампер, можно использовать простые источники питания (особо интересные конкуренты просят три ампера, например, а откуда их взять?)
Посмотрел на NanoPi NEO2-LTS — а хорошая штука по описанию. Два UART, два USB на пинах… WiFi ещё бы. Но всё равно не хватает USB.
Вот это поворот!
RPi тем и хорош, что за дешево дает много. Если это многое не устраивает — вы берете то, что дороже и более крутое.
Но фишка как раз в том, что для очень и очень многих задач RPi более чем достаточен. Поэтому его и берут.
Мысль ТС, что сегодня есть лучшие альтернативы в сегменте.
Либо лучше, но дороже. Либо плюс минус таже цена — но хуже.
Посмотрите мой комментарий выше в ветке, я расписал с чем работал и на чём остановился.
Причем тот случай, когда в разы.
Вероятно для вас оправданно. Также вероятно что для многиз других — нет.
UPD: саые дешевые варианты на ebay: 4100 против 3200.
Да, разница не в разы. Но это всё равно треть цены. Не понятно за что(в том смысле что если RPi устраивает — за что платить?).
Плюс мне как пользователю RPi не понятно как работать с другим железом. RPi настраивается быстро и легко, переферии полно.
Вы смотрите на это как специалист использующий это дело на работе. Вам переферию создать раз плюнуть, ОС настроить — раз плюнуть.
А у RPi — совершенно другая ЦА. Люди, которые делают домашние простые сборки на её базе. Для которых создание своего шилда — малоинтересное и малонужное занятие.
Причём
T9 TV Box
- Пульт ДУ*
- Кабель HDMI
- Адаптер питания 5 В 2 А*
- Инструкция
:)))))
Плюс мне как пользователю RPi не понятно как работать с другим железом. RPi настраивается быстро и легко, переферии полно.
Вы смотрите на это как специалист использующий это дело на работе. Вам переферию создать раз плюнуть, ОС настроить — раз плюнуть.
А у RPi — совершенно другая ЦА. Люди, которые делают домашние простые сборки на её базе.
Согласен
3390 руб за RPI, если вы onpad смотрите
Вот, за эту же цену на RK3328 http://tvboxshop.ru/buytvbox/t9-tv-box/
www.hardkernel.com/blog-2/odroid-n2
На Odroid XU4 энтузиаст пилит 8.1, исходниками делится.
forum.odroid.com/viewtopic.php?t=28622
UPD:
А вообще есть вот такая табличка, по одноплатникам, с основными параметрами. (Не самая свежая, но обновлённой версии не нашёл)
docs.google.com/spreadsheets/d/e/2PACX-1vTgns7SAqMnbgr59tvSmbmhU-rS4vhI0tRejXYY39RZm0KJDOqgwx9bNY-zHgQBTNh6np7YUV-L4Hp3/pubhtml
Вообще, советую присмотреться к Libre Computer.
В отличие от почти всех других производителей, Libre Computer самостоятельно пишет драйверы и интегрирует их в Mainline Linux, т.е. для этих плат не нужно особенное ядро, подойдет обычное с kernel.org.
Кроме того, они ставят маленькую SPI NOR-флеш на их платы, с целью сделать аналог BIOS на плате, чтобы можно было полноценно загружаться по сети, выбирать образ для загрузки, и всё такое прочее. Недавно выпустили u-boot с поддержкой UEFI, GRUB и видеовывода, можно выбирать ОС точно так же, как на компьютере.
Some people have pointed out that we constantly come out with new boards instead of supporting old ones. This is a mis-conception of our open source software engineering initiative that we started last year with our first board Le Potato. Despite having different hardware, our platforms runs the same common software which is upstream Linux. All of the boards we have released gets all of the new feature enablement brought with every new version of Linux. Our goal is to have you pick the platform with the price and features you need for a specific task and run any upstream operating system image.
By following upstream Linux and u-boot, we can provide support for the latest software like Linux 4.19 instead of relying on obsolete vendor board-support-packages with outdated security-hole-ridden Linux kernels. This means that our platforms are up-to-date, secure, and will be supported for years or even decades to come. This kind of work is very expensive and not as fast since the quality standards are much higher. To date, none of the popular board makers have invested as much money as we have in this kind of open source software infrastructure. Their hardware becomes un-supported after a year or two when the silicon vendors deprecate support. By supporting us and using our hardware platforms, you will get more capabilities with time as Linux and other open source projects improve.
Most of the software engineering we sponsor for different platforms are not at the level that typical customers would understand. Rarely, it bubbles up to the surface into something easily consumed. As an example, Maxime Jourdan of BayLibre recently demoed hardware accelerated codec running on Chromium through the V4L2 Linux subsystem at Embedded Recipes Conference in Paris. Underneath that is layers of software engineering bits for various subsystems required for to get to that point. Soon, Le Potato and La Frite will be able to play H.265, H.264, and VP9 content on upstream Linux with Chromium, an industry first.
Главным плюсом RPi является то, что на ней все работает из коробки практически без проблем.
На конкурентах вечно какие-то проблемы то с одним, то с другим. То видео не работает по человечески, то WiFi не заводится, то еще что.
Кроме того, если мне не изменяет память, то RPi позиционируется разработчиками как нечто скорее обучающее и хоббийное, чем промышленное. Отсюда низкая цена и странные конструктивные решения. И при всем этом имеем достаточно высокое качество реализации (настолько высокое, насколько позволяет конструкция).
Пользую одну RPi. Да, тормозная. Да, не столь открытая. Да, сеть через USB. Да, есть проблемы с одновременным использованием Bluetooth и WiFi (они вроде как работают, но заметно мешают друг другу). Но взамен я почти избавлен от плясок с бубном и уж точно избавлен от них в вопросах "запустить бортовое железо".
На рынке представлена куча плат других производителей — не нужно тратить время и деньги на заведомый хлам. Этот вендор живёт только и исключительно благодаря неинформированности покупателей о качестве их продукции.
Подробнее можете почитать на форуме Armbian и в комментариях на cnx-software к новостям об их платах. Ах да, форум вендора читать смысла нет, потому что они его старательно подтирают. Впрочем, даже того, что на нём остаётся, уже достаточно для того, чтобы не покупать их платы.
Сколько лет существует Raspberry pi, столько лет появляются статьи срывателей покровов там, где их нет.
Вот свежее интервью Эбена Аптона, где он напоминает зачем появилась распи и для кого она создавалась https://www.tomshardware.com/news/raspberry-pi-founder-interview,38585.html
а подобные проблемы, описанные в статьи, появляются, когда использовать не по назначению…
То есть вы придумали маршрутизатор)
Не совсем.
Кроме OpenVPN там еще работает nginx и apache, развернут сайт управления кассами, установленными в магазине, реализовано разграничение доступа к шлюзам различных магазинов по ключам, запускаются пакетные задания через crontab и т.п. Т.е. это больше чем маршрутизатор.
Хотя не исключаю, что все это (или почти все) можно было бы сделать, установив еще один маршрутизатор. Но решение на Raspberry Pi показалось мне более универсальным.
С учетом того, что в некоторых магазинах нет доступа к уже установленному маршрутизатору и нет возможности его перенастройки.
As described earlier in this chapter, the focus of the RPi Foundation is on edu-
cation, and product commercialization is far from that brief. If you are planning
to build an embedded Linux project that is to be commercialized, you should
examine the BeagleBone platform...
Я в свою очередь хотел бы спросить у знающих про Compute Module: как он себя проявляет по сравнению в обычной версией?
Спасибо за статью.
Нашел ее, когда искал, почему у меня OpenMediaVault на Raspberry pi 4 8gb (огромный корпус-радитор) выдает очень низкую скорость записи при очень высокой скорости чтения по гигабиту. Пробовал разные файловые системы.
Запись 3-10 МБ/с, а чтение 115 МБ/с. Чтение как бы намекает, что проблема не в ЮСБ — изернет.
БП официальный на 3А.
Часть про ГПУ — это просто капец
Что не так с Raspberry Pi