LINUX.ORG.RU

openocd и olimex arm-usb-ocd работает только от рута

 , , ,


0

1

Имеется на руках вот такой-вот отладчик

https://www.olimex.com/Products/ARM/JTAG/ARM-USB-OCD/

Скрипт запуска:

telnet_port 4444
gdb_port 3333

#transport select swd

source [find interface/ftdi/olimex-arm-usb-ocd-h.cfg]
source [find target/stm32f4x.cfg]

adapter_khz 4000

И правило udev

#Olimex
SYSFS{idProduct}=="0003", SYSFS{idVendor}=="15ba", MODE="777", GROUP="plugdev"
#Flyswatter
SYSFS{idProduct}=="6010", SYSFS{idVendor}=="0403", MODE="777", GROUP="plugdev"

Вывод вот такой:

openocd -f openocd.cfg 
Open On-Chip Debugger 0.8.0 (2014-04-29-15:41)
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.sourceforge.net/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
adapter speed: 1000 kHz
adapter_nsrst_delay: 100
jtag_ntrst_delay: 100
cortex_m reset_config sysresetreq
adapter speed: 4000 kHz
Error: libusb_open() failed with LIBUSB_ERROR_ACCESS
Error: no device found
Error: unable to open ftdi device with vid 15ba, pid 002b, description 'Olimex OpenOCD JTAG ARM-USB-OCD-H' and serial '*'
in procedure 'init'

Юзверь мой имеется в группе plugdev, но отладчик стартует только под рутом. При этом с этим же скриптом и правилом в Debian sid полет нормальный. Чего такого странного сделали в арче, что прав всё равно не хватает?

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

Ответ на: комментарий от Gorthauer

ты себя в группу добавил а потом проверил что так оно и есть введа id?

скорее всего тебе нужно сменить шелл, в сусях почему то так делается, проше говоря ребутнись или введи bash.

CHIPOK ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.