usb-c-thunderbolt-device-scan.sh

LattePanda Sigma 2: Intel Core Ultra X7 358H Single-Board Server · File : usb-c-thunderbolt-device-scan.sh · Language : Bash · Use case : Détecter les périphériques connectés via les ports Thunderbolt 4 ou USB-C pour le débogage matériel.

System debugging script to identify devices plugged into Thunderbolt 4 and USB ports.

This script uses standard Linux tools (lspci, lsusb) to list hardware. It is useful for checking if a Thunderbolt dock or external storage is correctly recognized by the Ubuntu kernel. The power_supply section checks the USB-C PD power status. Run with sudo if necessary to access all system details.

usb-c-thunderbolt-device-scan.sh

#!/bin/bash
# Scanner les périphériques Thunderbolt/USB-C sur la LattePanda Sigma 2

echo "=== Liste des contrôleurs Thunderbolt/USB ==="
lspci | grep -i thunderbolt
lspci | grep -i usb

echo -e "\n=== Périphériques USB connectés ==="
lsusb

echo -e "\n=== Détails des périphériques USB (arborescence) ==="
tree /dev/usb 2>/dev/null || echo "Commande 'tree' non installée ou /dev/usb vide."

echo -e "\n=== Vérification de la puissance USB-C (si disponible via sysfs) ==="
# Les contrôleurs USB-C peuvent exposer des informations de puissance dans /sys/class/power_supply
if [ -d "/sys/class/power_supply" ]; then
    for psu in /sys/class/power_supply/*; do
        if [ -f "$psu/online" ]; then
            echo "PSU: $(basename $psu) - Online: $(cat $psu/online)"
        fi
    done
fi

echo -e "\n=== Périphériques HID (Claviers/Souris) ==="
cat /proc/bus/input/devices | grep -A 4 "Name="

← Back to the board