Что это значит: «У вас нет разрешений для устройства / dev / ttyACM1!»?

5

Я пытаюсь подключить свой телефон Nokia E65 к Ubuntu 12.04 через wammu. Я попробовал вариант «Автоматически искать телефон». Но я получаю сообщения об ошибках, подобные этому на экране:

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!

Что это значит? Как преодолеть эту ошибку?

Спасибо заранее.

    
задан Ant's 16.05.2012 в 05:14
источник

3 ответа

5

Это означает, что у вашего пользователя нет разрешений на доступ к / dev (устройствам).

Попробуйте: sudo wammu

, чтобы получить разрешения на доступ к устройствам

Еще одна вещь, которую вы можете сделать, это поместить вашего пользователя в систему групп Bluetooth.

    
ответ дан Octávio Filipe Gonçalves 16.05.2012 в 05:21
источник
2

В ubuntu 12.04 все последовательные устройства принадлежат группе dialout. Вы можете быстро проверить, что

ls -a /dev/ttyS*

вы должны увидеть что-то вроде

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

Предполагая, что ваше имя пользователя keith , вы можете добавить себя в эту группу, выполнив

sudo adduser keith dialout

перезапустите и повторите попытку. все должно работать нормально.

    
ответ дан ekowabaka 30.05.2012 в 20:32
-1

Измените разрешение порта устройства на:

chmod a+rw /dev/ttyXXX
    
ответ дан Rafique 04.01.2014 в 22:26