🛠 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

Objectifs

Donner Internet à la X8 pour pouvoir tirer des conteneurs. Deux chemins : le module Murata 1DX (Cypress LBEE5KL1DX) — Wi-Fi 802.11 b/g/n jusqu'à 65 Mbps + Bluetooth 5.1 BR/EDR/LE — et un Ethernet Gigabit : le MAC GbE de l'i.MX 8M Mini (AVB, IEEE 1588, EEE) relié à une interface 10/100/1000 avec PHY embarqué sur la carte. Piège physique : le module nu n'a pas de connecteur RJ45 — la prise vient des porteuses (Max/Hat/Mid Carrier). Sous cette Yocto, la configuration réseau se pilote typiquement avec NetworkManager (nmcli), pas avec les bibliothèques Arduino WiFi.

Matériel

Code complet

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

# État 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 réseau Linux ;
# le BT 5.1 du 1DX est exploitable depuis Linux (BlueZ).

Vérification attendue

nmcli device wifi connect ... confirme la connexion et ip -4 addr show affiche une IP sur wlan0 (ou eth0 sur porteuse) ; ping 1.1.1.1 passe et docker pull fonctionne enfin. En atelier, privilégie le câble : le MAC GbE de l'i.MX supporte AVB et IEEE 1588 (PTP) — utile pour de la synchronisation temps réel industrielle.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels