TODOPIC

Otros Microcontroladores / Dispositivos programables => Raspberry Pi y similares => Mensaje iniciado por: Sispic en 22 de Agosto de 2020, 14:32:12

Título: Error acceso usb
Publicado por: Sispic en 22 de Agosto de 2020, 14:32:12
hola .
lo expongo aqui ya que no hay foro linux o eso creo.
resulta que estoy esperando una Raspberry pi .
se le instala el linux Raspbian , mientras tanto boy cacharreo con linux mint en el pc .
estoy haciendo una aplicacion para tener acceso a los puertos usb .
por ejemplo comunicar con pic,atmel,otros con puerto USB 
estoy usando 'libusb-1.0' instalada correctamente .
el sofware esta hecho con lazarus pascal y se ejecuta perfectamente , encuentra el 'device_descriptor' 'idVendor  idProduct' etc .
pero a la hora de abrir usando 'libusb_open' salta el error -3 'Access denied (insufficient permissions) ' y no hay manera  :( .
si lanzo la aplicacion con el terminal usando sudo ./<aplicacion> pide contraseña de usuario y ejecuta perfectamente todo sin dicho error .
una aplicacion con c++ lo mismo .

es un coñazo no poder ejecutar sin el terminal cada vez de compilar .
no si alguno de ustedes tiene alguna idea de poder dar el permiso .
con un convertidor USB-232 tampoco tenia acceso al puerto /dev/ttyUSBx y lo solucione asi :
sudo usermod -a -G dialout <user>
sudo usermod -a -G tty <user>   
he buscado en san google pero no he encontrado solucion que funcione .
saludos
Título: Re:Error acceso usb
Publicado por: KILLERJC en 22 de Agosto de 2020, 15:09:05
https://stackoverflow.com/questions/13419691/accessing-a-usb-device-with-libusb-1-0-as-a-non-root-user
https://wiki.debian.org/udev#:~:text=It%20allows%20you%20to%20identify,port%20it%20is%20plugged%20into.
https://askubuntu.com/questions/978552/how-do-i-make-libusb-work-as-non-root

Linux Mint esta basado en debian. Por lo que vi en algunos se basan en:

- Modificar el archivo definiendo el dispositivo en udev/rules.d , para que sea manejado por udev en el grupo usb
- Crean un grupo "usb"
- Agregan al usuario al grupo usb

Aunque seguramente otro te ofrezca alguna salida mas facil... Pero t
Título: Re:Error acceso usb
Publicado por: Sispic en 23 de Agosto de 2020, 08:22:51
he intentado de mil formas creando archivos *.rules indicado en los ejemplos de los enlaces y mas y nada , no cuela para mi .
lo he conseguido  creando un script simple  .
por ejemplo :

cd /usr/share/lazarus/1.6.2
sudo ./lazarus

pide contraseña al principio pero ya se puede compilar sin errores de accesos .
el ejecutable final tambien hay que lanzarlo con script y pasar por la contraseña .
de este modo ya me vale .

PD:
ya me ha llegado la super raspberry pi3 , ya os ire molestando con mis dudas de novato  con el vicho :oops: