🛠 Mettre la X8 en réseau : Wi-Fi du Murata 1DX et Gigabit Ethernet sur porteuse

Arduino Portenta X8 · intermediaire · Schéma : IMG-portenta-x8-intermediaire-2-portenta-x8-reseau-wifi-ethernet.svg — Arduino Portenta X8 sur sa Max Carrier avec prise RJ45, ondes Wi-Fi partant du module blindé Murata 1DX vers une box, câble Ethernet vers un switch, terminal adb affichant une adresse IP et le message NetworkManager, étiquettes 802.11n 65 Mbps et GbE IEEE 1588

Objetivos

Dar acceso a Internet a la X8 para poder descargar contenedores. Dos caminos: el módulo Murata 1DX (Cypress LBEE5KL1DX) — Wi-Fi 802.11 b/g/n hasta 65 Mbps + Bluetooth 5.1 BR/EDR/LE — y un Ethernet Gigabit: el MAC GbE del i.MX 8M Mini (AVB, IEEE 1588, EEE) conectado a una interfaz 10/100/1000 con PHY integrado en la placa. Trampa física: el módulo desnudo no tiene conector RJ45 — el conector proviene de las placas base (Max/Hat/Mid Carrier). Bajo esta Yocto, la configuración de red se gestiona típicamente con NetworkManager (nmcli), no con las bibliotecas Arduino WiFi.

Hardware

Código completo

adb shell
fio@portenta-x8:~$ sudo -i

# Etat des interfaces
ip -a

# Wi-Fi via NetworkManager (distribution LMP)
nmcli device status
nmcli device wifi list
nmcli device wifi connect "MON_SSID" password "MON_MOT_DE_PASSE"

# Ethernet (cable branche sur la porteuse) : en general DHCP immediat
ip -4 addr show

# Test de connectivite
ping -c 3 1.1.1.1

# Persistance : nmcli enregistre les connexions par defaut
nmcli connection show

# Cote MCU (Arduino) : la pile WiFi du core Mbed existe aussi pour
# le M4, mais le chemin recommande sur X8 est le reseau Linux ;
# le BT 5.1 du 1DX est exploitable depuis Linux (BlueZ).

Verificación esperada

nmcli device wifi connect ... confirma la conexión y ip -4 addr show muestra una IP en wlan0 (o eth0 en la placa base); ping 1.1.1.1 funciona y docker pull finalmente funciona. En el taller, prioriza el cable: el MAC GbE del i.MX soporta AVB e IEEE 1588 (PTP) — útil para sincronización de tiempo real industrial.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales