Оснащаем Raspberry Pi 4 слотом PCI Express


Желаете нативно получить NVMe накопитель на RPi4?
Может 6 SATA портов?
Или 2,5Gbps сеть?
Вам под кат


История

RPi foundation анонсировала компактный вычислительный модуль для четвертой версии платы RPi.
Из анонса становится понятно, что его основной плюшкой будет возможность подключить 1х PCIEx устройство версии 2.0 ценой отсутствия контроллера USB 3.0.

Мотивация

Я решился на переделку обычной версии RPi 4 так как мне не удалось купить CM4 модуль в розницу и очень хотелось проверить возможности которые дает экспресс порт.
Я планирую в будущем сделать кластер из бездисковых малин с загрузкой по PXE, которые будут иметь сетевые файловые системы, и у главной машины было бы неплохо иметь максимально производительную дисковую подсистему для системных нужд.

Реализация

На плате RPi есть только одно устройство, которое подключено к единственной экспресс шине — это USB 3.0 контроллер VL805:


Решено его удалить с помощью фена, остатки безсвинцового тугоплавкого припоя удалены оплеткой:


Как Вы догадались я буду выводить экспресс шину на разъем USB 3.0, который так удобен для подключения вот такого райзера:


Распечатал распиновку 1x части PCI Express:


На просторах сети нашел распиновку VL805 в части экспресс шины.


Схема с использованием VL805



Подключив райзер в USB разъем я вызвонил по распиновке нужные мне контакты:


Обмоточным проводом диаметром ~0.1мм я собрал паззл воедино, согласно схемы:


Вот с другого ракурса. Кстати, конденсаторы в цепи HSI стоит заменить перемычками:


Сигналы WAKE# и PWRGD со стороны платы райзера разведены на +5В и GND контакты USB разъема.
В дизайне RPi4 питание на USB подается через мосфет по команде VL805, и в отсутствие VL805 питание на контакт +5В подаваться не будет. А это означает, что WAKE# и PWRGD будут заземлены. Это мне не подходит, и это нужно исправить.
Так как оба сигнала должны быть логически высокими я режу две дорожки на плате райзера.
Если этого не сделать, то ничего не сгорит, но экспресс устройство не будет стартовать.


Внешний вид моего сетапа. Лучше купить райзер со всеми распаянными элементами:


NVMe

Купил 970Evo Plus и установил его на китайский 1x райзер


Вид сзади:


Система успешно запустилась, и в /dev стали видны заветные nvme0, ура!


Вот что даёт lspci:


Тестирование скорости через hdparm. Скорость не фонтан, но быстрее любого USB3 накопителя на RPi4:


Копирование туда и обратно:


SATA контроллер ASM1166

Куплен ASMedia ASM1166 с шестью портами:


Вид сзади:


Вывод lspci:


В стандартном RPi4 линуксе нет поддержки SATA AHCI, но это вовсе не проблема!

# Install dependencies
sudo apt install -y git bc bison flex libssl-dev make libncurses5-dev

# Clone source
git clone --depth=1 https://github.com/raspberrypi/linux

# Apply default configuration
cd linux
export KERNEL=kernel7l # use kernel8 for 64-bit, or kernel7l for 32-bit
make bcm2711_defconfig

# Customize the .config further with menuconfig
make menuconfig
# Enable the following:
# Device Drivers:
#   -> Serial ATA and Parallel ATA drivers (libata)
#     -> AHCI SATA support
#     -> Marvell SATA support
#
# Alternatively add the following in .config manually:
# CONFIG_ATA=m
# CONFIG_ATA_VERBOSE_ERROR=y
# CONFIG_SATA_PMP=y
# CONFIG_SATA_AHCI=m
# CONFIG_SATA_MOBILE_LPM_POLICY=0
# CONFIG_ATA_SFF=y
# CONFIG_ATA_BMDMA=y
# CONFIG_SATA_MV=m

nano .config
# (edit CONFIG_LOCALVERSION and add a suffix that helps you identify your build)

