RSS блога
Подписка
Оснащаем Raspberry Pi 4 слотом PCI Express
- Цена: $4 USD
- Перейти в магазин
Желаете нативно получить NVMe накопитель на RPi4?
Может 6 SATA портов?
Или 2,5Gbps сеть?
Вам под кат
Из анонса становится понятно, что его основной плюшкой будет возможность подключить 1х PCIEx устройство версии 2.0 ценой отсутствия контроллера USB 3.0.
Я планирую в будущем сделать кластер из бездисковых малин с загрузкой по PXE, которые будут иметь сетевые файловые системы, и у главной машины было бы неплохо иметь максимально производительную дисковую подсистему для системных нужд.
Решено его удалить с помощью фена, остатки безсвинцового тугоплавкого припоя удалены оплеткой:
Как Вы догадались я буду выводить экспресс шину на разъем USB 3.0, который так удобен для подключения вот такого райзера:
Распечатал распиновку 1x части PCI Express:
На просторах сети нашел распиновку VL805 в части экспресс шины.
Подключив райзер в USB разъем я вызвонил по распиновке нужные мне контакты:
Обмоточным проводом диаметром ~0.1мм я собрал паззл воедино, согласно схемы:
Вот с другого ракурса. Кстати, конденсаторы в цепи HSI стоит заменить перемычками:
Сигналы WAKE# и PWRGD со стороны платы райзера разведены на +5В и GND контакты USB разъема.
В дизайне RPi4 питание на USB подается через мосфет по команде VL805, и в отсутствие VL805 питание на контакт +5В подаваться не будет. А это означает, что WAKE# и PWRGD будут заземлены. Это мне не подходит, и это нужно исправить.
Так как оба сигнала должны быть логически высокими я режу две дорожки на плате райзера.
Если этого не сделать, то ничего не сгорит, но экспресс устройство не будет стартовать.
Внешний вид моего сетапа. Лучше купить райзер со всеми распаянными элементами:
Вид сзади:
Система успешно запустилась, и в /dev стали видны заветные nvme0, ура!
Вот что даёт lspci:
Тестирование скорости через hdparm. Скорость не фонтан, но быстрее любого USB3 накопителя на RPi4:
Копирование туда и обратно:
Вид сзади:
Вывод lspci:
После перезагрузки SATA диск виден в системе:
Вид сзади:
Листинг lspci. Диск тоже виден в системе.
Вид сзади:
Распознан великий Liberator :)
Напоследок решил проверить 2,5Gbps сетевую карту:
Сетевой интерфейс не появился в ifconfig, нужно ядро 5.9
Получился интересный вариант модификации одноплатного компьютера RPi4.
Можно построить энергоэффективный NAS, в моих тестах даже samba была способна выдать скорость по сети близкой к гигабиту.
В случае подключения PCI Express моста, можно скомбинировать несколько устройств, например SATA карту и более скоростную сетевую карту.
Всем добра!
Может 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 карту и более скоростную сетевую карту.
Всем добра!
+18 |
11255
56
|
+360 |
25404
117
|
Самые обсуждаемые обзоры
+20 |
2231
145
|
+75 |
3915
97
|
Сидбокс на 15тыс торрентов на базе четвертой малины с 1Тб SSD и 5Tб 2,5" диском потребляет 8Ватт, торрент клиент с системой при этом отняли ~440Мбайт из 2Гб RAM. А 2гиговая малина стоит 35 долларов.
С такими исходными данными проще закупить пачку малин, когда нужно масштабироваться, чего не скажешь о «полноценных» вариантах, которые увы не
Для этого есть серия Red Plus (без черепичной записи)
Так вот все это хозяйство без дополнительных потребителей в виде холодильника, монитора, т.е. два компа, хранилище, роутер и куча устройств в дежурном режиме, потребляет… 75-80Вт.
Так что закладывать 300Втч несколько… многовато :)
Это ещё мало, так как бойлера горячего водоснабжения питаются за счет владельца дома…
Мне с удалённой работой на ноуте (паяльник, правда, сейчас почти не включаю) в двухкомнатной квартире без труда удаётся уложиться в 90-100 кВтч/мес.
При этом днeм постоянно включен ещё и 40" LED ТВ в фоне, а вечером с работы возвращаются двое домочадцев и крутят свои телеки и компы, пока не уснут.
Роутер, три ТВ бокса, часы и штук пять-семь постоянно включённых зарядок мобилок и планшетов само собой.
Дык не только работаю, а еще и живу, а как раз по работе мало уходит. В одном из обзоров я как-то замерял потребление только холодильника, вышло 1.5кВтч в сутки, соответственно 45кВтч в месяц, что с фоновым уже дает более 100кВтч.
Сейчас зима, набегает около 150кВтч в месяц, летом больше, кондиционеры работают.
Когда жил на предыдущей квартире, так там однокомнатная малогабаритка была и накручивало до 400кВтч.
Холодильники примерно одинаково у всех жрут, заметная разница у людей в примерно одинаковых квартирах наблюдается из-за частоты использования стиралки, пылесоса и утюга. А некоторые ещё и при наличии газовой плиты электрическими чайниками пользуются.
Холодильники примерно одинаково у всех жрут, заметная разница у людей в примерно одинаковых квартирах наблюдается из-за частоты использования стиралки, пылесоса и утюга. А некоторые ещё и при наличии газовой плиты электрическими чайниками пользуются.
А это чем обусловлено было? Электрообогревом пользовались?
Да, встречал такое, еще иногда вместо газовой духовки используют электрическую.
Я вот недавно аккумуляторы тестировал, прикинул, на тест ушло около 5кВтч, если не больше.
Не, скорее всего телевизор часто включен был, комп с CRT монитором, пара ИБП, один из которых онлайн и потребляет около 80Втч только на собственные нужды. В итоге как-то так и набегало.
У одного из моих знакомых тоже есть вдвое больший моего LG класса А с сухой заморозкой («No Frost»), но реально он накручивает всё те-же около 40кВтч/мес.
Кстати, довольно неудобен этой технологией, все влажные продукты необходимо герметично заворачивать в пакетики, иначе уже через пару часов сильно усыхаются.
У нас нет счетчика на газ, хотя не сказал бы что часто пользуемся духовкой, потому согласен, разница если и будет, то мизерная. Просто когда покупали новую плиту, сразу взяли хорошую, где и термостат в духовке есть и гриль и верхний нагрев.
Если собрать на i3/i5 или чем попроще NAS, можно даже приглушить проц, то с тем же колвом дисков 40-90Вт жрать будет…
Да 80 больше 8 в 10 раз, но вы собираете изначально систему на обрезке, и их производительность не сопоставимы…
О том что каждая платформа может я прекрасно знаю не по наслышке :) Если есть о чем предметно подискутировать, давайте подискутируем.
Например как получить за 175 долларов 20-и ядерное решение с оперативкой и сетью и потреблением 25Ватт?
J3355I-C — 4998р + 900р плашка памяти 2Гб = 5898р, потребление 10 Вт
При этом на J3355 мы можем грузиться хоть с чего (USB/SATA/M.2), памяти можем накидывать вплоть до 16Гб, у платформы нет архитектурных кретинизмов, вроде USB-to Ethernet и USB-хаба в одном лице, из-за чего Gigabit Ethernet выдавал 20 МБ/с при передаче по USB. А еще этот малинкин милый грязный хак с ОСРВ ThreadX, которая крутится на GPU, следит за датчиками и самовольно управляет CPU, никак не уведомляя хостовую ОС, что только добавляет геморроя при попытке разобраться, почему лагает/сбоит.
Кмк, выбор очевиден.
Вопрос цены это лишь вопрос жадности Ваших перекупов. За 70 us долларов я на digikey купил 8Гб версию RPi4 и это готовый к использованию блок, вместе с памятью побольше 2Гб: включай питание и работай.
Pi может нативно по usb с чего угодно и даже по сети.
Это было справедливо для третьей малины, но не для четвертой.
Вот, специально для Вас, тащу с малины по SMB:
кмк не всё так просто в выборе :)
MicroSD/PXE/USB (спустя год (!)) gо сравнению с USB/SATA/M.2/PXE — выглядит жидковато.
Возможно, в четвертой малинке что-то улучшили — не сильно вдавался. Не стоят эти 5-10Вт и $10 разницы всего того геморроя с перепаиванием контроллера, пляскам с бубном, умалчиванием о стоимости райзера (который на любой материнке by design) и прочим самоубеждением в крутости получившегося решения.
Мой сидбокс на малине работает 24*365 :)
Никого не убеждаю :)
Но распберри часто и от аккумуляторов питают и собирают в карманный корпус. Скоростная шина вполне может пригодится для несжатого видео как видеорегистратор с максимально низкой задержкой. Альтернатив малинке нету, нвидиа или тинкер стоят дороже, у китайцев есть решения (и даже решены косяки распберии типа шины мипи к которой ни дисплей, ни камеру нормальную не подключишь, да и 30 фпс напрягают), но очевидно там дремучий софт и куча багов.
Asmedia 6 портовый привносит +1,5Вт потребления.
Я правда слабо представляю себе задачи, для которых кластер на 4ых малинках явился бы оптимальным решением. Разве только в образовательных целях.
Ну очевидно в тех задачах, где х86 будет избыточен.
Три малины будут потреблять больше энергии и с обвязкой обойдутся дороже современного селерона. Потенциально, у них выше вычислительные возможности, но реализовать этот потенциал не тривиальная задача.
Я знаю, что кластеры тонких серверов применяются иногда для хорошо параллелящихся научных расчётов. Но не уверен, что существует много задач, решение которых оптимально именно в таком формате, а не с помощью OpenCL/Cuda на видеокартах или Ксавье.
Думаю, в этом году должна измениться ситуация на рынке SBC. Слишком много предпосылок. Выходят свежие чипы. Ну и апле сильно пнул всех, конечно.
J1900/4Гб/320Гб предлагают за 1800р
Так себе развлечение.
Вот тут видео про попытки запустить PCI-E GPU на CM4 — www.youtube.com/watch?v=ikpgZu6kLKE
А вот тут автор видео собирает информацию о совместимости различных PCI-Express устройств с Raspberry — pipci.jeffgeerling.com/
Ну и да, хак известьный но вроде имеет проблемы если ставить GPU, если кому интересно приспособить для майнинга имейте в виду
Я понимаю, что вся работа на видеокарте происходит, и что память тоже её используется, но всё равно очень непривычно такое даже представлять. Наверняка малина будет где-то боттл-неком.
По моему было 2 основных проблемы:
— перегрев чипа коммутатора, как правило для моделей без радиатора
— ограничения BIOS/Windows на количество устройств в т.ч. из-за адресации, в Ubuntu можно было обходить используя до 14..15 GPU
www.onestopsystems.com/brand/one-stop-systems
Если не резать дороги, то устройство в состоянии резета выгорит, т.к. на 3.3В пин придет +5В от USB
Если порезать wake и pwrgood, то ни о чем они договориться не смогут и просто ничего не будет.
Вместо перемычек можно было просто положить капельки припоя.
Хотя за нанопай спасибо, 2х всё-же веселее 1х. Премного благодарен.
Вообще, на RK3399 есть ряд продуктов с выведенной pcie. Rock Pi 4, Pine64 ROCKPro64, Khadas Edge… Вот Helios64 запустили с переменным успехом.
Кучу бабок дерут за флешку. Если её не брать, а поставить ось на SSD, то вполне ок.
150 евро за нормальную плату с 4 гигами оперативки. PCI-sata адаптером, блоком питания и нормальным алюминиевым корпусом на 4 диска.
И не надо паять)
Есть еще такая тема: hackaday.com/2020/07/01/adding-pcie-to-your-raspberry-pi-4-the-easier-way/
Вспоминаются, как на нетбуках головастые ребята распаивали места под подключение дисков и прочих устройств.
При наличии VPN файлы можно получить и без «приложения».
Потребление всего arm SBC в покое может быть меньше ватта. А под полной нагрузкой 5-7 Ватт.
Давайте на пальцах?
У меня 2Тб 2,5 USB3 Seagate ест 1,8W
Итого 15-1,8-1,8=11,4Вт. Одна малина ест 3Вт, ну допустим 5. Две четвертых малины уделают j3455 по вычислительной мощности.
ЗЫ: В виду слова around, я уверен, что замер у него неточен.
Тогда математика будет не в пользу х86 ибо:
Главная нода продолжит потреблять 8Вт а все остальные по 3Вт…
Я купил Dell Wyse 5070 на базе Intel® Pentium® Silver Processor J5005, который будет помощнее предлагаемого целерона, и на 12к торрентах ему становилось плохо.
Когда я заряжал малину, то думал что это шутка и на 5к торрентах уляжется. Не легла и на 15к.
Снимаю шляпу :)
Вообще, вы производите впечатление разбирающегося в теме маленьких постоянновключенных чотоделающих компьютеров. Вопросы такие:
> Как построить сеть, не опускаясь до нищенского пользования милостью тех кто раздаёт достижимый внешний IP? Интересует именно находясь за двойным NATом, ибо сейчас любой домашний юзверь сидит за двойным. Весь город может иметь одинаковый внешний IP — о том чтобы приходил какой-то трафик, не может быть и речи. Провайдер к своим стойкам меня почему-то не подпускает, и чото там пробрасывать не позволяет. Зато денег за белый IP просит. Всякие костыли типа RadminVPN — это только временное решение, которое бох его знает будет ли работать в чебурнете. И кстати минус RadminVPN в том что она пашет только в Windows, в линухе не сделали. Уточняю, мне нужен VPN через инет (возможность погамать с братюней в Unreal, в территориальных условиях Камчатка<->Омурзге облаздь), а не инет через VPN (возможность читать нецензурируемого подвального, потому что последний мне до лампочки). Но подрубая чебурнет, медвед борящийся со второй возможностью, ломает мне первую.
> Малина имеет аппаратную закладку в GPU, отвечающем за первичный запуск. Интересно как быть с этим. Предполагаю что точно не способом покупать Orange и прочее китайское, потому что похожими закладками славятся и камеры HikVision, на которых в необъятной так любят делать видеонаблюдение (потому что дёшево — но они даже не догадываются, чем платят). И всякое хиаоми тоже.
2. Закладку из малинки не выкорчевать. В свое время люди пытались отреверсить GPU, но проект успешно сдох.
Есть такая карточка — Highpoint R750. Это pcie адаптер для подключения 40 SATA дисков. Вот там имеются даже GUI утилиты для управлением раскруткой и торможением шпинделей.
Я подозреваю, что стратегия tiering данных с дисков на SSD позволит держать их в покое более 90% времени.
Вопрос — что лучше, десяток тонких серверов на arm и NFS с сетевым кешем, или один сервер хранения с дисковыми полками на 100-200 дисков, локальный flashcash.
Мне представляется, что администрирование десятка сидбоксов будет неудобным. То есть, раздачу в любом случае лучше централизовать.
До лимита энергосберегающего диска 5Тб еще далеко, но хотелось провести тех меры до исчерпания места на нём. Ну а игра в кластер бездисковых машин, это скорее развлечение для тренировки ума, чтобы не застаивался :)
Интересно, насколько плохо становится клиентам, когда их принуждают сидить 15К торрентов? Есть ли косяки? Какие клиенты лучше это переваривают?
Трафик небольшой, потому легко домашние 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, а когда загрузка готова, то клиент переносит закачанное на винт, дабы не плодить фрагментацию.
А transmission под виндой не пробовали?
Здесь разница наступает уже в ценах. Мобилные наборы стоят сотни баксов. Системы на современных целеронах и пентиумах $150-250. То есть, как я писал выше, в районе трёх малин.
Большинство комментаторов тут предлагают сравнивать малину по цене с древним жручим интелевским железом, а по потреблению с новым экономичным дорогим. Трюк кривоватый.
Система на J4115 с nvme ssd может в покое кушать 5-6 ватт из розетки. Это уже считай новые. Когда я тут пишу, «если одна малина не справляется, значит х86 не избыточен», я подразумеваю odroid h2+.
p.s. небольшой гуглеж показывает 6-7W в простое, увешанное кучей всякого.
PS А текст ваш просто супер!
Применяются на мамках с большим количеством 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
Ох уж эти «или»… Давно ищу железку для создания компактного и сверхшустрого NAS, нужна сеть хотябы 5G и поддержка SATAIII на полной скорости. Но везде «или». Чтож.., подождём. В последнее время частенько стали появляться всякие сетевухи на 2.5/5/10G. Лёд тронулся, пошла движуха…
т.е. это медленее чем 1 порт sata600, это медленее любого nvme ssd, это медленее чем один порт usb3.0, и это лишь чуть-чуть быстрее чем 2.5gbps lan.
какая уж к черту тут «полная скорость»…
www.asrockrack.com/general/productdetail.asp?Model=X570D4U-2L2T#Specifications
и пр. Товар, конечно, не обиходный, искать придется по западным магазам.
1 — После удаления чипа VL805, два порта USB2.0 и LAN остаются в рабочем состоянии?
2 — Как реализовать программное отключения и включение питания HDD и малинки?
3 — Что делать с текстом в разделе «В стандартном RPi4 линуксе нет поддержки SATA AHCI, но это вовсе не проблема!»
2. Малинка будет продолжать отключаться сама по себе. Управление питанием порта можно подправить, но ведь там будет только питание…
Один из этих мосфетов управляет питанием для usb, можно найти его затвор и прицепить к линии 3.3В чего-то, что выключается при выключении малины и будет управление +5В на разъемах.
3. Вбивать в консоль, кроме комментариев, да в меню полазить, чтобы выбрать AHCI
blog.zakkemble.net/rpi4-pci-express-bridge-chip/
Для тех, кто с паяльником дружит хуже эти чип-пермычки продают по $6.5 ( доставки в РФ нет)
Но плюсов топикстартер наловить успел, да.
Есть ещё Evo 860. Он пока занят, но думаю, там цифры будут процентов на 20 повыше, что уже будет близко к вашим.
Тоже формата райзероа с подключением через usb кабель.
Наверно тогда можно не или/или, а и диск и сата и юсб3 все вместе получить?
Если сделать сборку из нескольких малинок будет увеличение скорости в обычных задачах? в томже браузере?
1. Будет ли карта полноценно работать с твиком из данной статьи?
2. Я правильно понимаю, что 3.3В подаётся с райзера и на него можно подать чистое питание с линейного стабилизатора?
3. Или как вариант если задействовать NanoPi M4V2 будет ли видеться карта?
Вообще в linux карта видится без проблем, во всяком случае HQPLAYER embedded видит и работает нормально.(основан на урезанном под звуковые нужды линуксе)
Есть ещё такая интересная штука как moode, в этой os для аудио через pi4 есть встроенный конвольвер/dsp, но вот с многоканальными звуковыми картами с usb беда, нормально более мене изделий нет, вот и хочется PCIeX карту подключить к одноплатнику. Все это в авто. Уже не один год в машине трудится carpc на mini atx платформе, но надо уходит на одноплатник, это выигрыш по нескольким пунктам…
1.Физически будет работать. Есть ли модули ядра для карты для ARM платформы — Вам испытывать.
2.Да, всё питание не идет с RPi вообще, оно готовится отдельно на райзере.
3.Видеться в системе как PCI устройство будет, но есть ли модули ядра чтобы работала — не известно.
На Вашем месте я бы взял вот это:
canada.newark.com/raspberry-pi/cm4io/rpi-compute-module-4-i-o-board/dp/86AH2064
и один из compute модулей и испытал бы вживую.
Поспрашиваю у них, что поддерживают модули ядра в Moode.
Спросил у них насчет NanoPI, говорят надо узнавать работает ли nano c а SBC Raspberry Pi, ядра RaspiOS и Raspberry Pi Linux.
Никак. Я так понял, что ранее её паяли, чтобы иметь возможность VL805 иметь внешнюю конфигурацию. И сделали место для мелкой флешечки.
А потом, видимо решили, что будут конфигурировать с процессора, и перестали паять эту флешку.
Абсолютно никак не критично её отсутствие
Orange pi5(у него есть на борту nvme m.2 PCIe2.0) и такая плата расширения: