logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Ubuntu] kontrollerlab + avrdude

blue_17 24 Maj 2011 17:33 3911 5
REKLAMA
  • #1 9539737
    blue_17
    Poziom 32  
    Witam zaczynam sobie w C co nieco.

    Na Linuxa ściąłem nakładkę graficzna do GCC jak w temacie i kilka innych pakietów

    Niestety nie mogę się dogadać z uprawnieniami kiedy uruchomię kontrollerlab poprzez konsolę

    sudo kontrollerlab &


    Wszystko działa wykrywa programator i programuje

    Niestety kiedy otwieram kontrollerlab z konta usera nie wykrywa usbasp
    kontrollerlab ma już w sobie nakładkę graficzną do usbasp

    Po nadaniu plikom z katalogu usr/bin maksymalnych uprawnień (avrdude i kontrollerlab) czyli 777 nadal otrzymuję błąd.

    Pozdrawiam
  • REKLAMA
  • Pomocny post
    #2 9539924
    krru
    Poziom 33  
    Przywróc uprawnienia jak były i potem nadać atrybut wykonywania jako root na te dwa programy.


    chown root:root kontrollerlab
    chmod +su kontrollerlab
    chown root:root avrdude
    chmod +su avrdude
    


    To dość brutalna metoda, podejrzewam (nie mam jak sprawdzić), że wystarczy dodać użytkownika do odpowiedniej grupy (może usb).
  • REKLAMA
  • #3 9540108
    blue_17
    Poziom 32  
    Cyba zainstaluje eclipse bo wywala błędy w konsoli a są filmiki na youtube jak skonfigurować wszystko.

    Albo poszukam czegoś innego jeszcze :)

    Dodano po 3 [godziny] 51 [minuty]:

    Niestety składnia nie jest poprawna tych poleceń


    
    chmod +su kontrollerlab
    chmod +su avrdude
    


    Byłbym wdzięczny za pomoc :|

    Niestety eclips jest ciężki,,, za ciężki a tu wszystko prosto i przyjemnie

    Jeśli się nie da to będę z konsoli uruchamiał
  • REKLAMA
  • #4 9541604
    krru
    Poziom 33  
    Dziwne, ale faktycznie tak nie przyjmuje
    Sorry.
    Trzeba to rozbic na dwa polecenia
    chmod +s
    chmod +u
  • REKLAMA
  • Pomocny post
    #5 9541675
    Nagus
    Poziom 27  
    Problemem jest zmiana polityki w dostępie do portu usb wprowadzona w nowszych dystrybucjach. Teraz te porty dostępne są przez roota.

    Dodawanie użytkownika do grupy usb jakoś nie zawsze działa.

    Jest jeszcze jedna metoda, może niezbyt elegancka, ale działa (przynajmniej na Mandrivie): stworzenie reguły udev.
    Tworzymy plik *.rules (w Mdv w /etc/udev/rules.d/) np. z taką zawartością:

    
    # urzadzenia na mikrokontrolerach Atmel
    SYSFS{idVendor}=="03eb", MODE="666", GROUP="plugdev"
    
    # urzadzenia na mikrokontrolerach: free (VOTI)
    SYSFS{idVendor}=="16c0", MODE="666", GROUP="plugdev"
    
    # urzadzenia na mikrokontrolerach Microchip
    SYSFS{idVendor}=="04d8", MODE="666", GROUP="plugdev"
    
    # standardowy konwerter FTDI
    SYSFS{idVendor}=="0403", MODE="666", GROUP="plugdev"
    
    # NXP
    SYSFS{idVendor}=="0471", MODE="666", GROUP="plugdev"
    
    # LPC-Link probe (Code Red?)
    SYSFS{idVendor}=="1FC9", MODE="666", GROUP="plugdev"
    


    Przelogowanie/restart i mamy dostęp do wybranych urządzeń usb z konta usera.
  • #6 9543639
    blue_17
    Poziom 32  
    Kolego Nagus jesteś wielki wszystkie programy miały z tym problem i dlatego wywalały błąd co do środowiska wybrałem CodeBloks bo umożliw pisanie między innymi na AVR-y i ARM-y dosyć ciekawe i lekkie środowisko i co najważniejsze nie wywalające żadnych błędów

    Co do avrdude wybrałem AVR8 Burn-O-Mat oczywiście od razu nie chciało chodzić ale elektroda pomogła :)

    dokładnie ten temat

    https://www.elektroda.pl/rtvforum/topic1875451.html

    Jeszcze znajdę jakiś terminal na port szeregowy do testów i będę wniebowzięty

    Wszystkie działania prowadziłem na najnowszym ubuntu czyli 11.04

    Pozdrawiam

    i podarowywuje 100pkt :D bo się długo męczyłem a teraz chodzi wszystko jak rakieta.
REKLAMA