Gdy Raspberry Pi Compute Module 4 został wydany pod koniec 2020 roku, wiedzieliśmy, że jest przeznaczony do projektów serwerów wbudowanych. Oficjalna płyta Compute Module IO ma wszystkie połączenia, ale niewygodna forma pokazuje, że nigdy nie miała być używana w projekcie. Do użytku projektowego potrzebujemy szytych na miarę płyt nośnych, które przełamują wymagane połączenia.
Płytka nośna Dual Gigabit Ethernet firmy Seeed jest kompatybilna ze wszystkimi płytami Raspberry Pi Compute Module 4 i jest przeznaczona do tworzenia urządzeń sieciowych, serwera plików i aplikacje routera oprogramowania. Włączenie USB 3.0 jest słodzikiem dla tych z nas, którzy chcą tworzyć duże urządzenia pamięci masowej o niskim poborze mocy w oparciu o Raspberry Pi.
Zobacz specyfikację płyty nośnej Dual Gigabit Ethernet
(Źródło zdjęcia: Tom’s Hardware)
Korzystanie z płyty nośnej Seeed Dual Gigabit Ethernet
Obraz 1 z 5
(Źródło zdjęcia: Tom’s Hardware)Zdjęcie 2 z 5
(Źródło zdjęcia: Tom’s Hardware)Zdjęcie 3 z 5
(Źródło zdjęcia: Tom’s Hardware)Obraz 4 z 5
(Źródło zdjęcia: Tom’s Hardware)Zdjęcie 5 z 5
(Źródło zdjęcia: Tom’s Hardware)
Zaprojektowana dla wszystkich wersji Compute Module 4, Dual Gigabit Ethernet Carrier Board firmy Seeed to kompaktowy i wszechstronny zestaw. Posiada złącza dla Raspberry Pi Compute Module 4, które utrzymują CM4 na miejscu. Upewnij się, że podłączyłeś CM4 we właściwy sposób, tak aby znajdował się równo z płytą i nie zwisał lekko z jednej strony. Najbardziej oczywistą cechą płyty są dwa porty Gigabit Ethernet, LAN0 jest podłączony do Gigabit Ethernet PHY na CM4 (BCM54210PE), a LAN1 jest podłączony do Microchip LAN7800.
Port Broadcom Ethernet jest włączony i gotowy do użycia, a drugi wymaga niewielkiej ilości konfiguracji z terminala. Obok portów Ethernet są dwa porty USB 3.0, tak, w CM4 mamy porty USB 3.0. Oficjalna płyta Compute Module IO jest dostarczana tylko z USB 2.0. Płytka Seeed ma dwa porty USB 3.0 wydzielone z interfejsu PCIe CM4.
Dodatkowe porty USB 3.0 można dodać za pomocą nagłówka, ale musisz podać własne wyjście dla nagłówka. Przetestowaliśmy prędkość USB 3.0 przy użyciu zewnętrznego dysku USB 3 na NVMe. Skopiowanie obrazu systemu operacyjnego Raspberry Pi 2,9 GB z NVMe do eMMC CM4 zajęło 1 minutę i 39 sekund. Skopiowanie pliku z powrotem na dysk NVMe zajęło tylko 35 sekund, więc jesteśmy pewni, że interfejs USB 3.0 jest wystarczająco szybki do zbudowania własnego NAS.
Tuż obok złącza USB 3.0 znajdują się trzy styki. PWR, GND i BOOT. Za pomocą przewodu połączeniowego możemy podłączyć GND i BOOT, aby wymusić przejście CM4 w tryb rozruchu USB niezbędny do flashowania systemu operacyjnego do pamięci flash eMMC znajdującej się w niektórych jednostkach CM4 SKU. Jeśli masz Compute Module 4 Lite (bez eMMC) lub wolisz uruchamiać system z karty micro SD, na spodzie płyty znajduje się gniazdo kart microSD (patrz najlepsze karty microSD dla Raspberry Pi). Ciekawą rzeczą w tym gnieździe jest to, że musimy włożyć kartę microSD do góry nogami, co nas zaskoczyło.
Na płycie znajdują się dwa płaskie złącza elastyczne. Jeden jest dla oficjalnej kamery Raspberry Pi (CSI), a drugi dla oficjalnego wyświetlacza (DSI). Przetestowaliśmy zarówno v1.3, jak i v2.0 oficjalnych kamer z płytą, a pierwszym problemem, z którym się spotkaliśmy, była instrukcja instalacji, która zawierała nieprawidłowy adres URL. Pozyskaliśmy alternatywę z Raspberry Pi Github i spróbowałem ponownie. Alternatywna instalacja działała w ten sposób, że pobierała plik do naszego CM4, ale nawet po włączeniu interfejsu kamery za pomocą raspi-config i ponownym uruchomieniu, nie udało nam się zrobić zdjęcia kamerą. Widzieliśmy tylko komunikaty o błędach wskazujące, że kamera nie jest obecna.
Po rozmowie z Seeed i przesłaniu nowego systemu operacyjnego do eMMC błąd pozostał. Okazuje się, że nasza jednostka testowa to starsza próbka inżynierska, która ma błąd sprzętowy. Wysyłany jest do nas zamiennik, a my zaktualizujemy opinię po jej otrzymaniu. Nie byliśmy w stanie przetestować złącza DSI dla oficjalnego wyświetlacza, ale byliśmy w stanie przetestować wyjście micro HDMI i zobaczyliśmy znajomy pulpit Raspberry Pi OS. Nie byliśmy również w stanie przetestować I/O FPC, który wyłamuje sześć pinów GPIO, 3v3 i GND za pomocą płaskiego złącza elastycznego. Uszkodzone piny obejmują I2C i SPI.
Podłączyliśmy płytkę nośną Seeed Dual Gigabit Ethernet Carrier do naszego zasilacza stacjonarnego i zobaczyliśmy, że podczas rozruchu pobór mocy spadł do 5,1 V przy 2,1 A, a następnie ustabilizował się do pobór mocy w stanie bezczynności 800mA przy 5,1V. Podczas naszych testów stressberry zauważyliśmy, że pobór prądu wzrósł do 1,1 A, a temperatura z łatwością przekroczyła twardą temperaturę przepustnicy 80 stopni Celsjusza, co spowodowało spadek procesora do 1 GHz. Aby schłodzić CM4 mamy czteropinowe złącze wentylatora JST, kompatybilne z czteropinowymi wentylatorami, ale pamiętaj, że jest to czteropinowe złącze o rozstawie 1,25 mm, a nie typowe złącze wentylatora.
Użyj etui do Dual Gigabit Ethernet Carrier Board firmy Seeed
(Źródło zdjęcia: Tom’s Hardware)
Podwójne złącza Gigabit Ethernet natychmiast sugerują projekt miękkiego routera i jeśli masz wiedzę, można to zrobić stosunkowo łatwo z Raspberry Pi OS, ponieważ w jego sercu jest to naprawdę Debian Linux. Możemy również używać płyty jako typowego Raspberry Pi, tylko bez GPIO.
Jeśli chcemy stworzyć skrzynkę DNS Pi-Hole, NAS lub serwer multimediów, proces ten zostałby znacznie uproszczony dzięki użyciu Dieta-Pi. Diet-Pi to lekka dystrybucja oparta na Debianie, która posiada szereg łatwych w użyciu menu, które upraszczają budowanie serwerów DNS, plików, stron internetowych i mediów. Przetestowaliśmy Diet-Pi z kartą nośną Dual Gigabit Ethernet firmy Seeed i działała ona wyjątkowo dobrze.
Dolna linia
(Źródło zdjęcia: Tom’s Hardware)
Za 45 USD plus koszt Raspberry Pi Compute Module 4, Dual Gigabit Ethernet Carrier Board firmy Seeed to specjalistyczny zakup dla tych, którzy chcą lub potrzebują podwójnych złączy Gigabit wraz z USB 3.0.
Cała konfiguracja jest mniej więcej tego samego rozmiaru co Raspberry Pi 4, ale dzięki Dual Gigabit Ethernet Carrier Board Seeed tracimy GPIO. Jeśli chcesz budować serwery oparte na CM4, to jest to obecnie najlepszy kandydat. Jeśli chcesz uzyskać typowe wrażenia z Raspberry Pi, trzymaj się Raspberry Pi 4.