web-dev-qa-db-fra.com

Qu'est-ce que cela signifie "Vous ne disposez pas des autorisations pour le périphérique / dev / ttyACM1!"?

J'ai essayé de connecter mon téléphone Nokia E65 à mon Ubuntu 12.04 via wammu. J'ai essayé l'option "Rechercher automatiquement le téléphone". Mais je reçois les messages d'erreur comme celui-ci à l'écran:

Wammu is now searching for phone:
You don't have permissions for /dev/ttyS0 device!
You don't have permissions for /dev/ttyS1 device!
You don't have permissions for /dev/ttyS2 device!
You don't have permissions for /dev/ttyS3 device!
You don't have permissions for /dev/ttyS4 device!
You don't have permissions for /dev/ttyS5 device!
You don't have permissions for /dev/ttyS6 device!
You don't have permissions for /dev/ttyS7 device!
You don't have permissions for /dev/ttyS8 device!
You don't have permissions for /dev/ttyS9 device!
You don't have permissions for /dev/ttyS10 device!
You don't have permissions for /dev/ttyS11 device!
You don't have permissions for /dev/ttyS12 device!
You don't have permissions for /dev/ttyS13 device!
You don't have permissions for /dev/ttyS14 device!
You don't have permissions for /dev/ttyS15 device!
You don't have permissions for /dev/ttyS16 device!
You don't have permissions for /dev/ttyS17 device!
You don't have permissions for /dev/ttyS18 device!
You don't have permissions for /dev/ttyS19 device!
You don't have permissions for /dev/ttyACM0 device!
You don't have permissions for /dev/ttyACM1 device!
Discovering Bluetooth devices using PyBluez
Could not access Bluetooth subsystem (error accessing bluetooth device)
All finished, found 0 phones
No phone has been found!

Qu'est-ce que ça veut dire? Comment surmonter cette erreur?

Merci d'avance.

5
Ant's

Cela signifie que votre utilisateur ne dispose pas des autorisations nécessaires pour accéder à/dev (périphériques).

Essayez: Sudo wammu

obtenir des autorisations pour accéder à des périphériques

Une autre chose que vous pouvez faire est de mettre votre utilisateur dans le système de groupe Bluetooth

Dans Ubuntu 12.04, tous les périphériques série appartiennent au groupe de numérotation. Vous pouvez rapidement vérifier cela en

ls -a /dev/ttyS*

vous devriez voir quelque chose comme

crw-rw---- 1 root dialout 4, 64 May 30 18:22 /dev/ttyS0
crw-rw---- 1 root dialout 4, 65 May 30 18:22 /dev/ttyS1
crw-rw---- 1 root dialout 4, 74 May 30 18:22 /dev/ttyS10
crw-rw---- 1 root dialout 4, 75 May 30 18:22 /dev/ttyS11
crw-rw---- 1 root dialout 4, 76 May 30 18:22 /dev/ttyS12
crw-rw---- 1 root dialout 4, 77 May 30 18:22 /dev/ttyS13
crw-rw---- 1 root dialout 4, 78 May 30 18:22 /dev/ttyS14
crw-rw---- 1 root dialout 4, 79 May 30 18:22 /dev/ttyS15
crw-rw---- 1 root dialout 4, 80 May 30 18:22 /dev/ttyS16
crw-rw---- 1 root dialout 4, 81 May 30 18:22 /dev/ttyS17

en supposant que votre nom d'utilisateur est keith vous pouvez vous ajouter à ce groupe en exécutant

Sudo adduser keith dialout

redémarrez et essayez à nouveau. tout devrait bien fonctionner.

2
ekowabaka