slogic32u3-linux-udev-setup.sh

Sipeed SLogic32U3 : Analyseur logique 32 canaux USB 3.2 Gen2 · Fichier : slogic32u3-linux-udev-setup.sh · Langage : bash · Usage : Configurer les permissions Linux pour l'accès non-root à l'analyseur logique.

Script de configuration des règles udev Linux pour autoriser l'accès USB à l'analyseur sans droits administrateur.

Ce script crée un fichier de règle udev pour donner les permissions de lecture/écriture au périphérique USB. Vous devez remplacer VENDOR_ID et PRODUCT_ID par les valeurs réelles obtenues via la commande lsusb. Après exécution, un rechargement des règles et une reconnexion physique sont nécessaires.

slogic32u3-linux-udev-setup.sh

#!/bin/bash
# Script de configuration udev pour le Sipeed SLogic32U3
# À exécuter en tant que root : sudo ./setup_slogic_udev.sh

# Identifiants USB du SLogic32U3 (à vérifier avec lsusb)
# Exemple typique pour les appareils Sipeed : Vendor ID 0403 (FTDI) ou spécifique Sipeed
# Vérifiez avec : lsusb | grep -i sipeed

VENDOR_ID="1209" # ID générique à remplacer par l'ID réel (ex: 0403 pour FTDI, ou autre)
PRODUCT_ID="ABCD" # ID produit réel à remplacer

# Créer la règle udev
RULE_FILE="/etc/udev/rules.d/99-slogic32u3.rules"

echo "Création de la règle udev à $RULE_FILE..."

cat <<EOF > "$RULE_FILE"
# Règle pour Sipeed SLogic32U3
SUBSYSTEM=="usb", ATTR{idVendor}=="$VENDOR_ID", ATTR{idProduct}=="$PRODUCT_ID", MODE="0666", GROUP="plugdev"
EOF

# Recharger les règles udev
echo "Rechargement des règles udev..."
udevadm control --reload-rules
udevadm trigger

echo "Configuration terminée. Débranchez et rebranchez l'appareil."
echo "Vérifiez l'accès avec : ls -l /dev/bus/usb/*/* | grep $PRODUCT_ID"

← Retour à la fiche