Go Down

Topic: [ubuntu]ttyACM0 non presente nell'IDE (Read 1 time) previous topic - next topic

Tobo

Ciao a tutti!

Ho installato su ubuntu la vesione 0022 dell'IDE, e questo è l'output di dmesg:

Code: [Select]
[  511.872117] usb 4-1: new full speed USB device using uhci_hcd and address 3
[  512.075840] cdc_acm 4-1:1.0: ttyACM0: USB ACM device
[  596.112174] usb 4-1: USB disconnect, address 3


solo che nell'ide ttyACM0 non c'è!
Ho cercato su google, e ho provato di tutto, ma non riesco a farlo andare  :(

Qualcuno sa come risolvere il problema?

Grazie in anticipo
Tobo
Mom: Can he lead a normal life?
Doctor: NO! he'll be an engineer!

Federico Vanzati

capita che se prima apri l'IDE e poi colleghi la Arduino questa non viene subito riconosciuta.

Hai provato a collegare la scheda e poi aprire l'IDE?
F

Tobo

Mom: Can he lead a normal life?
Doctor: NO! he'll be an engineer!

lesto

entra nella cartella /dev, è presente ttyACM0? se si con quali permessi?
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

leo72

E' un problema di permessi. Devi assegnarti al gruppo "dialout". Quoto da qui:
http://www.arduino.cc/playground/Linux/Ubuntu


Quote
if you use the USB port to dialog, you should add yourself to the group 'dialout' in order to have write permissions on that port:
sudo usermod -aG dialout <myuser>


lesto

attenzione, se fosse un problema di permessi dovrebbe vedere ttyACM0 ma in grigio e non selezionabile. il fatto che proprio non lo veda è un problema più balordo
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

leo72

/dev/ttyACM viene creato dalla lib rxtx: o non ce l'ha, o ce l'ha e si è dimenticato di aggiungersi al gruppo dialout.
Nell'IDE non vede la porta perché il kernel non "aggancia" la periferica al device.

PS:
Molte distro Linux vogliono anche l'utente assegnato al gruppo uucp. Su Ubuntu non mi ricordo, io cmq mi assegno sempre anche a questo gruppo.

fonzod

a me fa la stessa cosa, cioè l'ide non mi vede alcuna /dev/ttyAMx
ogni volta che collego arduino all'usb risolvo con questo comando
Code: [Select]
chmod a=rwx /dev/ttyACMx

federico

Tobo

ok, da /dev c'è la porta, ed è come tutte le altre, sono già parte del gruppo dialout e anche uucp

se provo il comando non cambia nulla, ho provato sia con arduino ide installato da pacchetto deb sia dal tar scaricato dal sito, non cambia nulla..sono proprio in palla :(
Mom: Can he lead a normal life?
Doctor: NO! he'll be an engineer!

Tobo

Quote
Stable Library
=========================================
Native lib Version = RXTX-2.2pre2
Java lib Version   = RXTX-2.1-7
WARNING:  RXTX Version mismatch
   Jar version = RXTX-2.1-7
   native lib Version = RXTX-2.2pre2


Quando lancio arduino dal terminale mi da questi messaggi...possono aiutare?
Mom: Can he lead a normal life?
Doctor: NO! he'll be an engineer!

lesto

no, se hai l'ide 0022 dovrebbe dirti:
Quote
Experimental:  JNI_OnLoad called.
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version   = RXTX-2.1-7
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Tobo

Mom: Can he lead a normal life?
Doctor: NO! he'll be an engineer!

Tobo

ok, se lancio l'ide dando arduino dal terminale, mi da quel messaggio, se lo lancio dalla cartella con ./arduino mi scrive quello che dici tu, ma continuo a non vedere ttyACM0
Mom: Can he lead a normal life?
Doctor: NO! he'll be an engineer!

lesto

se lo lanci non da cartella parte quello installato con i pacchetti.

controlla i permessi del file acm0 e gruppi di appartenenza

ah prova anche a lanciare arduino da root
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Tobo

fatte tutte quelle cose, da root non cambia nulla

i permessi sono settati a leggere e scrivere per root e dialout del quale faccio parte

ho provato anche con la version 0021 ma niente, ho provato anche un chmod 777 /dev/ttyACM0 ma non ne vuole sapere.

Ah...è un arduino UNO rev3
Mom: Can he lead a normal life?
Doctor: NO! he'll be an engineer!

Go Up