Go Down

Topic: Serial port disabled (Ubuntu 64 bit) (Read 2585 times) previous topic - next topic

gepp

Salve a tutti
ho riscontrato il seguente problema:
cliccando su Upload program ricevo il seguente errore:
Serial port'/dev/ttyUSB0' not found. Did you select the right one from the Tools> Serial Port menù?

ma la voce Serial Port del menù tool è disabilitata non cliccabile...
Sapreste come ovviare al problema?

ringrazio anticipatamente.

lesto

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1284506214
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

gepp

#2
Oct 13, 2010, 01:15 am Last Edit: Oct 13, 2010, 01:46 am by Gepp88 Reason: 1
grazie per la risposta,
Io ho due schede arduino una 2009 che funziona con la procedura ;) ed una arduino UNO appena comprata
se controllo il gruppo utente che ha privilegi sul file ttyUSB0 com e da guida risulta che non esiste nessun ttyUSB0 :-/ ... ma c'è ttyACM0 :-? mentre che con la sceda arduino 2009 : c'è ttyUSB0 e ttyUSB2 :'(
specifico posseggo la scheda arduino UNO e la serial port non risulta funzionante sia con l'ide 0018 sia con 0021

gepp

mah...provando e riprovando ora sono a questo punto:

-l'ide Arduino 0021 impiega 6 secondi per caricare il menù a tendina Tools, e mostra Serial Port -> ACM0  una volta ogni 3 riavvi dell'ide. (...1 volta si e due volte no...)

-quando upload il programma mi restituisce ACM0 already in use ma non ho nulla attaccato alle Usb escluso il cavo dell arduino....

provo a scaricare una versione dell'ide precedente la 0020... :(

gepp

niente da fare, l'unica è l'ide 0018 che supporta ubuntu a 64 bit, ma in Tools -> Board l'opzione arduino uno non compare... e di conseguenza la solita scritta ACM0 not found :'( ho dato il comando
Code: [Select]
sudo usermod -aG dialout gepp con gepp io nome del mio user ma niente :'( help!!

uwefed

Ciao gepp
Non ho soluzioni per Te ma vorrei segnalarti, che per l' arduino UNO per forza Ti serve la versione IDE0021 per farlo funzionare.
Ciao Uwe

gepp

grazie mi hai evitato ore di smanettamenti sull'ide 0018... ;)
possibile che nessuno usi la scheda arduino uno su ubuntu a 64 bit :o  

uwefed

ma possibile , Arduino Uno é uscito ca 3 settimane fa. È possibile che pochi ce l' hanno in mano in questo momento.
Ciao Uwe

Testato

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Testato

Ubuntu 64 10.04
Sun Java Version 6 Update 20
Arduino UNO
IDE 21

sotto serial port mi ritrovo
ttyACM0
ttyS0

TUTTO OK

riprova ad installare tutto daccapo, partendo dal java e poi seguendo questa guida qui, l'ultima quella che ti fa scaricare il pacchetto da arduino direttamente
http://www.arduino.cc/playground/Linux/Ubuntu
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

gepp

Ciao ho ubuntu 10.10 64bit ma se da terminale scrivo
Code: [Select]
sudo apt-get install arduino
mi scarica l'ide 0018...

altrimenti scarico il pacchetto  linux 64 bit da http://arduino.cc/en/Main/Software
lo scompatto nella mia home ed avvio ./ardino
mi apre l'ide0021, collega l'arduino uno, ed upload un programma -> errore della porta ACM0 not found selezionalo dal menù Tools-> serial port. Ma dal menù Tools la voce Serial port è disabilitata... :'(

gepp

scusami se sono così assillante ma potresti spiegarmi meglio la fase
Quote
partendo dal java

grazie

lesto

allora se la porta è disabilitata è un problema di permessi. Vai in /dev e cerca ACM0 -> destro -> proprietà  e vedi il gruppo e il proprietario del file. Probabilmente il proprietario è root, chissene, guarda il gruppo. se NON è root, allora aggiungi il tuo utente al gruppo, e magicamente tutto funziona.

Quote
Per aggiungere un utente ad un gruppo, basta scrivere il file /etc/group e aggiungere questo nome all'inizio della linea separando il nome dei membri con una virgola.

dal sito (con altre info) http://it.kioskea.net/contents/linux/linusr.php3
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Testato

con Ubuntu non serve aggiungere l'utente al gruppo, e' gia' fatto di default.

Intendo PARTI DAL JAVA perche' dalla 10.04 la SunJava e' stata rimossa, quindi forse hai la Open che canonical sta' spingendo.
Quindi assicurati di avere la versione che ti ho indicato.
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

gepp

la procedura dell'assegnazione di ACM0 l'ho effettuata aggiungendo gepp (nome utente )al gruppo dialout. Il problema è che il menù a tendina Tools si apre dopo 6 secondi ( il che lascia intendere qualche problema ) ed una volta su tre la voce Serial Port è disponibile...e quando è disponibile è settata bene su ACM0 ma l'ide restituisce l'errore ACM0 è già in uso. L'unica porta occupata è quella dal cavo connesso all'arduino uno le altre sono libere, non capisco come faccia ad essere "già in uso".

( se stacco il cavo usb ACM0 scompare )

Go Up