Problèmes Courants; Linux Et Usb - Yoctopuce Yocto-Demo Mode D'emploi

Table des Matières

Publicité

20. Problèmes courants

20.1. Linux et USB

Pour fonctionner correctement sous Linux la librairie a besoin d'avoir accès en écriture à tous les
périphériques USB Yoctopuce. Or, par défaut, sous Linux les droits d'accès des utilisateurs non-root
à USB sont limités à la lecture. Afin d'éviter de devoir lancer les exécutables en tant que root, il faut
créer une nouvelle règle udev pour autoriser un ou plusieurs utilisateurs à accéder en écriture aux
périphériques Yoctopuce.
Pour ajouter une règle udev à votre installation, il faut ajouter un fichier avec un nom au format "
nomArbitraire.rules
système, udev va lire tous les fichiers avec l'extension "
l'ordre alphabétique (par exemple, le fichier "
"
50-udev-default.rules
Le fichier "
50-udev-default
comportement par défaut du système, il faut donc créer un fichier qui commence par un nombre plus
grand que 50, qui définira un comportement plus spécifique que le défaut du système. Notez que
pour ajouter une règle vous aurez besoin d'avoir un accès root sur le système.
Dans le répertoire
udev_conf
exemples de règles qui vous éviterons de devoir partir de rien.
Exemple 1: 51-yoctopuce.rules
Cette règle va autoriser tous les utilisateurs à accéder en lecture et en écriture aux périphériques
Yoctopuce USB. Les droits d'accès pour tous les autres périphériques ne seront pas modifiés. Si ce
scénario vous convient il suffit de copier le fichier "
répertoire "
/etc/udev/rules.d
# udev rules to allow write access to all users
# for Yoctopuce USB devices
SUBSYSTEM=="usb", ATTR{idVendor}=="24e0", MODE="0666"
Exemple 2: 51-yoctopuce_group.rules
Cette règle va autoriser le groupe "yoctogroup" à accéder en lecture et écriture aux périphériques
Yoctopuce USB. Les droits d'accès pour tous les autres périphériques ne seront pas modifiés. Si ce
1
http://www.yoctopuce.com/EN/virtualhub.php
www.yoctopuce.com
" dans le répertoire "
51-custom.rules
").
" contient les règles udev par défaut du système. Pour modifier le
de l'archive du VirtualHub
" et de redémarrer votre système.
/etc/udev/rules.d
" de ce répertoire en respectant
.rules
" sera interprété APRES le fichier
1
pour Linux, vous trouverez deux
51-yoctopuce_all.rules
##-
". Lors du démarrage du
" dans le
217

Publicité

Table des Matières
loading

Table des Matières