slogic32u3-linux-udev-setup.sh
Linux udev rules configuration script to allow USB access to the analyzer without administrator rights.
This script creates a udev rule file to grant read/write permissions to the USB device. You must replace VENDOR_ID and PRODUCT_ID with the actual values obtained via the lsusb command. After execution, a rule reload and physical reconnection are required.
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"