Go Down

Topic: Problema Serial Port: Arduino UNO / IDE 1.0.1 su Ubuntu 12.04 (Read 1 time) previous topic - next topic

nid69ita

Ho fatto gli aggiornamenti, riavviato ma mi funziona senza problemi.

Io installai la prima volta Arduino dal repository. E mi sembra fosse la 1.0.3
Poi ho deciso di aggiornarla, scaricando dal sito la versione 1.0.5
L'ho spacchettata e poi ho copiato brutalmente la cartella del nuovo sulla vecchia.
my name is IGOR, not AIGOR

leo72


Io installai la prima volta Arduino dal repository. E mi sembra fosse la 1.0.3
Poi ho deciso di aggiornarla, scaricando dal sito la versione 1.0.5
L'ho spacchettata e poi ho copiato brutalmente la cartella del nuovo sulla vecchia.

Argh... da non fare mai, se c'è qualche file diverso poi apt-get si incarta quando vuoi disinstallare il pacchetto.

nid69ita

Ma repository di Ubuntu mi dava ancora la 1.0.3 quando ormai la 1.0.5 era uscita da mesi.
Ora non ho Ubuntu aperto, ma secondo me scarica ancora la 1.0.3. Ma non ne sono sicuro.
my name is IGOR, not AIGOR

leo72

Purtroppo Ubuntu tende a non aggiornare molto i software di una versione specifica, gli aggiornamenti maggiori li fa di versione in versione. Conviene sempre passare all'ultima del sito, se non si vuole aggiornare l'intero sistema.

Resta da capire cos'è che viene aggiornato ad un certo punto che manda in tilt l'apertura della seriale emulata ACMx.

nid69ita

Fra l'altro, ho visto che Mega e Uno usa ttyACM0 mentre Nano e Mini Pro usano ttyUSB0.
Ho letto qui il perchè:
https://www.rfc1149.net/blog/2013/03/05/what-is-the-difference-between-devttyusbx-and-devttyacmx/
Non conosco molto Linux, abituato a Windows che assegna a ogni device USB un COMxx.
Sinceramente in Windows mi sembra una cavolata che fà crescere a dismisura il numero di COMxx, preferisco Linux.

P.S. ho riprovato adesso, sia con Uno che Nano e Arduino IDE 1.0.5 tutto okay.
Ho installato su Ubuntu più che altro programmi di sviluppo, tipo Gambas, Anjuta, Eagle, MySql, cose così.
my name is IGOR, not AIGOR

FedericoC

#20
Oct 10, 2013, 09:00 pm Last Edit: Oct 10, 2013, 09:02 pm by FedericoC Reason: 1
Ragazzi buone notizie! (o almeno in parte :D)
Ho risolto il problema.
Credo che il sistema operativo non dava il permesso all'IDE di accedere alla porta seriale /dev/ttyACMx utilizzando il pc come utente comune. Ho avviato il software come root ed ora è tutto come prima, o almeno sembra.

Solo che non capisco come mai sia successa una cosa simile...  :smiley-roll-sweat:

leo72

Scusa, Federico. Ma NON va bene usare il sistema come root.
Forse non sei avvezzo al mondo Linux ma la prima cosa da non fare MAI è proprio quella di armeggiare col sistema come admin. Il problema è proprio lì: su Ubuntu qualche aggiornamento (IGNOTO) rompe la catena dei permessi per cui un utente normale non riesce più ad aprire le seriali virtuali ma la soluzione è tutt'altro che usare root  ;) ;)
E' come uno che non trova la chiave di casa: invece di cercare il duplicato, fa sfondare la porta  :smiley-yell:

FedericoC


Scusa, Federico. Ma NON va bene usare il sistema come root.
Forse non sei avvezzo al mondo Linux ma la prima cosa da non fare MAI è proprio quella di armeggiare col sistema come admin. Il problema è proprio lì: su Ubuntu qualche aggiornamento (IGNOTO) rompe la catena dei permessi per cui un utente normale non riesce più ad aprire le seriali virtuali ma la soluzione è tutt'altro che usare root  ;) ;)
E' come uno che non trova la chiave di casa: invece di cercare il duplicato, fa sfondare la porta  :smiley-yell:


Avevo immaginato... ho fatto solo una prova essendo consapevole di poter recare danno a qualcosa. E come dici te infatti il problema è ancora li.  :~

Go Up