# Debian12, ports USB, autorisations

**URL:** <https://www.debian-fr.org/t/debian12-ports-usb-autorisations/89403>\
**Category:** Support Debian\
**Tags:** usb\
**Created:** [Janvier 8, 2024, 6:59 UTC](https://www.debian-fr.org/t/debian12-ports-usb-autorisations/89403 "2024-01-08T18:59:47Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![BMr](https://www.debian-fr.org/user_avatar/www.debian-fr.org/bmr/32/9570_2.png) [@BMr](https://www.debian-fr.org/u/BMr)\
**Post date:** [Janvier 8, 2024, 6:59 UTC](https://www.debian-fr.org/t/debian12-ports-usb-autorisations/89403/1 "2024-01-08T18:59:47Z")

</div>

Bonjour (et bonne année)  
Machine Debian 12 dédiée au bricolage électronique, en remplacement d’un Raspberry (RIP)  
Quand je connecte un appareillage par port USB, j’ai un message dont je comprend un peu le sens (je dois décrire une «&nbsp;rule&nbsp;») Toutefois, j’ai pléthore de trucs à brancher par USB (+ port série), je voudrais que ce soit un peu plus «&nbsp;open bar&nbsp;», et faire sauter cette règle de sécurité.  
Y aurait-il moyen ?  
Si «&nbsp;oui&nbsp;», alors comment faire ?  
Merci d’avance.

---

<div class="post-metadata">

**Author:** ![MPython\_Alaplancha](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mpython_alaplancha/32/14038_2.png) [@MPython\_Alaplancha](https://www.debian-fr.org/u/MPython_Alaplancha)\
**Post date:** [Janvier 8, 2024, 8:18 UTC](https://www.debian-fr.org/t/debian12-ports-usb-autorisations/89403/2 "2024-01-08T20:18:09Z")

</div>

Bonjour,  
quel est le message exactement?  
Si par ‹&nbsp;rule&nbsp;›, tu évoques les régles UDEV associées à tes périphériques usb, il ne s’agit pas de régle de sécutité mais d’actions à faire lorsque tu connectes le périphérique.

---

<div class="post-metadata">

**Author:** ![BMr](https://www.debian-fr.org/user_avatar/www.debian-fr.org/bmr/32/9570_2.png) [@BMr](https://www.debian-fr.org/u/BMr)\
**Post date:** [Janvier 8, 2024, 9:46 UTC](https://www.debian-fr.org/t/debian12-ports-usb-autorisations/89403/3 "2024-01-08T21:46:35Z")

</div>

Tu as mis le doigt dessus…  
La config est éteinte maintenant, donc pas de message tout de suite.  
L’idée serait de ne pas avoir d’action à faire pour utiliser les ports USB (avec des devices TTY ou Arduino ou similaires)

---

<div class="post-metadata">

**Author:** ![MPython\_Alaplancha](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mpython_alaplancha/32/14038_2.png) [@MPython\_Alaplancha](https://www.debian-fr.org/u/MPython_Alaplancha)\
**Post date:** [Janvier 9, 2024, 6:56 UTC](https://www.debian-fr.org/t/debian12-ports-usb-autorisations/89403/4 "2024-01-09T06:56:11Z")

</div>

normalement avec Debian12 ce devrait être «&nbsp;open bar&nbsp;» directement …

---

<div class="post-metadata">

**Author:** ![BMr](https://www.debian-fr.org/user_avatar/www.debian-fr.org/bmr/32/9570_2.png) [@BMr](https://www.debian-fr.org/u/BMr)\
**Post date:** [Janvier 9, 2024, 11:26 UTC](https://www.debian-fr.org/t/debian12-ports-usb-autorisations/89403/5 "2024-01-09T11:26:50Z")

</div>

Ok, merci @MPython_Alaplancha  
Je vais donc procéder différemment ; au lieu de foncer bille en tête au but, putty, une seconde machine, un cable croisé vont être mes amis.  
Un pas après l’autre.

---

<div class="post-metadata">

**Author:** ![BMr](https://www.debian-fr.org/user_avatar/www.debian-fr.org/bmr/32/9570_2.png) [@BMr](https://www.debian-fr.org/u/BMr)\
**Post date:** [Janvier 9, 2024, 6:48 UTC](https://www.debian-fr.org/t/debian12-ports-usb-autorisations/89403/6 "2024-01-09T18:48:37Z")

</div>

Câble croisé en place, le test retourne que je dis des conneries (liaison bidirectionnelle OK)  
Le pb doit être ailleurs.  
Je reteste l’appli (opencpn) demain, faut que je mette le GPS à l’extérieur et … il fait trop froid 🙂  
Merci @MPython_Alaplancha

---

<div class="post-metadata">

**Author:** ![BMr](https://www.debian-fr.org/user_avatar/www.debian-fr.org/bmr/32/9570_2.png) [@BMr](https://www.debian-fr.org/u/BMr)\
**Post date:** [Janvier 12, 2024, 1:13 UTC](https://www.debian-fr.org/t/debian12-ports-usb-autorisations/89403/7 "2024-01-12T13:13:37Z")

</div>

Biiiinnn Ca a fonctionné, car il y avait bien une entrée dans /etc/udev/rules.d  
Si pas d’entrée «&nbsp;rules&nbsp;», alors pas de lecture du port TTY  
:-/  
L’entrée (dans un fichier toto.rules) ressemble à :  
`ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", MODE="0666"`  
les valeurs se révèlent par un coup de dmesg quand on branche l’interface série.  
[328.387067] usb 3-2: new full-speed USB device number 9 using xhci\_hcd  
[328.535909] usb 3-2: New USB device found, idVendor=067b, idProduct=2303, bcdDevice= 3.00  
[328.535925] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0  
[328.535931] usb 3-2: Product: USB-Serial Controller  
[328.535935] usb 3-2: Manufacturer: Prolific Technology Inc.  
voilà voilà

---

<div class="post-metadata">

**Author:** ![MPython\_Alaplancha](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mpython_alaplancha/32/14038_2.png) [@MPython\_Alaplancha](https://www.debian-fr.org/u/MPython_Alaplancha)\
**Post date:** [Janvier 12, 2024, 1:54 UTC](https://www.debian-fr.org/t/debian12-ports-usb-autorisations/89403/8 "2024-01-12T13:54:06Z")

</div>

> [@BMr](#):
>
> Si pas d’entrée « rules », alors pas de lecture du port TTY

Je viens de faire un essai sur un arduino depuis debian 12 et je lis le port TTY sans à avoir eu besoin d’ajouter une règle udev… Pourquoi toi, tu as eu besoin de définir les droits en lecture/écriture de ton périphérique, je l’ignore.  
Le principal c’est que ça roule!

---

<div class="post-metadata">

**Author:** ![BMr](https://www.debian-fr.org/user_avatar/www.debian-fr.org/bmr/32/9570_2.png) [@BMr](https://www.debian-fr.org/u/BMr)\
**Post date:** [Janvier 12, 2024, 2:29 UTC](https://www.debian-fr.org/t/debian12-ports-usb-autorisations/89403/9 "2024-01-12T14:29:53Z")

</div>

Pas testé avec Arduino… Peut-être est-ce particulier aux interfaces TTY (mais Arduino en est une…) ?  
Je n’aime pas les trucs qui tombent en marche, sans comprendre le pourquoi.  
J’ai bien une petite idée, faut que je recommence depuis le début…

---

<div class="post-metadata">

**Author:** ![MPython\_Alaplancha](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mpython_alaplancha/32/14038_2.png) [@MPython\_Alaplancha](https://www.debian-fr.org/u/MPython_Alaplancha)\
**Post date:** [Janvier 12, 2024, 5:42 UTC](https://www.debian-fr.org/t/debian12-ports-usb-autorisations/89403/10 "2024-01-12T17:42:51Z")

</div>

Pour mon essai, je m’étais connecté en tant que root. Par contre, pour utiliser en user les ports série, il faut ajouter celui-ci au groupe dialout:

`sudo usermod -aG dialout $USER`  
Si tu fais ça, tu devrais pouvoir te passer de ta règle Udev. (qui est représente un risque sécuritaire selon …).

---

<div class="post-metadata">

**Author:** ![BMr](https://www.debian-fr.org/user_avatar/www.debian-fr.org/bmr/32/9570_2.png) [@BMr](https://www.debian-fr.org/u/BMr)\
**Post date:** [Janvier 14, 2024, 1:42 UTC](https://www.debian-fr.org/t/debian12-ports-usb-autorisations/89403/11 "2024-01-14T13:42:54Z")

</div>

Merci @MPython_Alaplancha , c’est ça la bonne solution. 🙂
