Programator - zmiana praw dost

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
zbyshek
Posty: 19
Rejestracja: 05 września 2007, 09:37
Lokalizacja: Polska

Programator - zmiana praw dostępu

Post autor: zbyshek »

Hej,

mam programator do mikrokontrolerów podłączany pod USB, sprawa jest następująca, kiedy chce zaprogramować procek to muszę się logować na konto root-a bo na koncie zwykłego użytkownika otrzymuje taki komunikat jak:

Kod: Zaznacz cały

zibi@debian:~/download/AVR8_Burn-O-Mat$ avrdude -p m32  -c usbasp
avrdude: Warning: cannot query manufacturer for device: error sending control message: Operation not permitted
avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc
Tu już na koncie root-a, czyli wszytko ok:

Kod: Zaznacz cały

debian:/home/zibi/download/AVR8_Burn-O-Mat# avrdude -p m32  -c usbasp

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e9502

avrdude: safemode: Fuses OK

avrdude done.  Thank you.

Moje pytanie jest nstępujące w jaki sposób zmienić prawa dostępu do programtora (urządzenie usb), abym ze zwykłego konta mógł programować.
Dodaje jeszcze logi systemowe, kiedy podłącze programator do komputera.

Kod: Zaznacz cały

Sep  6 20:51:58 debian kernel: usb 1-2: new low speed USB device using uhci_hcd and address 7
Sep  6 20:51:58 debian kernel: usb 1-2: configuration #1 chosen from 1 choice
Ventrue
Junior Member
Posty: 532
Rejestracja: 06 lipca 2007, 12:10
Lokalizacja: Lubin

Post autor: Ventrue »

A masz dodanego swojego użytkownika do grupy plugdev?
Ja mam swojego aktualnie przypisanego do

Kod: Zaznacz cały

ventrue@localhost:~$ groups
ventrue dialout cdrom floppy sudo audio video plugdev shutdown
ventrue@localhost:~$ 
zbyshek
Posty: 19
Rejestracja: 05 września 2007, 09:37
Lokalizacja: Polska

Post autor: zbyshek »

Sprawdziłem i jestem przypisany do grupy plugdev, jakieś inne pomysły?
cordial
Posty: 48
Rejestracja: 10 maja 2007, 12:21

Post autor: cordial »

zbyshek pisze:jakieś inne pomysły?
Popatrz tutaj.
alex2
Posty: 34
Rejestracja: 29 stycznia 2009, 23:13
Lokalizacja: Kraków Dolny

Post autor: alex2 »

Może przyda się następnym czytającym.
Można sobie zrobić regułkę dla UDEV, żeby nadawał odpowiednie prawa dostępu np. 666:
  1. Tworzymy nowy plik w katalogu /etc/udev/rules.d
    Np. o nazwie 59-programator.rules
  2. Jego zawartość:

    Kod: Zaznacz cały

    #Programator usbasp
    SYSFS{idVendor}=="16c0", MODE="666", GROUP="plugdev"
    LABEL="programator_rules_end"
  3. Zamiast vendor id mojego programatorka, wstawiamy swój.
    Sprawdzamy go w wyniku komendy:

    Kod: Zaznacz cały

    lsusb
    w odpowiedniej linii.

    U mnie jest tak:

    Kod: Zaznacz cały

    Bus 005 Device 002: ID 16c0:05dc VOTI
    To ten pierwszy parametr ID przed dwukropkiem.
ODPOWIEDZ