slogic32u3-linux-udev-setup.sh
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"