# Build the kernel and copy everything into place
make -j4 zImage modules dtbs # 'Image' on 64-bit
sudo make modules_install
sudo cp arch/arm/boot/dts/*.dtb /boot/
sudo cp arch/arm/boot/dts/overlays/*.dtb* /boot/overlays/
sudo cp arch/arm/boot/dts/overlays/README /boot/overlays/
sudo cp arch/arm/boot/zImage /boot/$KERNEL.img



После перезагрузки SATA диск виден в системе:


SATA контроллер ASM1062

Аналогичный, но с четырьмя портами:


Вид сзади:


Листинг lspci. Диск тоже виден в системе.


Рейд контроллер MegaRAID

Артиллерия потяжелее, но решился проверить:


Вид сзади:


Распознан великий Liberator :)


Напоследок решил проверить 2,5Gbps сетевую карту:


Листинг lspci

01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Device 8125
        Subsystem: Realtek Semiconductor Co., Ltd. Device 0123
        Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin A routed to IRQ 255
        Region 0: I/O ports at <unassigned> [disabled]
        Region 2: Memory at 600000000 (64-bit, non-prefetchable) [disabled] [size=64K]
        Region 4: Memory at 600020000 (64-bit, non-prefetchable) [disabled] [size=16K]
        [virtual] Expansion ROM at 600010000 [disabled] [size=64K]
        Capabilities: [40] Power Management version 3
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
                Address: 0000000000000000  Data: 0000
                Masking: 00000000  Pending: 00000000
        Capabilities: [70] Express (v2) Endpoint, MSI 01
                DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
                        ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0.000W
                DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
                        RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop- FLReset-
                        MaxPayload 128 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
                LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s unlimited, L1 <64us
                        ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk-
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Via message/WAKE#
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
                LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
                         Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                         Compliance De-emphasis: -6dB
                LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
                         EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
        Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
                Vector table: BAR=4 offset=00000000
                PBA: BAR=4 offset=00000800
        Capabilities: [d0] Vital Product Data
pcilib: sysfs_read_vpd: read failed: Input/output error
                Not readable
        Capabilities: [100 v2] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
                CESta:  RxErr+ BadTLP- BadDLLP+ Rollover+ Timeout+ NonFatalErr-
                CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
                AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
        Capabilities: [148 v1] Virtual Channel
                Caps:   LPEVC=0 RefClk=100ns PATEntryBits=1
                Arb:    Fixed- WRR32- WRR64- WRR128-
                Ctrl:   ArbSelect=Fixed
                Status: InProgress-
                VC0:    Caps:   PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
                        Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
                        Ctrl:   Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
                        Status: NegoPending- InProgress-
        Capabilities: [168 v1] Device Serial Number 01-00-00-00-68-4c-e0-00
        Capabilities: [178 v1] Alternative Routing-ID Interpretation (ARI)
                ARICap: MFVC- ACS-, Next Function: 1
                ARICtl: MFVC- ACS-, Function Group: 0
        Capabilities: [188 v1] Single Root I/O Virtualization (SR-IOV)
                IOVCap: Migration-, Interrupt Message Number: 000
                IOVCtl: Enable- Migration- Interrupt- MSE- ARIHierarchy-
                IOVSta: Migration-
                Initial VFs: 7, Total VFs: 7, Number of VFs: 0, Function Dependency Link: 00
                VF offset: 2, stride: 1, Device ID: 8125
                Supported Page Size: 00000553, System Page Size: 00000001
                Region 2: Memory at 0000000000000000 (64-bit, non-prefetchable)
                Region 4: Memory at 0000000000000000 (64-bit, non-prefetchable)
                VF Migration: offset: 00000000, BIR: 0
        Capabilities: [1c8 v1] Transaction Processing Hints
                No steering table available
        Capabilities: [254 v1] Latency Tolerance Reporting
                Max snoop latency: 0ns
                Max no snoop latency: 0ns
        Capabilities: [25c v1] L1 PM Substates
                L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
                          PortCommonModeRestoreTime=150us PortTPowerOnTime=150us
                L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
                           T_CommonMode=0us LTR1.2_Threshold=0ns
                L1SubCtl2: T_PwrOn=10us
        Capabilities: [26c v1] Vendor Specific Information: ID=0002 Rev=4 Len=100 <?>

Сетевой интерфейс не появился в ifconfig, нужно ядро 5.9

Выводы

Все платы заработали и это очень радует.
Получился интересный вариант модификации одноплатного компьютера RPi4.
Можно построить энергоэффективный NAS, в моих тестах даже samba была способна выдать скорость по сети близкой к гигабиту.
В случае подключения PCI Express моста, можно скомбинировать несколько устройств, например SATA карту и более скоростную сетевую карту.

Всем добра!
Планирую купить +79 Добавить в избранное +262 +382
+
avatar
  • RatsM
  • 01 февраля 2021, 04:22
+44
Гениально и просто
+
avatar
  • mib
  • 01 февраля 2021, 06:26
+9
и теперь все знают как. +++
+
avatar
+2
Насчёт «просто» — очень спорно. Скорее нужно вставлять картинку про троллейбус из буханки.
+
avatar
  • Tundra
  • 01 февраля 2021, 11:41
+8
Да погодите Вы! Я только голову совы нарисовал, а тут опять.
+
avatar
  • vlo
  • 01 февраля 2021, 13:32
+22
перекинуть контакты с двух сторон контроллера и использовать штатный разьем — именно просто и красиво.
+
avatar
  • alde
  • 01 февраля 2021, 15:02
-7
+
avatar
  • alde
  • 01 февраля 2021, 05:50
+36
На что только люди не пойдут, лишь бы не покупать полноценные J3355I-C / GA-IMB1900N / N3700T, в которых за те же бабки из коробки поддержка до 16Гб оперативки, 2хSATA, M.2, PCI-E, VGA/HDMI/LVDS и россыпь USB.
+
avatar
+21
Цена и энергопотребление у малины вне конкуренции.
Сидбокс на 15тыс торрентов на базе четвертой малины с 1Тб SSD и 5Tб 2,5" диском потребляет 8Ватт, торрент клиент с системой при этом отняли ~440Мбайт из 2Гб RAM. А 2гиговая малина стоит 35 долларов.
С такими исходными данными проще закупить пачку малин, когда нужно масштабироваться, чего не скажешь о «полноценных» вариантах, которые увы не
за те же бабки из коробки
+
avatar
  • Bald
  • 01 февраля 2021, 06:37
+13
Где 35? Около 35 это raspberry 3 с одним гигом. А rp4 с двумя 50$
+
avatar
+7
Я взял на digikey.ca по 48CAD что равно 37,5 американских доллара.
+
avatar
  • Bald
  • 01 февраля 2021, 08:58
0
Доставка?
+
avatar
0
От сотни за товар — бесплатна, fedex overnight
+
avatar
+17
Так это ж в Канаду? И за 5 штук. А 1 штука и в Россию?
+
avatar
  • oleg235
  • 01 февраля 2021, 13:37
+6
Сидбокс на 15тыс торрентов на базе четвертой малины с 1Тб SSD и 5Tб 2,5" диском потребляет 8Ватт, торрент клиент с системой при этом отняли ~440Мбайт из 2Гб RAM.
На фоне стоимости 1Тб SSD экономия электроэнергии у нас вряд ли окупится за весь срок жизни изделия.
+
avatar
+1
Ради интереса посчитал: 1tb MX500 стоит 150 канадских долларов. При цене электричества 0,05+15%tx нагрузка в 300Ватт*ч в течении года съест денег в стоимость SSD :)
+
avatar
  • oleg235
  • 01 февраля 2021, 22:26
+1
Сколько надо натолкать жёстких дисков WD Green в NAS, чтобы он жрал 300 ватт?
+
avatar
  • sswa
  • 04 февраля 2021, 11:28
+2
Не надо грины пихать в NAS!
Для этого есть серия Red Plus (без черепичной записи)
+
avatar
  • yalexey
  • 05 февраля 2021, 16:10
+1
Зависит от режима эксплуатации. Если это в основном бэкап, то разницы нет.
+
avatar
  • kirich
  • 01 февраля 2021, 23:50
+5
нагрузка в 300Ватт*ч
Квартира, в ней постоянно включены разные устройства в дежурном режиме, всякие часы и т.п. + роутер + компьютер на базе i3-7100U в котором 16ГБ ОЗУ и 3шт SSD + еще один мелкий комп и хранилище, где сейчас постоянно крутится 4 жестких диска, один из них 6ТБ.
Так вот все это хозяйство без дополнительных потребителей в виде холодильника, монитора, т.е. два компа, хранилище, роутер и куча устройств в дежурном режиме, потребляет… 75-80Вт.
Так что закладывать 300Втч несколько… многовато :)
+
avatar
+4
Я просто решил обратную задачу: сколько нужно потреблять, чтобы за год потребить на стоимость террабайтного ссд в моих условиях. Оказалось не так уж и много
+
avatar
  • kirich
  • 02 февраля 2021, 00:18
+3
Не, ну так то да, но у меня столько трехкомнатная квартира потребляет, как раз около 200кВтч в месяц и выходит.
+
avatar
+1
Мои цифры
+
avatar
  • kirich
  • 03 февраля 2021, 01:21
+1
Мои цифры
У Вас отопление электрическое?
+
avatar
0
Да, и отопление и плита и печь.
Это ещё мало, так как бойлера горячего водоснабжения питаются за счет владельца дома…
+
avatar
  • vigera
  • 03 февраля 2021, 02:34
0
трехкомнатная квартира потребляет, как раз около 200кВтч в месяц
А откуда набегают остальные 140кВтч? В квартире работаете? (60кВтч насчитал от потребляемых 75-80Вт в дежурном режиме).

Мне с удалённой работой на ноуте (паяльник, правда, сейчас почти не включаю) в двухкомнатной квартире без труда удаётся уложиться в 90-100 кВтч/мес.

При этом днeм постоянно включен ещё и 40" LED ТВ в фоне, а вечером с работы возвращаются двое домочадцев и крутят свои телеки и компы, пока не уснут.
Роутер, три ТВ бокса, часы и штук пять-семь постоянно включённых зарядок мобилок и планшетов само собой.
+
avatar
  • kirich
  • 03 февраля 2021, 05:01
+2
А откуда набегают остальные 140кВтч?
Так холодильник, освещение, стиралка и т.п. Выше указано потребление когда все основные потребители выключены.

В квартире работаете?
Дык не только работаю, а еще и живу, а как раз по работе мало уходит. В одном из обзоров я как-то замерял потребление только холодильника, вышло 1.5кВтч в сутки, соответственно 45кВтч в месяц, что с фоновым уже дает более 100кВтч.

Сейчас зима, набегает около 150кВтч в месяц, летом больше, кондиционеры работают.
Когда жил на предыдущей квартире, так там однокомнатная малогабаритка была и накручивало до 400кВтч.
+
avatar
  • vigera
  • 03 февраля 2021, 13:39
+1
зима, набегает около 150кВтч в месяц, летом больше, кондиционеры работают.
Теперь понятна двукратная разница, кондиционеры, отсутствующие у меня.:)

Холодильники примерно одинаково у всех жрут, заметная разница у людей в примерно одинаковых квартирах наблюдается из-за частоты использования стиралки, пылесоса и утюга. А некоторые ещё и при наличии газовой плиты электрическими чайниками пользуются.
+
avatar
  • vigera
  • 03 февраля 2021, 13:41
+1
зима, набегает около 150кВтч в месяц, летом больше, кондиционеры работают.
Теперь понятна двукратная разница, кондиционеры, отсутствующие у меня.:)

Холодильники примерно одинаково у всех жрут, заметная разница у людей в примерно одинаковых квартирах наблюдается из-за частоты использования стиралки, пылесоса и утюга. А некоторые ещё и при наличии газовой плиты электрическими чайниками пользуются.

однокомнатная малогабаритка была и накручивало до 400кВтч.

А это чем обусловлено было? Электрообогревом пользовались?
+
avatar
  • kirich
  • 03 февраля 2021, 14:00
+1
Холодильники примерно одинаково у всех жрут
Отнюдь, зависит от частоты размораживания, температуры воздуха и самого холодильника, дочке покупали новый, там заявлено 277кВтч в год, при том что он больше нашего, который потребляет почти в 2 раза больше.

А некоторые ещё и при наличии газовой плиты электрическими чайниками пользуются.
Да, встречал такое, еще иногда вместо газовой духовки используют электрическую.

Я вот недавно аккумуляторы тестировал, прикинул, на тест ушло около 5кВтч, если не больше.

А это чем обусловлено было? Электрообогревом пользовались?
Не, скорее всего телевизор часто включен был, комп с CRT монитором, пара ИБП, один из которых онлайн и потребляет около 80Втч только на собственные нужды. В итоге как-то так и набегало.
+
avatar
  • vigera
  • 03 февраля 2021, 14:29
0
покупали новый, там заявлено 277кВтч в год, при том что он больше нашего, который потребляет почти в 2 раза больше.
А реальное суточное его потребление измеряли?

У одного из моих знакомых тоже есть вдвое больший моего LG класса А с сухой заморозкой («No Frost»), но реально он накручивает всё те-же около 40кВтч/мес.

Кстати, довольно неудобен этой технологией, все влажные продукты необходимо герметично заворачивать в пакетики, иначе уже через пару часов сильно усыхаются.
+
avatar
  • kirich
  • 03 февраля 2021, 15:41
0
А реальное суточное его потребление измеряли?
У своего да, а у нового, нет, им только пользоваться начали меньше месяца назад.
+
avatar
  • Sinclair
  • 04 февраля 2021, 16:39
0
Ну электродуховка лучше газовой, так как не высушивает выпекаемые блюда, да и при сегодняшней цене на газ не сильно сэкономишь
+
avatar
  • kirich
  • 04 февраля 2021, 16:54
+1
Ну электродуховка лучше газовой, так как не высушивает выпекаемые блюда
Не сравнивал, но вполне допускаю.

да и при сегодняшней цене на газ не сильно сэкономишь
У нас нет счетчика на газ, хотя не сказал бы что часто пользуемся духовкой, потому согласен, разница если и будет, то мизерная. Просто когда покупали новую плиту, сразу взяли хорошую, где и термостат в духовке есть и гриль и верхний нагрев.
+
avatar
+2
Да, подтверждаю, с электродуховкой кулинарные результаты лучше и достигаются легче.
+
avatar
  • oleg235
  • 02 февраля 2021, 00:19
0
Скорее задача состояла в скрещивании ежа с ужом и обучении получившегося гибрида пилить деревья.
+
avatar
  • trovix
  • 06 февраля 2021, 20:29
0
Какие 300 ватт? Supermicro мать, Xeon, 32gb оперки, 8*4тб 3.5", 4*1тб 2.5" в режиме нас (только одна виртуалка с нас) жрет 80-110Вт, добавляем 3-10 виртуалок с средней нагрузкой 150-250ватт. Но блин, это полноценое серверное железо с ESXi и то я не могу представить откуда вы на обычном нас 300 насчитали??

Если собрать на i3/i5 или чем попроще NAS, можно даже приглушить проц, то с тем же колвом дисков 40-90Вт жрать будет…

Да 80 больше 8 в 10 раз, но вы собираете изначально систему на обрезке, и их производительность не сопоставимы…
+
avatar
+2
Мне кажется Вы плохо прочли мой комментарий и не поняли, что я рассчитывал обратную задачу: сколько нужно потреблять в моих условиях, чтобы за год потратить на электричество сумму эквивалентную стоимости 1Тб SSD.
О том что каждая платформа может я прекрасно знаю не по наслышке :) Если есть о чем предметно подискутировать, давайте подискутируем.
Например как получить за 175 долларов 20-и ядерное решение с оперативкой и сетью и потреблением 25Ватт?
+
avatar
  • alde
  • 01 февраля 2021, 14:57
+15
RPi 4 2Gb стоит в никсе 5829р, потребление 8 Вт
J3355I-C — 4998р + 900р плашка памяти 2Гб = 5898р, потребление 10 Вт

При этом на J3355 мы можем грузиться хоть с чего (USB/SATA/M.2), памяти можем накидывать вплоть до 16Гб, у платформы нет архитектурных кретинизмов, вроде USB-to Ethernet и USB-хаба в одном лице, из-за чего Gigabit Ethernet выдавал 20 МБ/с при передаче по USB. А еще этот малинкин милый грязный хак с ОСРВ ThreadX, которая крутится на GPU, следит за датчиками и самовольно управляет CPU, никак не уведомляя хостовую ОС, что только добавляет геморроя при попытке разобраться, почему лагает/сбоит.

Кмк, выбор очевиден.
+
avatar
  • yalexey
  • 01 февраля 2021, 15:51
-2
Складывается впечатление, что вы пишете о том, о чём не имеете представления.
+
avatar
+5
RPi 4 2Gb стоит в никсе 5829р, потребление 8 Вт
голая RPi 4 2Gb потребляет 3 ватта.

J3355I-C — 4998р + 900р плашка памяти 2Гб = 5898р
Вопрос цены это лишь вопрос жадности Ваших перекупов. За 70 us долларов я на digikey купил 8Гб версию RPi4 и это готовый к использованию блок, вместе с памятью побольше 2Гб: включай питание и работай.

грузиться хоть с чего
Pi может нативно по usb с чего угодно и даже по сети.

у платформы нет архитектурных кретинизмов, вроде USB-to Ethernet и USB-хаба в одном лице
Это было справедливо для третьей малины, но не для четвертой.

из-за чего Gigabit Ethernet выдавал 20 МБ/с при передаче по USB
Вот, специально для Вас, тащу с малины по SMB:


Кмк, выбор очевиден.
кмк не всё так просто в выборе :)
+
avatar
  • alde
  • 01 февраля 2021, 19:03
+4
3Вт на голой платке — эт, канеш, замечательно, однако «Im around 15w on j3455 with 2x2,5» sata spinners, 1 memstick, usb sd OS while pushing 1gbit. ". Лампочка в холодильнике за неделю съест всю эту эфемерную экономию на электричестве за год.

MicroSD/PXE/USB (спустя год (!)) gо сравнению с USB/SATA/M.2/PXE — выглядит жидковато.

Возможно, в четвертой малинке что-то улучшили — не сильно вдавался. Не стоят эти 5-10Вт и $10 разницы всего того геморроя с перепаиванием контроллера, пляскам с бубном, умалчиванием о стоимости райзера (который на любой материнке by design) и прочим самоубеждением в крутости получившегося решения.
+
avatar
+1
Вы держите неделю открытым холодильник?
Мой сидбокс на малине работает 24*365 :)
Никого не убеждаю :)
+
avatar
  • alde
  • 01 февраля 2021, 20:15
+7
7Вт*ч — это 63кВт*ч за год. Даже для Канады — это менее $30 в год. В формате хобби — никаких возражений, но на полном серьезе трястись за эти копейки — выше моего понимания.
+
avatar
  • lanmit52
  • 03 февраля 2021, 08:04
+1
Зачем вы что-то доказываете, вам вариант подошёл, вы довольны, и отлично, люди в комментариях всегда любят поумничать и предложить свой «более правильный». Они сидят дома, у них есть диван и они аналитики. В каждом вопросе есть своя специфика, я вижу у вас не одна такая малина, а значит вам в конкретной задаче подходит конкретно малина и точка, например обычному человеку такой вариант не особо подойдёт, ввиду простоты покупки готового решения по сходной цене в нашей стране
+
avatar
  • Totka
  • 01 февраля 2021, 07:35
+1
Под роутер именно такое и покупают с 1-2 сетевыми карточками или даже сразу модели с 4 сетевыми. Накатывают микротик или просто линукс и все.

Но распберри часто и от аккумуляторов питают и собирают в карманный корпус. Скоростная шина вполне может пригодится для несжатого видео как видеорегистратор с максимально низкой задержкой. Альтернатив малинке нету, нвидиа или тинкер стоят дороже, у китайцев есть решения (и даже решены косяки распберии типа шины мипи к которой ни дисплей, ни камеру нормальную не подключишь, да и 30 фпс напрягают), но очевидно там дремучий софт и куча багов.
+
avatar
  • alde
  • 01 февраля 2021, 15:22
+7
Альтернатив для чего? Для таскания в кармане и питания от аккумулятора? Баловство уровня «поморгать светодиодами на ардуинке». Малинка на рынке уже сколько лет, а всё её применение до сих пор — «типа умный дом», «типа NAS» да «типа медиаплеер». Кому это действительно было нужно — уже наигрались и собрали нормальные конфиги на базе MiniITX, где Ethernet 1Gbit — это честный Ethernet 1GBit, а не USB-to-Ethernet, SATA — это честный SATA, а не USB-to-SATA, PCI-E — это честный PCI-E, а не «а вот тут мы отпаяем микросхему, бросим проводки и приколхозим райзер», а память — это два-четыре честных разъема, а не «чот память кончается, надо прикручивать zram и выносить своп на SSD».
+
avatar
0
Вы живете прошлым: Pi2 и Pi3 :)
+
avatar
  • alde
  • 01 февраля 2021, 19:44
0
Где мои 2(4)xSATA, 4(8)xUSB, COM, VGA+HDMI, разведенный PCI-E? И сколько будет потреблять «нежручая малинка», если всё это на нее добавить?
+
avatar
0
Так мне они не нужны. Мне нужна сеть и 6 SATA чтобы замутить сетевой нас с mdadm. Мне даже hdmi не нужны, не то что com/usb :)
Asmedia 6 портовый привносит +1,5Вт потребления.
+
avatar
  • alde
  • 01 февраля 2021, 20:36
0
Если бы не было нужно, вы бы не резали дорожки, не ставили перемычки, не покупали/подключали райзер и не тестировали raid-контроллеры.
+
avatar
  • Lenar
  • 02 февраля 2021, 00:17
+2
Он вроде внятно написал что ему нужны только сеть и 6 сата что он и сделал, то что он резал и паял это как раз для этого.
+
avatar
  • alde
  • 02 февраля 2021, 00:35
0
Если вы будете более внимательны, то заметите, что ветка не про 6 сата, а про «альтернатив малинке нет».
+
avatar
  • yalexey
  • 02 февраля 2021, 09:27
0
+
avatar
  • Eeyore
  • 01 февраля 2021, 07:40
+1
Да собстевнно и это на энтузиаста. Мне брат принес сработы списанный десктоп, добаавил память, сетевую карту, диски. На виртуалках работает вс, что надо, от раутера до торрентов и можно запустить еще, если понадобиться. Эпоха кучи коробочек и проводочков уходит в прошлое.
+
avatar
-2
В Apollo Lake не поставить M2 SSD, увы.
+
avatar
  • vlo
  • 02 февраля 2021, 04:38
0
а что мешает?
+
avatar
  • ksiman
  • 01 февраля 2021, 06:38
+7
остатки тугоплавкого припоя
Бессвинцового. Тугоплавкий — это совсем другое.
+
avatar
+4
Там всё на кучу, и rohs и тугоплавкий и массивный земляной полигон на внутреннем слое и виасы с пада к нему…
+
avatar
  • Lenar
  • 02 февраля 2021, 00:19
+3
он просто бессвинцовый стандартный припой, это не какой-то специализированный тугоплавкий.
+
avatar
  • yalexey
  • 01 февраля 2021, 06:50
0
На али уже есть cm4 в количестве. Правда вариантов с большой памятью и без флешки не замечено.
+
avatar
+1
Увы на али CM4 2Gb и без wifi/emmc стоит не дешевле обычной RPI4 с локального для меня digikey, но за наводку — спасибо
+
avatar
  • yalexey
  • 01 февраля 2021, 07:34
0
Возможно вы не в курсе, но есть уже готовые решения в предпродажной стадии.

Я правда слабо представляю себе задачи, для которых кластер на 4ых малинках явился бы оптимальным решением. Разве только в образовательных целях.
+
avatar
0
Возможно вы не в курсе, но есть уже готовые решения в предпродажной стадии.
Ага, конкретно это видел, но не интересно, ибо предпродажа != готовое решение

Я правда слабо представляю себе задачи, для которых кластер на 4ых малинках явился бы оптимальным решением.
Ну очевидно в тех задачах, где х86 будет избыточен.
+
avatar
  • yalexey
  • 01 февраля 2021, 08:43
+9
Дело в том, что для всех случаев, где не хватает одной малины, x86 уже не избыточен. Этот бродкомовский чип не оптимизирован по потреблению (техпроцесс древний). И по коннективити тоже слаб. Есть энергоэффективные amlogic, но там медленная память.

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

Я знаю, что кластеры тонких серверов применяются иногда для хорошо параллелящихся научных расчётов. Но не уверен, что существует много задач, решение которых оптимально именно в таком формате, а не с помощью OpenCL/Cuda на видеокартах или Ксавье.

Думаю, в этом году должна измениться ситуация на рынке SBC. Слишком много предпосылок. Выходят свежие чипы. Ну и апле сильно пнул всех, конечно.
+
avatar
  • alde
  • 01 февраля 2021, 19:57
0
RPi/4Гб/250Гб — 12.3 фунта или 1300р
J1900/4Гб/320Гб предлагают за 1800р

Так себе развлечение.
+
avatar
0
Видел сравнение с аналогичным инстансом от AWS, так малинка, как выделенная машинка могла обработать больше коннектов, чем более дорогой инстанс
+
avatar
  • alde
  • 01 февраля 2021, 20:23
0
Я тоже много чего видел, например, сравнивались плюс-минус одинаковые конфигурации — и в одном случае получался паритет, а в другом двукратное преимущество. Многое зависит от подготовки стенда и чистоты эксперимента, а не как у британских ученых при изучении глобального потепления
+
avatar
0
AWS инстанс подрезается по коннектам в секунду искусственно, в то же время малина это выделенная система со всеми полюсами именно выделенной машины :)
+
avatar
  • alde
  • 02 февраля 2021, 00:43
+2
И сравнение с аналогичным инстансом AWS не имеет никакого смысла. Ваш капитан.
+
avatar
  • yalexey
  • 01 февраля 2021, 16:55
+1
+
avatar
  • webtest
  • 01 февраля 2021, 12:02
+2
А для CM4 есть вот такая breakout плата уже с PCI-Express разъёмом — www.raspberrypi.org/products/compute-module-4-io-board/

Вот тут видео про попытки запустить PCI-E GPU на CM4 — www.youtube.com/watch?v=ikpgZu6kLKE

А вот тут автор видео собирает информацию о совместимости различных PCI-Express устройств с Raspberry — pipci.jeffgeerling.com/
+
avatar
  • DainB
  • 01 февраля 2021, 06:51
+2
Для RTL8125 нужен кернел 5.9

Ну и да, хак известьный но вроде имеет проблемы если ставить GPU, если кому интересно приспособить для майнинга имейте в виду
+
avatar
0
Подправил в части ядра 5.9
+
avatar
  • rm_
  • 01 февраля 2021, 09:50
+1
У меня работало и на 5.4.
+
avatar
  • Q2W
  • 01 февраля 2021, 08:08
+1
Майнинг на малине? Вот это ничего себе.
Я понимаю, что вся работа на видеокарте происходит, и что память тоже её используется, но всё равно очень непривычно такое даже представлять. Наверняка малина будет где-то боттл-неком.
+
avatar
0
У четвертой малины довольно производительный четырехядерный проц…
+
avatar
0
эй… не надо вот подсказывать. видюху не купить, еще и малины из продажи чтоб исчезли?
+
avatar
  • yalexey
  • 01 февраля 2021, 09:03
0
С чего бы? Видюхи для майнинга подключаются одной линией pcie. Иногда вообще через коммутатор. Никаких затыков не будет. Другой вопрос, что повесить пачку видеокарт на пентиум дешевле, чем к каждой прикрутить по малине.
+
avatar
0
Так и с малиной коммутатор заработает
+
avatar
  • yalexey
  • 01 февраля 2021, 09:18
+1
Да. Я не знаю как сейчас, раньше программы майнинга через коммутатор pcie работали криво. (Не путать со сплиттером 1 х16 -> 16 х1) Было много жалоб.
+
avatar
  • cl3
  • 01 февраля 2021, 12:03
+1
Может дело в ПО?
По моему было 2 основных проблемы:
— перегрев чипа коммутатора, как правило для моделей без радиатора
— ограничения BIOS/Windows на количество устройств в т.ч. из-за адресации, в Ubuntu можно было обходить используя до 14..15 GPU
+
avatar
  • 2gusia
  • 01 февраля 2021, 18:56
+1
со сплиттером 1 х16 -> 16 х1
так-так!.. А ссылочку на такой не дадите?
+
avatar
  • Aleg
  • 01 февраля 2021, 08:18
-4
А если без переделок, просто воткнуть райзер в USB малины?
+
avatar
+4
Ничего хорошего не будет.
Если не резать дороги, то устройство в состоянии резета выгорит, т.к. на 3.3В пин придет +5В от USB
Если порезать wake и pwrgood, то ни о чем они договориться не смогут и просто ничего не будет.
+
avatar
  • Hector
  • 01 февраля 2021, 08:28
+10
Работа перфекциониста. :)
Вместо перемычек можно было просто положить капельки припоя.
+
avatar
  • ksiman
  • 01 февраля 2021, 08:43
+53
Перфекционисты в качестве перемычек ставят нулевики.
+
avatar
+4
Ага, когда они есть под рукой в таком типоразмере :)
+
avatar
  • ksiman
  • 01 февраля 2021, 09:35
+5
С дохлой видюхи сдуть
+
avatar
  • djdff
  • 01 февраля 2021, 08:47
0
каким образом так ровно зачищали обмоточный провод для лужения? или это флюс для лакированых проводов?
+
avatar
+4
Просто горячим паяльником. 340 градусов идеальны для этого. Флюс Ф99 да припой
+
avatar
+12
ура. миксер для глаз можно отложить в сторонку и почитать норм дий. уря)
+
avatar
  • Bald
  • 01 февраля 2021, 09:02
+3
А нельзя было взять nanopi m4?
+
avatar
0
Всё же нано с ddr3, а тут ddr4
+
avatar
  • Sparkus
  • 01 февраля 2021, 09:48
+1
в 2019 году он обновлися и там теперь LPDDR4
+
avatar
  • JamesDoe
  • 06 февраля 2021, 14:11
0
Цена — космос, 80 баксо без доставки, за эти деньги точно можно уже х86 смотреть, и шляпы за дополнительные деньги не нужны.
+
avatar
  • teuchezh
  • 01 февраля 2021, 09:50
+9
На M4 и так на гребенке поменьше выведен PCI-E x2, нужна только шляпа
+
avatar
  • Bald
  • 01 февраля 2021, 09:59
0
Так я и спрашиваю, почему не купить плату с pci-e, а не Франкенштейна делать
+
avatar
+3
Делал ради того, чтобы протестировать как оно будет работать, чтобы когда появится в массе СМ4 уже знать, стоит или не стоит игра свеч. Очевидно, что тест на нанопай не будет отражать реалий малинопая.
Хотя за нанопай спасибо, 2х всё-же веселее 1х. Премного благодарен.
+
avatar
  • rhr1969
  • 01 февраля 2021, 10:35
+1
О каком SBPC идет речь? Что за модель М4?
+
avatar
  • yalexey
  • 01 февраля 2021, 11:12
+3
NanoPi M4V2

Вообще, на RK3399 есть ряд продуктов с выведенной pcie. Rock Pi 4, Pine64 ROCKPro64, Khadas Edge… Вот Helios64 запустили с переменным успехом.
+
avatar
  • rhr1969
  • 01 февраля 2021, 12:12
0
Цена у них у всех не гуманная очень. Pine H64 c 1gb RAM за 25USD еще имело смысл для NAS, но он очень быстро пропал с продажи… Где бы плату отдельно купить для ODROID-HC4, правда не факт что голая сильно дешевая была бы…
+
avatar
  • yalexey
  • 01 февраля 2021, 12:30
+1
Знаете, производительный NAS с 4 гигами оперативы за $100 не так и дорого. Я в итоге заказал rock pi 4a с M.2 шапкой и холодильником за сотку.

Кучу бабок дерут за флешку. Если её не брать, а поставить ось на SSD, то вполне ок.
+
avatar
  • rhr1969
  • 01 февраля 2021, 12:44
0
Мне 100 многовато… Есть старый Foxconn nT-A3500, купить за 1500 dual sata to usb-3 dock для дома хватит. И в нем еще mini pcie есть, не смотрел еще, может распаяны лини pcie — можно туда сата порты доставить…
+
avatar
  • betep
  • 02 февраля 2021, 01:26
0
www.pine64.org/rockpro64/

150 евро за нормальную плату с 4 гигами оперативки. PCI-sata адаптером, блоком питания и нормальным алюминиевым корпусом на 4 диска.
И не надо паять)
+
avatar
  • yalexey
  • 02 февраля 2021, 09:43
0
Где там корпус на 4 диска? Вы с Helios64 не путаете?
+
avatar
  • teuchezh
  • 01 февраля 2021, 09:38
+5
Тема конечно не новая, но очень приятно видеть в русскоязычном комьюнити! Достойно хабра.
Есть еще такая тема: hackaday.com/2020/07/01/adding-pcie-to-your-raspberry-pi-4-the-easier-way/
+
avatar
+2
Вдохновлялся отчасти этой темой на hackaday. У меня вообще промелькнула мысль заказать flex pcb для мостика, если будут нужны большие количества для переделки.
+
avatar
  • Casioman
  • 01 февраля 2021, 23:29
+1
Вы молодец, что не боитесь эксперементировать!

Вспоминаются, как на нетбуках головастые ребята распаивали места под подключение дисков и прочих устройств.
+
avatar
  • xr0m
  • 01 февраля 2021, 10:50
-11
+
avatar
  • granit
  • 01 февраля 2021, 11:01
0
Подскажите пожалуйста, на основе какой платы можно сделать небольшой nas для файлопомойки, торрентов. главное требование — наличие какого-то удобного интерфейса для доступа из любой точки посредством смартфона
+
avatar
  • ABATAPA
  • 01 февраля 2021, 11:14
+1
Mini-ITX + XPEnology / OpenMediaVault / FreeNAS.
+
avatar
  • granit
  • 01 февраля 2021, 11:58
-1
какая из этих систем будет проще в обращении и имеет приложение для доступа к файлам через телефон?
+
avatar
  • userman
  • 01 февраля 2021, 12:56
-1
FreeNAS там из коробки можно папки как сетевой диск подключить.
+
avatar
  • ABATAPA
  • 01 февраля 2021, 13:16
0
Любая. Надо просто понимать чуть в этом.
При наличии VPN файлы можно получить и без «приложения».
+
avatar
  • DainB
  • 01 февраля 2021, 13:42
+4
После долгих и весьма скорбных для данных на NTFS дисках попыток сэкономить пару копеек я в конце концов купил Qnap, один раз его настроил и забыл. И вам советую.
+
avatar
  • antory
  • 01 февраля 2021, 14:40
+1
У меня Openmediavault на RPI4. Спокойно через самбу смотрю сериалы на телефоне. Так-же спокойно можно шарить фалы по сети.
+
avatar
  • RusL
  • 01 февраля 2021, 11:53
0
Что-нибудь типа ASRock: J3455-ITX, J4005B-ITX и т.д. Макс. TDP у этих процессоров 10W.
+
avatar
  • userman
  • 01 февраля 2021, 12:56
+3
А еще оперативку корпус и бп, да и размеры…
+
avatar
  • alde
  • 01 февраля 2021, 15:33
+1
Материнка с памятью выходит в те же деньги, БП и корпуса нужны обоим, а с учетом дополнительных плат для малинки — как бы не MiniITX оказался компактнее.
+
avatar
  • yalexey
  • 01 февраля 2021, 16:49
+2
Вы путаете тёплое с мягким. У старых целеронов, типа тех, которые вы упомянули, потребление чипсета выше, чем у процессора. В итоге такая мать в простое жрёт 18-20 Ватт. А под нагрузкой больше. И это без накопителей.
Потребление всего arm SBC в покое может быть меньше ватта. А под полной нагрузкой 5-7 Ватт.
+
avatar
  • vlo
  • 01 февраля 2021, 17:40
+3
это что за «чипсет» у J3455/J4005? и чего в них такого уж старого?
+
avatar
  • yalexey
  • 01 февраля 2021, 18:07
0
Просто загуглите J3455-ITX power consumption.
+
avatar
  • alde
  • 01 февраля 2021, 18:36
+1
Ага, читаем: «Im around 15w on j3455 with 2x2,5» sata spinners, 1 memstick, usb sd OS while pushing 1gbit".
+
avatar
-1
Ага, читаем: «Im around 15w on j3455 with 2x2,5» sata spinners, 1 memstick, usb sd OS while pushing 1gbit".
Вы пытаетесь оспорить истину, которую оспаривать нет никакого смысла. х86 прожорливее арма.
Давайте на пальцах?
У меня 2Тб 2,5 USB3 Seagate ест 1,8W
Итого 15-1,8-1,8=11,4Вт. Одна малина ест 3Вт, ну допустим 5. Две четвертых малины уделают j3455 по вычислительной мощности.

ЗЫ: В виду слова around, я уверен, что замер у него неточен.
+
avatar
  • alde
  • 01 февраля 2021, 19:40
0
Выше вы пишете, цитирую: «Сидбокс на 15тыс торрентов на базе четвертой малины с 1Тб SSD и 5Tб 2,5» диском потребляет 8Ватт". На x86 в примерно том же конфиге (замечу — плюс куча других разведенных на плате кунштюков) — 15 Вт. Вроде как в два раза, а, вроде как, всего 7 Вт разницы, цена трех бутылок пива.
+
avatar
0
А теперь умножьте на 10. Я же на 15тыс останавливаться не буду.
Тогда математика будет не в пользу х86 ибо:
Главная нода продолжит потреблять 8Вт а все остальные по 3Вт…
+
avatar
  • alde
  • 01 февраля 2021, 20:25
0
Зачем мне 10 нод на ARM, когда их заменят 4 ноды x86 и наступит полный паритет.
+
avatar
0
Откуда такая уверенность?
Я купил Dell Wyse 5070 на базе Intel® Pentium® Silver Processor J5005, который будет помощнее предлагаемого целерона, и на 12к торрентах ему становилось плохо.
Когда я заряжал малину, то думал что это шутка и на 5к торрентах уляжется. Не легла и на 15к.
Снимаю шляпу :)
+
avatar
  • alde
  • 02 февраля 2021, 00:55
+1
Тестирование должно проводиться в одинаковых условиях — на одном наборе данных, на одном дистрибутиве, с одинаковыми настройками, с одной версией софта. В противном случае это измерение сферических коней в вакууме.
+
avatar
+1
Набор данных и клиент был один. Ну а дистрибутив, ну дистрибутив… Ну не получится он одним для двух разных архитектур
+
avatar
  • alde
  • 02 февраля 2021, 01:44
+2
Об этом и речь. Разные ядра, разные компиляторы, разные features'ы, разные хаки — и всё сводится к тестированию не столько железа, сколько дистрибутива и его дефолтов.
+
avatar
  • RaJa
  • 02 февраля 2021, 10:34
0
вопрос — зачем раздавать 15к торрентом? это такой юношеский максимализм, гиперфилантропия или что?
+
avatar
  • 2gusia
  • 02 февраля 2021, 11:00
+1
Очевидно, филантропия. Только не гипер — с учетом стоимости решения. А если учесть, что этот сидбокс непосредственную задачу хозяину решает — то филантропия для него стоит совсем мало.
+
avatar
  • RaJa
  • 02 февраля 2021, 11:21
-2
какую задачу? я не понимаю смысла строить специальный торрент кластер. раздавать имеющееся — нормально, а вот специально строить — это как донорство спермы — или деньги нужны или прям очень хочется потомство оставить побольше )
+
avatar
  • kn_dima
  • 02 февраля 2021, 11:42
0
Иногда нужно вовремя остановиться.
+
avatar
  • alde
  • 02 февраля 2021, 12:16
0
Например, продавать квоту в сидбоксе более опасливым согражданам. А то и просто людям, которых упарили канадские провайдеры, режущие udp-трафик. Вы же не думаете, что человек чисто на энтузиазме скачал 15 тыс торрентов (;
+
avatar
  • RaJa
  • 02 февраля 2021, 16:22
0
естественно не думаю, потому и задал открытый вопрос.
+
avatar
+1
Вы же не думаете, что человек чисто на энтузиазме скачал 15 тыс торрентов
Я такое вполне допускаю.
Вообще, вы производите впечатление разбирающегося в теме маленьких постоянновключенных чотоделающих компьютеров. Вопросы такие:
> Как построить сеть, не опускаясь до нищенского пользования милостью тех кто раздаёт достижимый внешний IP? Интересует именно находясь за двойным NATом, ибо сейчас любой домашний юзверь сидит за двойным. Весь город может иметь одинаковый внешний IP — о том чтобы приходил какой-то трафик, не может быть и речи. Провайдер к своим стойкам меня почему-то не подпускает, и чото там пробрасывать не позволяет. Зато денег за белый IP просит. Всякие костыли типа RadminVPN — это только временное решение, которое бох его знает будет ли работать в чебурнете. И кстати минус RadminVPN в том что она пашет только в Windows, в линухе не сделали. Уточняю, мне нужен VPN через инет (возможность погамать с братюней в Unreal, в территориальных условиях Камчатка<->Омурзге облаздь), а не инет через VPN (возможность читать нецензурируемого подвального, потому что последний мне до лампочки). Но подрубая чебурнет, медвед борящийся со второй возможностью, ломает мне первую.
> Малина имеет аппаратную закладку в GPU, отвечающем за первичный запуск. Интересно как быть с этим. Предполагаю что точно не способом покупать Orange и прочее китайское, потому что похожими закладками славятся и камеры HikVision, на которых в необъятной так любят делать видеонаблюдение (потому что дёшево — но они даже не догадываются, чем платят). И всякое хиаоми тоже.
+
avatar
  • alde
  • 03 февраля 2021, 09:20
+2
1. Самое простое — поднять на VPS/VDS (kvm/xen) сервер OpenVPN, он умеет в соединение между клиентами. Инструкций в сети валом, конфиг простой, клиент кроссплатформенный. Если интересует бесплатное решение — ZeroTier: бесплатно до 50 клиентов, кроссплатформенный (и даже OpenWRT), собирал сеть на iPad'ах — работало. А насчет чебурнета читайте в оригинале, а не что Рабинович напел, в случае описанного пропавший VPN будет наименьшей из проблем.
2. Закладку из малинки не выкорчевать. В свое время люди пытались отреверсить GPU, но проект успешно сдох.
+
avatar
0
Спасибо
+
avatar
  • oleg235
  • 01 февраля 2021, 22:30
0
А теперь умножьте на 10. Я же на 15тыс останавливаться не буду.
Тогда математика будет не в пользу х86 ибо:
А пойти под суд как особо злостный пират не боитесь? Там траты на адвоката сожрут всю Вашу экономию на электричестве лет на 50 вперёд.
+
avatar
+4
Все риски просчитаны :)
+
avatar
  • yalexey
  • 02 февраля 2021, 10:20
+1
С торрентами основная экономия энергии должна наступать, если своевременно гасить диски, с которых нет раздачи.
Есть такая карточка — Highpoint R750. Это pcie адаптер для подключения 40 SATA дисков. Вот там имеются даже GUI утилиты для управлением раскруткой и торможением шпинделей.

Я подозреваю, что стратегия tiering данных с дисков на SSD позволит держать их в покое более 90% времени.

Вопрос — что лучше, десяток тонких серверов на arm и NFS с сетевым кешем, или один сервер хранения с дисковыми полками на 100-200 дисков, локальный flashcash.

Мне представляется, что администрирование десятка сидбоксов будет неудобным. То есть, раздачу в любом случае лучше централизовать.
+
avatar
+2
Задача в корне меняется, когда 15к торрентов это электронные книги общим весом в 1Тб.
До лимита энергосберегающего диска 5Тб еще далеко, но хотелось провести тех меры до исчерпания места на нём. Ну а игра в кластер бездисковых машин, это скорее развлечение для тренировки ума, чтобы не застаивался :)
+
avatar
  • yalexey
  • 02 февраля 2021, 17:57
0
Если данных всего тер, то проще вообще арендовать сервер с безлимитным трафиком где-нибудь в Швеции или Литве.
Интересно, насколько плохо становится клиентам, когда их принуждают сидить 15К торрентов? Есть ли косяки? Какие клиенты лучше это переваривают?
+
avatar
+3
Данных пока терр, будет больше, потому не хотел завязываться хостингами.
Трафик небольшой, потому легко домашние 10 мегабит аплоада удовлетворяют.
Если говорить о винде, то qbittorent даже на i9-9900k затыкается уже после 5к торрентов в стандартной настройке из коробки, клиенту становится плохо.
Я же умудрился на j5005 в составе Dell Wyse 5070 нахлобучить 15к на qbittorent под виндой 10. Оказалась его «висявость» была из-за race condition при отрисовке интерфейса. Сменив в тонких настройках рефреш интерфейса до 10сек всё получилось. Но это всё-равно была боль, он отжирал 1,4Гб памяти и при выходе завершался минут 5, стартовал столько же.
Трекер рапортовал лейтенси клиента в ~900ms.
Когда поставил transmission на малину, то думал ну к 2к ну к 5к она ляжет.
Ничего подобного. 15к влетели вмиг, система вместе с торрент клиентом отняла ~440Мбайт памяти из двух гигов, что дает возможность работать на самых дешевых малинах.
Старт демона за пару секунд, завершение демона за секунд 10, лейтенси клиента ~300ms

Так как 5Тб винт черепица, то темп развернул на флешке evtran, а когда загрузка готова, то клиент переносит закачанное на винт, дабы не плодить фрагментацию.
+
avatar
+1
Впечатляет.
А transmission под виндой не пробовали?
+
avatar
0
Неа, не пробовал. Да и дело в том, что при дальнейшем масштабировании виндовые машины под х86 были бы громоздкими и дорогими как в цене железа, так и в его энергопотреблении, потому попробовав малину вряд ли буду смотреть в сторону х86
+
avatar
  • yalexey
  • 02 февраля 2021, 09:55
+1
На самом деле, не совсем так. Интел очень здорово подтянул потребление последних систем. Атомы, считай, в паритете с малиной. Мобильные процессоры с обвязкой очень экономичные. Свежие целероны и пентиумы поколения j4xxx-j5xxx всего в полтора-два раза больше жрут, чем сравнимые старые arm.
Здесь разница наступает уже в ценах. Мобилные наборы стоят сотни баксов. Системы на современных целеронах и пентиумах $150-250. То есть, как я писал выше, в районе трёх малин.

Большинство комментаторов тут предлагают сравнивать малину по цене с древним жручим интелевским железом, а по потреблению с новым экономичным дорогим. Трюк кривоватый.
+
avatar
  • alde
  • 02 февраля 2021, 12:47
0
Извините, J3355/J3455/J1900 Q3'16 — это «древние жручие» или «новые экономичные»?
+
avatar
  • yalexey
  • 02 февраля 2021, 14:28
0
Это где-то на границе.

Система на J4115 с nvme ssd может в покое кушать 5-6 ватт из розетки. Это уже считай новые. Когда я тут пишу, «если одна малина не справляется, значит х86 не избыточен», я подразумеваю odroid h2+.
+
avatar
0
малину по цене с древним жручим интелевским железом, а по потреблению с новым экономичным дорогим. Трюк кривоватый.
Золотые слова!
+
avatar
  • vlo
  • 02 февраля 2021, 04:30
+3
я спрашивал, где вы у soc j3455 нашли «чипсет», а не сколько он потребляет.

p.s. небольшой гуглеж показывает 6-7W в простое, увешанное кучей всякого.
+
avatar
  • sdfpro
  • 01 февраля 2021, 12:10
+1
Норм переделка. Там сколько линий pci-e и какой генерации выведены? Gen 3 1x?
+
avatar
+1
Single-lane PCI Express 2.0 interface
+
avatar
  • 2gusia
  • 01 февраля 2021, 15:01
+2
В случае подключения PCI Express моста, можно скомбинировать несколько устройств
Не подскажете, что имеется в виду? Пример? А то я мосты PCI-e на PCI видел, на PCI-X тоже, а вот чтоб несколько устройств подключить к одной линии — не такое бы посмотрел. Да даже чтоб несколько к одной PCI-ex16, тоже посмотрел бы. При цене ниже нового ноутбука.

PS А текст ваш просто супер!
+
avatar
  • userman
  • 01 февраля 2021, 16:50
+1
Тогда как работает к примеру usb хаб который втыкается в pci ?) Ведь на каждое устройство надо выделить свою линию.
+
avatar
0
ответил 2gusia выше, с мостом можно расшарить 1 линию, так делают даже на материнках
+
avatar
+2
+
avatar
+2
В PCI-e устройства общаются друг с другом не напрямую, а через коммутатор, поэтому есть возможность добавить специальный свитч, работа которого в первом приближении сопоставима с работой сетевых свитчей: был 1 порт — стало несколько.
Применяются на мамках с большим количеством PCIe слотов, когда для всех не хватает предоставляемых процессором и чипсетом линий.
Как доп. устройство активно используется майнерами:
forum.bits.media/index.php?/topic/27627-%D0%BA%D0%BE%D0%BC%D0%BC%D1%83%D1%82%D0%B0%D1%82%D0%BE%D1%80-pci-e-x1-to-34-port-x1-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D1%8B/
На Али этого барахла, как грязи:
https://aliexpress.ru/item/item/32849517920.html
https://aliexpress.ru/item/item/32989316968.html
+
avatar
  • Siroc-co
  • 01 февраля 2021, 15:16
+2
Желаете нативно получить NVMe накопитель
Или 2,5Gbps сеть?
Или USB3.0…
Ох уж эти «или»… Давно ищу железку для создания компактного и сверхшустрого NAS, нужна сеть хотябы 5G и поддержка SATAIII на полной скорости. Но везде «или». Чтож.., подождём. В последнее время частенько стали появляться всякие сетевухи на 2.5/5/10G. Лёд тронулся, пошла движуха…
+
avatar
  • userman
  • 01 февраля 2021, 16:52
+1
Удачи в поиска :)
+
avatar
0
+
avatar
  • vit375
  • 01 февраля 2021, 17:40
+1
Я тоже ищу если чё, меня запишите)
+
avatar
  • vlo
  • 01 февраля 2021, 17:43
+1
да можно и все вместе. правда не забывая, что 1 линия 2 версии — это ~400мег в каждую сторону.
т.е. это медленее чем 1 порт sata600, это медленее любого nvme ssd, это медленее чем один порт usb3.0, и это лишь чуть-чуть быстрее чем 2.5gbps lan.
какая уж к черту тут «полная скорость»…
+
avatar
0
Да, по-этому экспресс отдать на откуп дисковой подсистемы, а сеть оставить на набортной гиговой микросхеме, которая подключена судя по всему по шине другого формата. Ну тогда выше протестированных мною 111Мбайт в секунду не прыгнешь по сети.
+
avatar
  • 2gusia
  • 01 февраля 2021, 18:50
+1
компактного и сверхшустрого NAS, нужна сеть хотябы 5G
www.asrockrack.com/general/productdetail.asp?Model=Z490D4U-2L2T#Specifications
www.asrockrack.com/general/productdetail.asp?Model=X570D4U-2L2T#Specifications
и пр. Товар, конечно, не обиходный, искать придется по западным магазам.
+
avatar
  • lomator
  • 01 февраля 2021, 16:24
+4
+
avatar
  • DmtryJS
  • 01 февраля 2021, 16:57
+1
спасибо, обязательно повторю. Сейчас NAS на старом Atom 2011 года, у него мало того что с производительностью проблемы, так еще и кушает 40 вт от сети, кажется не так много, но в месяц плюсуется достаточно. А вот одноплатники не нравились как раз из за проблем с SATA.
+
avatar
  • SIG
  • 01 февраля 2021, 20:38
+1
Спасибо, но возникло пару вопросов.
1 — После удаления чипа VL805, два порта USB2.0 и LAN остаются в рабочем состоянии?
2 — Как реализовать программное отключения и включение питания HDD и малинки?
3 — Что делать с текстом в разделе «В стандартном RPi4 линуксе нет поддержки SATA AHCI, но это вовсе не проблема!»
+
avatar
+2
1. Все четыре USB перестают работать. У центрального процессора есть USB2, но он не выведен ни на один разъем RPi4 B, но точно выведен у CM4 модулей. Потому должен быть включен SSH и подключена сеть. LAN в 4й малине идет мимо USB и продолжает функционировать.
2. Малинка будет продолжать отключаться сама по себе. Управление питанием порта можно подправить, но ведь там будет только питание…
Один из этих мосфетов управляет питанием для usb, можно найти его затвор и прицепить к линии 3.3В чего-то, что выключается при выключении малины и будет управление +5В на разъемах.


3. Вбивать в консоль, кроме комментариев, да в меню полазить, чтобы выбрать AHCI
+
avatar
  • rhr1969
  • 01 февраля 2021, 21:55
+1
+
avatar
  • userman
  • 02 февраля 2021, 08:57
0
Если тут скорее спортивный интерес, то эта плата трамвай из хлеба…
+
avatar
  • evgeniy1
  • 01 февраля 2021, 22:13
+1
Хорошая статья, но в целом, с точки зрения результата — бессмысленно.
+
avatar
  • 2gusia
  • 01 февраля 2021, 23:36
+4
Ничто не ново под луной, оказывается 14 июня 2020
blog.zakkemble.net/rpi4-pci-express-bridge-chip/





Для тех, кто с паяльником дружит хуже эти чип-пермычки продают по $6.5 ( доставки в РФ нет)
+
avatar
  • oleg235
  • 02 февраля 2021, 00:21
0
Назвать чипом кусок текстолита с перемычками — это сильно.
Но плюсов топикстартер наловить успел, да.
+
avatar
  • 2gusia
  • 02 февраля 2021, 10:08
+1
Так они ж по английски :) это слово значит кусочек. Ср картофельные чипсы.
+
avatar
+2
Но плюсов топикстартер наловить успел, да.
и это пишет человек, который сначала наловил плюсов за мод корпуса от старого Эпла в обзоре материнки, а потом опубликовал его отдельным обзором. В чужом глазу соринку видим в своем бревна не замечаем.
+
avatar
  • oleg235
  • 02 февраля 2021, 20:08
-2
В чужом глазу соринку видим в своем бревна не замечаем.
Может быть, потому что его там на самом деле нет?
сначала наловил плюсов за мод корпуса от старого Эпла в обзоре материнки, а потом опубликовал его отдельным обзором
Если сравнивать с моим же обзором материнки в корпусе от видеомагнитофона — клёва не было, и это при том, что труда, времени и денег на эти обзоры пошло совершенно несравнимое количество.
+
avatar
  • vlo
  • 02 февраля 2021, 04:33
+3
вопрос — как эту кривую-косую хрень припаивать. уж не говоря про цену.
+
avatar
  • vdbvdb80
  • 02 февраля 2021, 00:04
+1
Вот на совсем каком-то китайском ноу-нейме, подключенном через USB3:


Есть ещё Evo 860. Он пока занят, но думаю, там цифры будут процентов на 20 повыше, что уже будет близко к вашим.
+
avatar
  • valerak2
  • 02 февраля 2021, 12:45
0
Ахренеть, это то, чего так не хватало на RPI и 900 метров скорость очень хорошая… PS: Я так понимаю, USB портов больше не будет :)?
+
avatar
  • alde
  • 02 февраля 2021, 12:50
+1
Да, USB-порты — всё.
+
avatar
  • valerak2
  • 02 февраля 2021, 12:56
0
в любом случае переделка очень интересная…
+
avatar
  • oleg235
  • 02 февраля 2021, 20:11
0
Ну, можно отпаять процессор, найти на плате пятаки, на которые выведен USB2.0, припаять к ним тонкие проволочки, вытянуть их вбок, замазать сверху маской и запаять сверху процессор.
+
avatar
+2
Уже распаял, нужно искать

+
avatar
  • dinarv
  • 02 февраля 2021, 22:22
0
А ещё же есть pcie разветвители на 2, 3, 4 слота.
Тоже формата райзероа с подключением через usb кабель.
Наверно тогда можно не или/или, а и диск и сата и юсб3 все вместе получить?
+
avatar
0
Да
+
avatar
  • ringo
  • 05 февраля 2021, 19:21
0
после переделки usb 2.0 остались?
Если сделать сборку из нескольких малинок будет увеличение скорости в обычных задачах? в томже браузере?
+
avatar
0
usb — нет. В обычных задачах — нет.
+
avatar
  • DmtryJS
  • 11 февраля 2021, 18:42
0
Привет! подскажите пожалуйста, возможно ли отказаться вообще от загрузки ОС с флешки, те если я доработаю малину, то смогу ли я поставить ОС на ССД?
+
avatar
+1
Нужно изучить. Дам знать как узнаю
+
avatar
  • DmtryJS
  • 18 августа 2021, 20:14
0
Спасибо!
+
avatar
0
Здравствуйте, подскажите. Звуковая карта pcex1x тоже должна завестись?
+
avatar
+1
Любое устройство заработает, лишь бы модули ядра были
+
avatar
  • tantra35
  • 10 августа 2021, 23:24
0
Простите за дурацкий вопрос, а вы не пробовали замерять скорости которые получаются если подключенный через PCIE(nvme или satа контроллер) диск «выплюнуть» наружу через usb otg (используя g_mass_storage модуль ядра)? По логике вещей в RPI4 уже используется usb type c и скорости можно получить хорошие, но это все гипотезы, а вот как оно на практике очень интересно узнать
+
avatar
0
Одна печаль, OTG там USB2.0… не смотря на type-c разъем
+
avatar
0
Камрады, нужна ваша помощь. Нужен одноплатник, наверное лучше pi4 который будет дружить с pciex, к нему необходимо подключить звуковую карту asus xonar d2x.
1. Будет ли карта полноценно работать с твиком из данной статьи?
2. Я правильно понимаю, что 3.3В подаётся с райзера и на него можно подать чистое питание с линейного стабилизатора?
3. Или как вариант если задействовать NanoPi M4V2 будет ли видеться карта?

Вообще в linux карта видится без проблем, во всяком случае HQPLAYER embedded видит и работает нормально.(основан на урезанном под звуковые нужды линуксе)

Есть ещё такая интересная штука как moode, в этой os для аудио через pi4 есть встроенный конвольвер/dsp, но вот с многоканальными звуковыми картами с usb беда, нормально более мене изделий нет, вот и хочется PCIeX карту подключить к одноплатнику. Все это в авто. Уже не один год в машине трудится carpc на mini atx платформе, но надо уходит на одноплатник, это выигрыш по нескольким пунктам…
+
avatar
+1
Вообще в linux карта видится без проблем,
Но, насколько я понял, это под x86/64 а не под ARM?

1.Физически будет работать. Есть ли модули ядра для карты для ARM платформы — Вам испытывать.
2.Да, всё питание не идет с RPi вообще, оно готовится отдельно на райзере.
3.Видеться в системе как PCI устройство будет, но есть ли модули ядра чтобы работала — не известно.

На Вашем месте я бы взял вот это:
canada.newark.com/raspberry-pi/cm4io/rpi-compute-module-4-i-o-board/dp/86AH2064
и один из compute модулей и испытал бы вживую.
+
avatar
0
Благодарю за ответ Электронус, этот вариант рассматривал, но разработчик Moode говорит, что пока вряд ли это будет работать. «Пытаю» их здесь moodeaudio.org/forum/showthread.php?tid=4122
Поспрашиваю у них, что поддерживают модули ядра в Moode.
Спросил у них насчет NanoPI, говорят надо узнавать работает ли nano c а SBC Raspberry Pi, ядра RaspiOS и Raspberry Pi Linux.