Execut Ubuntu Mate 16.04 LTS, cu o clonă Arduino Uno R3. Am probleme cu portul serial temut și nu am găsit o soluție pentru remedierea acestuia. În prezent, portul serial se va înnegri uneori și, uneori, nu va fi înnegrit și văd că am selectat ttyUSB0. De obicei, atunci când nu este gri, încărcarea unei schițe nu va funcționa și primesc eroarea așa cum este gri:
avrdude: ser_open () : nu se poate „deschide dispozitivul” / dev / ttyUSB0 „: Nu există un astfel de fișier sau director A apărut o eroare la încărcarea schiței
chmod a+rw /dev/ttyUSB0
nu rezolvă problema, cu deconectarea inclusă
gpasswd -a aaron dialout
nu rezolvă problema, cu deconectarea inclusă
Am căutat preferințele.txt și rata serial.debug este setată la 9600
Am încercat să introduc preferințe.txt și să șterg toate intrările seriale. Acestea sunt recreate la fel după ștergere, iar acest lucru nu rezolvă nimic.
Am încercat să rulez ca sudo, nu funcționează.
Am încercat să rezolv acest lucru inițial pe Arduino IDE 1.0, nu a funcționat.
Am făcut upgrade la Arduino IDE 1.6.10, încă nu funcționează.
Rularea lsusb în terminal produce acest lucru în timp ce Arduino este conectat:
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad] Bus 001 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 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Verificarea v ar / log / syslog după conectarea Arduino:
kernel: [42043.787178] usb 3-2: noul dispozitiv USB cu viteză completă numărul 109 utilizând xhci_hcd
kernel: [42043.916241] usb 3-2: nou dispozitiv USB găsit, idVendor = 1a86, idProduct = 7523
kernel: [42043.916249] usb 3-2: noi șiruri de dispozitive USB: Mfr = 0, Product = 2, SerialNumber = 0
kernel: [42043.916253] usb 3-2: Product: USB2.0-Serial
kernel: [42043.916964] ch341 3- 2: 1.0: convertizor ch341-uart detectat
kernel: [42043.918199] usb 3-2: convertizor ch341-uart atașat acum la ttyUSB0
sonda mtp: verificarea magistralei 3, dispozitiv 109: „/sys/devices/pci0000:00/0000:00:14.0 / usb3 / 3-2”
mtp-probe: bus: 3, device: 109 nu era un dispozitiv MTP
A fugit pentru a adăuga la grupul dialout, apoi s-a deconectat
sudo usermod -a -G dialout aaron
Nicio soluție. Deci, se pare că placa Arduino nu este recunoscută. Nu sunt sigur ce să încerc mai departe. Este important să fi încărcat schițe înainte, dar nu sunt sigur dacă există un model până când nu funcționează. Nu funcționează 95% din timp.
Vă mulțumim pentru ajutor!
Comentarii
- Cum este despre a ne arăta ce este conectat / var / log / syslog când conectați cablul USB arduino.
- Cuvântul magic din întrebarea dvs. este " clonă ". ' sunteți foarte singur, cu excepția cazului în care puteți identifica exact ce componente sunt utilizate pe placa dvs., în special cipul de interfață USB. Banii inteligenți sunt un cip CH340, iar aceștia sunt notorii instabili și se rup foarte ușor.
- Se sparg sub Windows, nu pe Linux. Utilizatorul dvs. face parte din grupul dialout, Aaron? Trebuie să utilizați porturile seriale.
- @ Avamander Se rup în două moduri – unul este driverele de calitate în Windows, celălalt este o ignorare completă pentru orice formă de protecție ESD. Ei mor îngrozitor și nu mai funcționează niciodată.
Răspuns
Am aceeași problemă, cred că problema este legat de kernelul 4.x, deoarece am încercat deja o altă distribuție cu kernel mermo și problema persistă. Folosirea unei mașini virtuale Windows ca musafir funcționează, care exclude problemele de comunicare și hardware.
Comentarii
- Bună Ronaldo și bine ați venit la SE Arduino Deși răspunsul dvs. este bun și poate corect, s-a întâmplat să fi încercat o altă versiune a nucleului (care nu este 4.x) care funcționează? Întreb doar, deoarece ar ajuta să vă susțin cererea. De asemenea, orice legături către dovezi documentate care susțin, de asemenea, creanța dvs. ar fi grozave. În plus, ce este " kernel mermo "? Nu găsesc nicio referință la aceasta pe web.