linux-gpio-serial-multiplexer-6.ino

BIOSTAR EdgeComp MS-U320: Fanless Intel Wildcat Lake Industrial Mini PC · File : linux-gpio-serial-multiplexer-6.ino · Language : bash · Use case : Configurer et tester les ports série industriels (RS232/422/485) et l'interface GPIO via le terminal Linux.

Bash script to identify and test COM ports and 2.5GbE network interfaces on Ubuntu.

Execute this script on the Linux system (Ubuntu 24.04) installed on the MS-U320. It lists /dev/ttyS* devices corresponding to the 4 physical serial ports. Use 'stty' to configure the baud rate according to the wired RS232/422/485 mode. Verify that the '8250' or 'serial_core' kernel modules are loaded. The 'lscpu' and 'sensors' commands confirm proper passive thermal management.

linux-gpio-serial-multiplexer-6.ino

#!/bin/bash
# Script de configuration pour les ports série COM du BIOSTAR EdgeComp MS-U320
# Teste la détection des contrôleurs Intel I226 (réseau) et les ports série virtuels/physiques sous Ubuntu 24.04

# 1. Vérifier les périphériques série disponibles
echo "--- Détection des ports série ---"
ls -l /dev/ttyS*
ls -l /dev/ttyUSB*  # Si adaptateurs USB-Série utilisés

# 2. Vérifier les interfaces réseau (2.5GbE Intel I226-V/LM)
echo "\n--- Statut des interfaces réseau ---"
ip link show

# 3. Configuration d'un port série (exemple COM1 / ttyS0)
# Attention : nécessite sudo pour modifier les permissions ou charger les modules
# sudo chmod 666 /dev/ttyS0
# echo "Test Serial" > /dev/ttyS0   # Envoi de données sur RS232

# 4. Vérification de la fréquence CPU et de l'état (mode sans ventilateur, attention thermique)
echo "\n--- Informations CPU (Wildcat Lake) ---"
lscpu | grep -E "Model name|Thread|Core"

# 5. Surveillance de la température (pour éviter le throttling à >50C)
sensors

echo "Script terminé. Vérifiez les logs si erreur de permission."

← Back to the board