WSAL21364 – PCIe-Packet-Switch-4P
Erscheinungsbild
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
Der Waveshare PCIe-Packet-Switch-4P erweitert einen einzelnen PCIe Gen 2 ×1-Anschluss auf vier PCIe Gen 2 ×1-Slots. Er basiert auf einem ASM1184-Controller, funktioniert ohne Treiber (Plug-and-Play) und ist mit Raspberry Pi Compute Module 4 kompatibel.
Zugeordnete Produkte bei JW Tech
Technische Übersicht
- Erweitert 1 Kanal PCIe zu 4 Kanälen PCIe Gen 2 x1; abwärtskompatibel mit PCIe Gen 1 x1.
- Zwei Stromversorgungsoptionen: über den PCIe-Anschluss (12 V) oder über einen 12-V-DC-Stecker.
- Unterstützt das Raspberry Pi Compute Module 4.
- Verwendet einen ASM1184-Controller, daher treiberlos und Plug-and-Play.
- Bei Verwendung mit dem Compute Module 4 PoE 4G Board oder dem Compute Module 4 IO Board wird kein externes Netzteil benötigt.
- Die Bandbreitenbegrenzung liegt bei 5 Gbit/s pro Kanal (PCIe Gen 2 x1); die Geschwindigkeit überschreitet diese Grenze nicht unabhängig von der Konfiguration.
- Das Modul wird mit 12 V betrieben; falls 12 V nicht verfügbar ist, kann es auch mit 5 V versorgt werden.
- Der maximale Ausgangsstrom jeder 3,3-V-Stromversorgung eines PCIe-Anschlusses muss unter 1,5 A bleiben.
- Für zusätzliche Geräte außerhalb der Unterstützten-Geräte-Liste muss der Kernel neu kompiliert werden.
- Kernel-Build-Umgebung: Ubuntu 20.04 Desktop (amd64) mit Linaro-Cross-Toolchain für arm64.
Befehle und Beispiele – vor Ausführung prüfen:
sudo apt install git bc bison flex libssl-dev make libc6-dev libncurses5-dev
wget https://releases.linaro.org/components/toolchain/binaries/7.5-2019.12/aarch64-linux-gnu/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz
export PATH=$PATH:~/gcc-linaro/bin
git clone --depth=1 https://github.com/raspberrypi/linux
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- bcm2711_defconfig
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- menuconfig
make -j8 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- Image modules dtbs
sudo sshfs [email protected]:/ /mnt/pi-ext4
sudo env PATH=$PATH make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- INSTALL_MOD_PATH=/mnt/pi-ext4 modules_install
sudo cp arch/arm64/boot/Image /mnt/pi-fat32/kernel8.img
Hinweise und Versionsgrenzen
- Nicht direkt in das Hauptplatinen-PCIe des PCs einstecken.
- Geräte außerhalb der unterstützten Liste erfordern einen neu gebauten Kernel; die exakte Vorgehensweise ist versionsabhängig.
- Die IP-Adresse 192.168.x.x muss durch die tatsächliche Raspberry-Pi-IP ersetzt werden.
- Bei „Connection reset by peer“ muss der SSH-Schlüssel überprüft und erneut getestet werden.
- Die beschriebenen Build-Schritte sind an Ubuntu 20.04 und eine bestimmte Linaro-Toolchain-Version gebunden; andere Versionen können Abweichungen verursachen.
- Stromversorgungsquelle (12 V vs. 5 V) muss vor Inbetriebnahme bestätigt werden.
Quelle und Revisionsnachweis
- PCIe-Packet-Switch-4P - Waveshare Wiki
- Quellrevision: 74709
- Erfasst: 2026-09-03T02:44:08+00:00
- SHA-256:
6c17d75c8de24258b9244c84bc3af1e845fab5b14289c41c77b67a643d1c6626