Имеется на руках вот такой-вот отладчик
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 полет нормальный. Чего такого странного сделали в арче, что прав всё равно не хватает?