🛠 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

Objectives

Provide Internet access to the X8 to enable pulling containers. There are two paths: the Murata 1DX module (Cypress LBEE5KL1DX) — 802.11 b/g/n Wi-Fi up to 65 Mbps + Bluetooth 5.1 BR/EDR/LE — and Gigabit Ethernet: the i.MX 8M Mini's GbE MAC (AVB, IEEE 1588, EEE) connected to a 10/100/1000 interface with an on-board PHY. Physical pitfall: the bare module has no RJ45 connector — the jack comes from the carrier boards (Max/Hat/Mid Carrier). Under this Yocto, network configuration is typically managed with NetworkManager (nmcli), not with Arduino WiFi libraries.

Hardware

Complete code

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).

Expected verification

nmcli device wifi connect ... confirms the connection and ip -4 addr show displays an IP on wlan0 (or eth0 on a carrier board); ping 1.1.1.1 succeeds and docker pull finally works. In the workshop, prefer the cable: the i.MX GbE MAC supports AVB and IEEE 1588 (PTP) — useful for industrial real-time synchronization.

Common errors

Other tutorials for this board

Code examples for this board

← Back to the board 🛠 All tutorials