slogic32u3-linux-udev-setup.sh

Sipeed SLogic32U3: 32-Channel USB 3.2 Gen2 Logic Analyzer · File : slogic32u3-linux-udev-setup.sh · Language : bash · Use case : Configurer les permissions Linux pour l'accès non-root à l'analyseur logique.

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"

← Back to the board