Zum Inhalt springen

WSAL22360 – CM4-DUAL-ETH-MINI

Aus JW Tech Wiki

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Das CM4-DUAL-ETH-MINI ist eine Basisplatine für den Raspberry Pi Compute Module 4. Sie bietet zwei Gigabit-Ethernet-Anschlüsse, einen USB-2.0-Anschluss, ein Lüfteranschlusssignal und einen Standard-Raspberry-Pi-40-Pin-GPIO-Header. Die Platine wird über einen 5V-DC-Type-C-Anschluss mit Strom versorgt.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Zwei RJ45-Gigabit-Ethernet-Anschlüsse: ETHERNET 0 nutzt den eingebauten Netzwerkport des CM4; ETHERNET 1 ist ein PCIe-Erweiterungsnetzwerkport mit dem Chip RTL8111H.
  • Der 40-Pin-GPIO-Header dient zum Anschluss verschiedener HAT-Module.
  • Der Type-C-Anschluss kann als 5V/2,5A-Stromversorgung oder als Programmieranschluss für eMMC genutzt werden; der BOOT-Schalter wählt zwischen USB-Type-C (ON) und eMMC/Micro-SD (OFF).
  • Ein 5V-Vierdraht-Lüfteranschluss (SH1.0, 4P) unterstützt Drehzahlmessung und -regelung; es werden nur 5V-Lüfter unterstützt.
  • Die Micro-SD-Kartenbuchse erlaubt das Starten des Compute Module 4 Lite per Micro-SD-Karte.
  • Der System-Schalter steuert EEPROM_WP (Schutz vor Überschreiben der EEPROM), WiFi_DIS und BT_DIS (nur relevant für CM4-Versionen mit Antenne).
  • LEDs PWR und SYS zeigen jeweils den Spannungs- bzw. Betriebszustand an.
  • USB 2.0 ist standardmäßig deaktiviert; die Aktivierung erfolgt durch Eintrag 'dtoverlay=dwc2, dr_mode=host' in config.txt.
  • Betriebstemperaturbereich: -10 bis 75 °C.

Befehle und Beispiele – vor Ausführung prüfen: 

sudo apt-get update && sudo apt-get install python-pip && sudo pip install RPi.GPIO
wget https://files.waveshare.com/upload/e/ee/CM4-DUAL-ETH-MINI-Example.zip && unzip CM4-DUAL-ETH-MINI-Example.zip -d ./CM4-DUAL-ETH-MINI-Example
python main.py  # oder python3 main.py im Ordner CM4-DUAL-ETH-MINI-Example/FAN
sudo nano /etc/rc.local  # Zeile 'python ../main.py' vor 'exit 0' einfügen für Autostart
sudo apt update && sudo apt upgrade  # falls die Netzwerkkarte nicht gefunden wird
cd CM4-DUAL-ETH-MINI-Example/Driver && tar vjxf r8168-8.050.03.tar.bz2 && cd r8168-8.050.03 && sudo ./autorun.sh

Hinweise und Versionsgrenzen

  • Nicht verwechseln: Der Quelltext enthält Platzhalter wie {{{name3}}} und {{{userDefinedInfo}}}; diese wurden ignoriert.
  • Keine PoE-Unterstützung auf dieser Erweiterungsplatine.
  • Beim Programmieren des Bildes über den Type-C-Anschluss keine anderen Geräte anschließen, um die Stromversorgung des CM4 sicherzustellen.
  • Bei Verwendung von OpenWrt wird keine technische Unterstützung außerhalb der Hardware bereitgestellt; nur Tutorials und Images werden zur Verfügung gestellt.
  • Falls die I2C-Adresse des RTC/Lüfter-Controllers nicht gefunden wird: Prüfen, ob 'dtparam audio on' in /boot/config.txt blockiert ist und ob /boot/dt-blob.bin existiert.
  • Für die Kompilierung des Kernels muss der Treiber kmod-r8169 für die Netzwerkkarte hinzugefügt werden.
  • Die Anweisungen im Quellmaterial gelten nur für die beschriebene Hardware; andere Versionen können abweichen.

Quelle und Revisionsnachweis