🛠 Console série (ttyAML0) et SSH sur Le Potato
Objectifs
Accéder au Le Potato par la console série (indispensable quand le boot échoue — « rouge + bleu seulement » est le problème de support n°1) et par SSH sur son unique port Ethernet 10/100 (pas de WiFi ni Bluetooth embarqués).
Matériel
- Le Potato AML-S905X-CC sous Armbian
- Adaptateur USB-série 3,3 V (jamais 5 V sur TX/RX) sur les broches UART de l'en-tête — le device tree mainline déclare
stdout-path = "serial0:115200n8"; Armbian nomme le portttyAML0 - Câble Ethernet, PC avec
minicom/picocometssh
Code complet
# --- Console série (PC Linux) ---
# 115200 8N1, pas de flux ; adaptateur 3,3 V uniquement
picocom -b 115200 /dev/ttyUSB0
# sous Windows : PuTTY, série COMx, 115200-8-N-1
# --- Réseau / SSH (Le Potato est en DHCP par défaut) ---
sudo armbian-config # Network > IP : DHCP ou IP fixe
ip -br addr; ip route
systemctl status ssh
ssh root@lepotato.local # premier login Armbian : mot de passe par défaut
# puis création d'un utilisateur (armbian-firstlogin)
# Découvrir la carte sur le réseau depuis le PC :
arp-scan -l | grep -i "libre\|amlogic" || nmap -sn 192.168.1.0/24
Vérification attendue
La console série affiche le log U-Boot puis Linux dès la mise sous tension (même carte SD vide : messages du bootrom) ; après démarrage, ssh connecte et uname -a renvoie un noyau mainline meson-gxl.
Erreurs fréquentes
- Adaptateur série 5 V ou inversion TX/RX : rien ne s'affiche — croiser TX↔RX et vérifier le niveau 3,3 V.
- Mauvais débit : 115200 8N1, pas 9600.
- Carte sans écran et sans réseau : le SSH est impossible si l'Ethernet 10/100 est câblé après un boot raté — d'où l'intérêt de la série.
- Alimentation faible : hangs sans message, signature classique d'un mauvais chargeur 5 V (cf. hub officiel t/2188).
Autres tutoriels pour cette carte
- Faire clignoter une LED en C avec libgpiod sur Le Potato
- Lire un bouton poussoir avec libgpiod (pull-up interne)
- GPIO en Python avec python3-libgpiod sur Le Potato
- Fondu LED progressif avec PWM sous sysfs (meson)
- Capteur BME280 (I2C) sur Le Potato : overlay et lecture
- Boot SD/eMMC et récupération (pyamlboot) sur Amlogic S905X
Exemples de code pour cette carte
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash