![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Что делать, если ваш проект уже перерос возможности Raspberry Pi 3 B+, четвёртую малину ждать некогда, или вам обязательно нужен x86 (например для ZFS), и при этом жаба давит покупать ODROID-H2 ($111), UP Squared ($149+), Minnowboard Turbot ($149-$199) или Intel NUC (ещё дороже)?
Есть решение: Atomic Pi. История этой платы довольно забавна: была такая калифорнийская компания Mayfield Robotics, делавшая робота Kuri на деньги венчурных инвесторов. Разумеется, стартап обанкротился, но таки успел заказать крупную, на несколько десятков тысяч, партию плат у азиатского OEM-производителя AAEON. После банкротства Mayfield эти платы попали на аукцион, где были выкуплены за бесценок ушлыми коммерсами из Digital Loggers, получили новое название, и сейчас распродаются под видом чего-то шибко инновационного.
Их преимущества:
– Низкая цена ($37.88)
– Быстродействующие Gigabit Ethernet + USB 3.0
– 16GB eMMC встроенной памяти, а кому мало — можно расширить через MicroSD-слот
– Годный радиатор для центрального процессора и памяти (а не как у всех остальных, "сделай сам из говна и палок")
– Полноценный 64-битный UEFI BIOS от Aptio, который умеет загружаться с любых устройств (eMMC, microSD, USB, загрузка по локальной сети)
– На эту плату без проблем ставится самый обычный Debian или FreeBSD, и даже, не побоюсь этого слова, винда
– Вполне годные 2Gb DDR3L-1600, полноразмерный выход на HDMI-монитор
– Не нужен полноценный блок питания ATX, достаточно просто +5V DC @ 4A
Странности (наследие робототехнического прошлого):
– Питание +5V, GPIO и HSUART выведены по-дебильному, с нижней стороны платы, через единый 26-пиновый разъём; порт USB 2.0 выведен справа в нестандартном виде. Для тех, кто не хочет мудохаться с паяльником, вендор сразу предлагает пару шилдов: маленький за +$5.12 и большой за +$21.21 (большой шилд, кстати, неплох — например, он добавляет ещё один USB-порт и содержит преобразователь уровней UART 3.3v/5v для подключения Arduino)
– Батарейка для часов RTC болтается на каком-то левом шнурке
– Не особо нужная микросхема BNO055 на борту: инерциальный навигационный датчик и компас
– Не особо нужная микросхема XMOS XUF208-128-TQ64 на борту: АЦП для обработки звука от четырёх микрофонов
– Не особо нужная микросхема TAS5717 на борту: усилитель для аудио-выхода, жрущий 750mA и требующий отдельного питания 12V (но их можно не подключать, звук работает и через HDMI)
Недостатки:
– Не предусмотрены интерфейсы SATA, mSATA, PCIe/miniPCIe и M.2 (для подключения больших устройств хранения данных есть только USB 3.0)
– Нет антенн для Bluetooth и WiFi, даже не припаяны клетки Фарадея (если вам нужна беспроводная связь — готовьте изоленту и самоклеющуюся фольгу, а также антенны и пигтейлы с AliExpress)
– Нет корпуса (хотя кулибины с ebay что-то печатают на 3D-принтерах и пытаются продавать, до разнообразия и качества изготовления малиновых корпусов им далеко)
– Скорее всего, не будет следующих версий этого железа
Эту плату довольно жёстко критикуют, но как по мне, с учётом цены, критика не совсем оправдана.
UPD. Ещё один обзорчик этой платы.
UPD2. На практике возникли некоторые затруднения с портом USB 3.0, которые пришлось исправлять паяльником.
Симптомы в dmesg — ошибки -71 и -110, т.е. -EPROTO и -ETIMEDOUT в соответствии с errno.h:
а) при подключении хаба
б) при подключении флешки:
в) при подключении web-камеры:
Вид платы до исправлений:


Вид платы после исправлений:


UPD3. AAEON выпустила продолжение на ту же тему (тот же процессор, то же количество памяти, но в форм-факторе малины, с нормальным разъёмом питания и без странной робототехнической периферии): AAEON Up Board ($99). Впрочем, батарейка RTC по-прежнему болтается на каком-то левом шнурке.
UPD4. Ещё один конкурент: http://linuxgizmos.com/intel-based-rock-pi-x-sbc-arrives/
Есть решение: Atomic Pi. История этой платы довольно забавна: была такая калифорнийская компания Mayfield Robotics, делавшая робота Kuri на деньги венчурных инвесторов. Разумеется, стартап обанкротился, но таки успел заказать крупную, на несколько десятков тысяч, партию плат у азиатского OEM-производителя AAEON. После банкротства Mayfield эти платы попали на аукцион, где были выкуплены за бесценок ушлыми коммерсами из Digital Loggers, получили новое название, и сейчас распродаются под видом чего-то шибко инновационного.
Их преимущества:
– Низкая цена ($37.88)
– Быстродействующие Gigabit Ethernet + USB 3.0
– 16GB eMMC встроенной памяти, а кому мало — можно расширить через MicroSD-слот
– Годный радиатор для центрального процессора и памяти (а не как у всех остальных, "сделай сам из говна и палок")
– Полноценный 64-битный UEFI BIOS от Aptio, который умеет загружаться с любых устройств (eMMC, microSD, USB, загрузка по локальной сети)
– На эту плату без проблем ставится самый обычный Debian или FreeBSD, и даже, не побоюсь этого слова, винда
– Вполне годные 2Gb DDR3L-1600, полноразмерный выход на HDMI-монитор
– Не нужен полноценный блок питания ATX, достаточно просто +5V DC @ 4A
Странности (наследие робототехнического прошлого):
– Питание +5V, GPIO и HSUART выведены по-дебильному, с нижней стороны платы, через единый 26-пиновый разъём; порт USB 2.0 выведен справа в нестандартном виде. Для тех, кто не хочет мудохаться с паяльником, вендор сразу предлагает пару шилдов: маленький за +$5.12 и большой за +$21.21 (большой шилд, кстати, неплох — например, он добавляет ещё один USB-порт и содержит преобразователь уровней UART 3.3v/5v для подключения Arduino)
– Батарейка для часов RTC болтается на каком-то левом шнурке
– Не особо нужная микросхема BNO055 на борту: инерциальный навигационный датчик и компас
– Не особо нужная микросхема XMOS XUF208-128-TQ64 на борту: АЦП для обработки звука от четырёх микрофонов
– Не особо нужная микросхема TAS5717 на борту: усилитель для аудио-выхода, жрущий 750mA и требующий отдельного питания 12V (но их можно не подключать, звук работает и через HDMI)
Недостатки:
– Не предусмотрены интерфейсы SATA, mSATA, PCIe/miniPCIe и M.2 (для подключения больших устройств хранения данных есть только USB 3.0)
– Нет антенн для Bluetooth и WiFi, даже не припаяны клетки Фарадея (если вам нужна беспроводная связь — готовьте изоленту и самоклеющуюся фольгу, а также антенны и пигтейлы с AliExpress)
– Нет корпуса (хотя кулибины с ebay что-то печатают на 3D-принтерах и пытаются продавать, до разнообразия и качества изготовления малиновых корпусов им далеко)
– Скорее всего, не будет следующих версий этого железа
Эту плату довольно жёстко критикуют, но как по мне, с учётом цены, критика не совсем оправдана.
UPD. Ещё один обзорчик этой платы.
UPD2. На практике возникли некоторые затруднения с портом USB 3.0, которые пришлось исправлять паяльником.
Симптомы в dmesg — ошибки -71 и -110, т.е. -EPROTO и -ETIMEDOUT в соответствии с errno.h:
а) при подключении хаба
[ 9536.114010] usb 2-1: New USB device found, idVendor=2109, idProduct=8110, bcdDevice=90.84 [ 9536.114028] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 9536.114039] usb 2-1: Product: USB3.0 Hub [ 9536.114047] usb 2-1: Manufacturer: VIA Labs, Inc. [ 9536.117251] hub 2-1:1.0: USB hub found [ 9536.117490] hub 2-1:1.0: 4 ports detected [ 9537.051253] usb 2-1: USB disconnect, device number 44 [ 9537.898888] usb 2-1: Device not responding to setup address. [ 9538.106755] usb 2-1: Device not responding to setup address. [ 9538.311486] usb 2-1: device not accepting address 45, error -71 [ 9542.636504] usb 2-1: Device not responding to setup address. [ 9542.844502] usb 2-1: Device not responding to setup address. [ 9543.049168] usb 2-1: device not accepting address 48, error -71 [ 9545.726337] usb 2-1: new SuperSpeed Gen 1 USB device number 50 using xhci_hcd [ 9550.823962] usb 2-1: device descriptor read/8, error -110 [ 9550.931871] usb 2-1: new SuperSpeed Gen 1 USB device number 50 using xhci_hcd [ 9556.201724] usb 2-1: device descriptor read/8, error -110 [ 9556.713970] usb 2-1: new SuperSpeed Gen 1 USB device number 51 using xhci_hcd [ 9556.744165] usb 2-1: device descriptor read/8, error -71 [ 9556.849827] usb 2-1: new SuperSpeed Gen 1 USB device number 51 using xhci_hcd [ 9562.091625] usb 2-1: device descriptor read/8, error -110 [ 9562.199636] usb usb2-port1: attempt power cycle [ 9563.339380] usb 2-1: Device not responding to setup address. [ 9563.547381] usb 2-1: Device not responding to setup address. [ 9563.752024] usb 2-1: device not accepting address 52, error -71 [ 9566.417025] usb 2-1: new SuperSpeed Gen 1 USB device number 54 using xhci_hcd [ 9571.566527] usb 2-1: device descriptor read/8, error -110 [ 9571.674443] usb 2-1: new SuperSpeed Gen 1 USB device number 54 using xhci_hcd
б) при подключении флешки:
[10336.306134] usb 2-1: Device not responding to setup address. [10336.514132] usb 2-1: Device not responding to setup address. [10336.718648] usb 2-1: device not accepting address 97, error -71 [10339.498506] usb 2-1: Device not responding to setup address. [10339.706503] usb 2-1: Device not responding to setup address. [10339.911126] usb 2-1: device not accepting address 99, error -71 [10342.590677] usb 1-1: USB disconnect, device number 11 [10342.591701] usb 2-1: Device not responding to setup address. [10342.802890] usb 2-1: Device not responding to setup address. [10343.007589] usb 2-1: device not accepting address 101, error -71 [10347.096218] usb usb2-port1: Cannot enable. Maybe the USB cable is bad? [10347.096391] usb usb2-port1: attempt power cycle [10351.500867] usb usb2-port1: Cannot enable. Maybe the USB cable is bad? [10355.589479] usb usb2-port1: Cannot enable. Maybe the USB cable is bad? [10355.589644] usb usb2-port1: unable to enumerate USB device [10367.787232] usb 1-1: new full-speed USB device number 12 using xhci_hcd
в) при подключении web-камеры:
[10383.837620] usb 1-1: device descriptor read/64, error -110 [10435.605199] usb usb2-port1: config error
Вид платы до исправлений:


Вид платы после исправлений:


UPD3. AAEON выпустила продолжение на ту же тему (тот же процессор, то же количество памяти, но в форм-факторе малины, с нормальным разъёмом питания и без странной робототехнической периферии): AAEON Up Board ($99). Впрочем, батарейка RTC по-прежнему болтается на каком-то левом шнурке.
UPD4. Ещё один конкурент: http://linuxgizmos.com/intel-based-rock-pi-x-sbc-arrives/