Huhu, bin gerade umgestiegen von ATMEL 89C2051 auf ATMEL AVRs und ziemlich begeistert! Software für den 89C2051 habe ich früher unter Windows mit der Batronix Prog. Software erstellt, ich dachte es wäre mal wieder Zeit für nen Schritt weg von diesem doofen Windows, so habe ich mir das AVRISP mk2 zugelegt, Eclipse Galileo mit AVR Plugin installiert, habe ein wenig rumgebastelt und es klappt auch alles soweit ganz prima! Jetzt zu meinem Problem was eigentlich keins ist, ist nur ein wenig lästig : Habe Ubuntustudio 8.04 installiert und wenn ich Eclipse oder den Burn-o-maten starte, so bekomme ich keinen Zugriff auf den USB Port (äh, vermutlich...). Starte ich Eclipse mit sudo /home/christian/eclipse/eclipse bzw. den Burn-o-maten mit sudo avr8-burn-o-mat %u geht das Problemlos... Wer hilft mir mit den Benutzerrechten unter Ubuntu ???
Vielen Dank , das scheint ganz sinnvoll zu sein. Werde das mal ausprobieren und dann berichten...
du musst allen Benutzern Rechte für das Device zuteilen: sudo chmod 777 /dev/ttyUSB0 (Weiß jetzt nicht ob das Device ttyUSB0 heißt. musst halt schauen was es da mit USB gibt. Frag aber vorsichtshalber hier nochmal nach) lg
ohhh nein, bitte mache KEIN chmod 777! das ist erstens nach jedem dran/abstecken von device weg, genauso wie nach jedem neustart und zweitens haste da dann nen loch im system. sinnvoller (und sauberer) waere es eine udev-regel zu erstellen die allen benutzern erlaubt auf deine usb-hardware zuzugreifen. ciao, zachso ps: mit einer eneueren Ubuntu-version duerfteste diese Probleme nicht haben, da sind AFAIK die udev-sachen so drinne dass das auf anhieb klappen muesste
noch glatt was uebersehn: eclipse haste auch nicht gerade sauber installiert, wenn schon eine version die nicht aus den paketquellen kommt dann sollte die unter /opt/eclipse installiert werden, so kannste das dann auch fuer jeden benutzer verwenden, wenn du dann noch eine datei /usr/local/bin/eclipse mit folgendem Inhalt ablegst kannste eclipse einfach mit sudo eclipse starten als root:
1 | #!/bin/sh
|
2 | /opt/eclipse/eclipse |
zu udev-regeln findeste uebrigens hier was: http://wiki.ubuntuusers.de/udev
Vielen Dank für die ganzen guten Ideen! Werde dieser Tage das eine oder andere versuchen um Herr der Dinge zu werden ! Und übrigens, hätte gerne die Eclipse Version aus den Paketquellen genommen, da sie schon installiert war, jedoch exclusive CDT, habe ein Update versucht, das AVR Plugin installiert, dabei ging jedoch irgend etwas schief... ? Deshalb der kleine workaround mit der Galileo Version in meinem Home Verzeichnis... Kann das denn Probleme geben ? Ich bin der einzige Nutzer der Eclipse benützt!
So hab ich das mit den udev Regeln gelöst, da ich vor dem selben Problem wie du stand: cat /etc/udev/rules.d/82-avr.rules
1 | # AVRISP mkII emulation mode |
2 | ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2104", GROUP="users", MODE="0660" |
3 | # |
4 | # usbprog bootloader |
5 | ATTRS{idVendor}=="1781", ATTRS{idProduct}=="0c62", GROUP="users", MODE="0660" |
6 | |
7 | KERNEL=="ttyS[0-9]*", GROUP="users", MODE="0660" |
8 | KERNEL=="ttyUSB[0-9]*", GROUP="users", MODE="0660" |
9 | |
10 | #DSO3000 scope |
11 | ATTRS{idVendor}=="0400", ATTRS{idProduct}=="c55d", GROUP="users", MODE="0660" |
Danach noch einmal
1 | sudo udevadm trigger |
ausführen, damit udev die neuen Regeln auch ohne Neustart übernimmt.
Die einfache Methode: Man (root) verschaffe dem Benutzer die Mitgliedschaft in der passenden Gruppe.
Hallo zusammen, Ich habe genau das selbe Problem (avrisp2 kann nur mit sudo angesprochen werden) versucht wie oben beschrieben zu lösen (ich möchte über das Eclipse AVR Plugin avrdude benutzen): 1) Mein Programmer wird mit lsusb aufgeführt: Bus 001 Device 007: ID 03eb:2104 Atmel Corp. AVR ISP mkII 2) Jetzt mache ich eine Textdatei 82-avr.rules mit folgendem Inhalt: # Atmel AVR ISP mkII ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2104", GROUP="users", MODE="0660" 3) Die Datei kopiere ich in /etc/udev/rules.d/ 4) sudo udevadm trigger 5) Versuch, den avrisp2 ohne sudo anzusprechen geht nicht avrdude: usb_open(): cannot read serial number "error sending control message: Operation not permitted" 6) Nach einem Neustart wird mit lsusb der Programmer nicht mehr aufgeführt 7) Wenn ich die 82-avr.rules Datei wieder lösche und neu starte, wird er wieder aufgeführt und mit sudo kann ich den Programmer ansprechen. Für Hinweise wie ich das richtig mache bin ich sehr dankbar. Gruss, Lynn
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.