slogic32u3-linux-udev-setup.sh
Script de configuración de reglas udev de Linux para permitir el acceso USB al analizador sin derechos de administrador.
Este script crea un archivo de regla udev para otorgar permisos de lectura/escritura al dispositivo USB. Debe reemplazar VENDOR_ID y PRODUCT_ID con los valores reales obtenidos mediante el comando lsusb. Después de la ejecución, se requiere una recarga de reglas y una reconexión física.
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"