IDE 1.5.6-r2 vs. Ubuntu e YUN ttyACM

Ciao a tutti, sto incontrando un po di problemi a fare l'upload degli sketch su l'arduino Yun da Ubuntu e la suddetta versione dell'ide.

Procediamo con ordine.
Prima avevo problemi di permessi con qualsiasi arduino che usavo (UNO e DUEMILANOVE ) per accedere all'USB
Poi li ho risolti aggiungendo il mio user al gruppo di ttyUSB0 e dandogli i permessi necessari.

Con lo YUN però è diverso.
Mi viene rilevata una ttyACM1 , non ho problemi di permessi in questo caso, ma proprio mi si blocca il caricamento dello sketch.
Ho provato a fare le stesse cose di quelle che facevo con ttyUSB0, ma non è servito a niente.
Qualsiasi sketch carico dal blink al Bridge, mi fa sempre la stessa cosa.

Mi potreste illuminare?

C'è un pò di confusione in quel che hai scritto.
La UNO non ha un convertitore HW ma un chippino programmato per emulare tale dispositivio per cui viene montata come seriale virtuale appunto, e quindi ti deve apparire come ttyACMx. La Duemilanove invece, basata sull'FT232, appare come una periferica USB vera, quindi ttyUSBx.
Nel primo caso devi appartenere ai gruppi uucp o tty (cambiano a seconda delle distribuzioni), mentre nel secondo al gruppo dialout (se non ricordo male).
C'è comunque una pagina nel playground per assegnare tutti i permessi.

Detto questo, sarebbe utile sapere cos'è che ti dice il sistema quando colleghi la Yun. Pubblica le ultime righe dell'output di dmesg dopo che hai collegato la scheda, poi anche quello di lsusb.

EDIT: Ho capito che il problema sta nel fatto che lo YUN è collegato ad un'HUB USB, collegandolo direttamente al pc non ci sono problemi. Certo la cosa è un po fastidiosa, ma me ne farò una ragione :grin:

Hai ragione ttyUSB0 --> duemilanove, ttyACM0 ---> YUN

Collegando lo Yun ho il problema che non mi carica lo sketch (su windows funziona anche con l' HUB USB)

Ecco i log che hai chiesto senza HUB.

dmesg

[  249.022175] usb 2-1.2.3: Product: Arduino Yun
[  249.022181] usb 2-1.2.3: Manufacturer: Arduino LLC
[  249.022700] cdc_acm 2-1.2.3:1.0: This device cannot do calls on its own. It is not a modem.
[  249.022745] cdc_acm 2-1.2.3:1.0: ttyACM0: USB ACM device
[  249.025143] input: Arduino LLC Arduino Yun as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2.3/2-1.2.3:1.2/input/input18
[  249.025634] hid-generic 0003:2341:8041.0009: input,hidraw0: USB HID v1.01 Mouse [Arduino LLC Arduino Yun] on usb-0000:00:1d.0-1.2.3/input2

lsusb

Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1bcf:2c07 Sunplus Innovation Technology Inc. 
Bus 001 Device 004: ID 0a5c:21e3 Broadcom Corp. 
Bus 002 Device 013: ID 2341:8041

CON HUB

dmesg

[  948.545747] usb 2-1.2.3: Product: Arduino Yun
[  948.545750] usb 2-1.2.3: Manufacturer: Arduino LLC
[  948.546168] cdc_acm 2-1.2.3:1.0: This device cannot do calls on its own. It is not a modem.
[  948.546188] cdc_acm 2-1.2.3:1.0: ttyACM1: USB ACM device
[  948.548198] input: Arduino LLC Arduino Yun as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2.3/2-1.2.3:1.2/input/input42
[  948.548472] hid-generic 0003:2341:8041.0021: input,hidraw3: USB HID v1.01 Mouse [Arduino LLC Arduino Yun] on usb-0000:00:1d.0-1.2.3/input2

lsusb

Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1bcf:2c07 Sunplus Innovation Technology Inc. 
Bus 001 Device 004: ID 0a5c:21e3 Broadcom Corp. 
Bus 002 Device 023: ID 0e8f:0016 GreenAsia Inc. 4 port USB 1.1 hub UH-174
Bus 002 Device 030: ID 0461:4d15 Primax Electronics, Ltd Dell Optical Mouse
Bus 002 Device 031: ID 04f3:0103 Elan Microelectronics Corp. 
Bus 002 Device 032: ID 2341:8041

Prova alimentando con un alimentatore esterno l'hub USB, spesso si risolve in questo modo perché è un problema di corrente: l'hub preleva i 500 mA dalla porta USB e poi li divide fra tutte le porte che fornisce

Ci avevo pensato, ma poi mi sono detto... non può essere quello perchè su windows funziona, La corrente erogata dall'usb e prelevata dai dispositivi ade essa collegata in teoria dovrebbe essere la stessa, Sempre se ubuntu per qualche motivo non fa consumare di più (magari driver meno performanti)
Quando troverò un alimentatore adatto comunque farò delle prove.
Grazie Ciao