[ubuntu]ttyACM0 non presente nell'IDE

Ciao a tutti!

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

[  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 :frowning:

Qualcuno sa come risolvere il problema?

Grazie in anticipo
Tobo

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?

Oh yes!

Non cambia nulla :frowning:

entra nella cartella /dev, è presente ttyACM0? se si con quali permessi?

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

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

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

/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.

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

chmod a=rwx /dev/ttyACMx

federico

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 :frowning:

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?

no, se hai l'ide 0022 dovrebbe dirti:

Experimental: JNI_OnLoad called.
Stable Library

Native lib Version = RXTX-2.1-7
Java lib Version = RXTX-2.1-7

eh...adesso reinstallo e ti dico :slight_smile:

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

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

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

ho fatto people!

sudo ln -sf /dev/ttyACM0 /dev/ttyS0

con questo comando linko ttyACM0 a ttyS0 che è l'unica porta che vede l'ide di arduino :smiley: