Outils pour utilisateurs

Outils du site


phone:udev-settings

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
phone:udev-settings [2016/08/21 10:50] – créée - modification externe 127.0.0.1phone:udev-settings [2026/01/06 18:37] (Version actuelle) – [Procédure résumée] Flaz
Ligne 1: Ligne 1:
 ====== Configurer UDEV pour accéder à son androphone via USB ====== ====== Configurer UDEV pour accéder à son androphone via USB ======
-La connexion via USB est indispensable pour des opération de maintenance de pointues nécessitant l'accès à //[[https://wiki.cyanogenmod.org/w/Doc:_fastboot_intro|fastboot]]// ou //[[https://wiki.cyanogenmod.org/w/Doc:_adb_intro|adb]]//.+La connexion via USB est indispensable pour des opérations de maintenance pointue nécessitant l'accès à //[[https://wiki.cyanogenmod.org/w/Doc:_fastboot_intro|fastboot]]// ou //[[https://wiki.cyanogenmod.org/w/Doc:_adb_intro|adb]]//.
  
 Il faut non seulement que l'appareil soit reconnu par votre ordi mais aussi que vous ayez les droits suffisants pour communiquer avec lui, sans devoir vous identifier en tant //root// ! Il faut non seulement que l'appareil soit reconnu par votre ordi mais aussi que vous ayez les droits suffisants pour communiquer avec lui, sans devoir vous identifier en tant //root// !
Ligne 34: Ligne 34:
 Une fois le fichier de configuration dûment enregistré, la commande suivante garantit que les modifications seront prises en compte : Une fois le fichier de configuration dûment enregistré, la commande suivante garantit que les modifications seront prises en compte :
 <code> <code>
-$ sudo udevadm control --reload-rules ; udevadm trigger+$ sudo udevadm control --reload-rules ; sudo udevadm trigger
 </code> </code>
 ===== Procédure résumée ===== ===== Procédure résumée =====
Ligne 40: Ligne 40:
 $ groups                                                  //vérifier la présence de plugdev $ groups                                                  //vérifier la présence de plugdev
 $ sudo nano /etc/udev/rules.d/51-android.rules            //ajouter les déclarations voulues $ sudo nano /etc/udev/rules.d/51-android.rules            //ajouter les déclarations voulues
-$ sudo udevadm control --reload-rules ; udevadm trigger   //appliquer la configuration+$ sudo udevadm control --reload-rules ; sudo udevadm trigger   //appliquer la configuration
 </code> </code>
 +
 +===== Afficher les attributs UDEV d'un nouvel appareil =====
 +
 +Si on ne dispose pas d'une liste prédéfinie d'attributs, on peut collecter ces derniers sur son ordi. La seule précondition est que le //device// soit reconnu par les pilotes installés et actifs sur le système de l'ordi.
 +
 +== Principe ==
 +  - placer l'ordi en détection verbeuse
 +  - connecter le //device// à l'ordi
 +  - relever l'adresse udev du //device//
 +  - collecter les attributs de ce //device//
 +  - adapter une des règles vues précédemment avec les nouvelles valeurs
 +
 +== Réalisation ==
 +
 +Je n'indique que les commandes spécifiques à la détection/collecte des attributs.
 +
 +<code>
 +>>> insérer le device
 +$ udevadm monitor --kernel --property --subsystem-match=usb
 +...
 +DEVNAME=/dev/bus/usb/001/012
 +...
 +$ udevadm info -a /dev/bus/usb/001/012
 +>>> collecter les attributs affichés (pagination)
 +>>> identifier les valeurs des attributs à remplacer
 +>>> écrire la règle
 +</code>
 +
 +== Sources ==
 +
 +  * [[https://stackoverflow.com/questions/1474266/how-to-identify-a-disconnecting-usb-device-using-udev-rules|How to identify a disconnecting USB device using udev rules ?]]
 +  * [[https://unix.stackexchange.com/questions/328641/which-udev-attributes-are-really-available-during-hot-cold-plug|Which udev-attributes are really available during hot-/cold-plug ?]]
  
phone/udev-settings.1471776644.txt.gz · Dernière modification : de 127.0.0.1