Puncte:2

eroare ch340g usb to ttl: ch341-uart ttyUSB0: nu s-a putut citi starea modemului: -110

drapel cn

folosesc Ubuntu 20.04.3 LTS

cand incerc sa incarc de pe arduino imi apare

avrdude: ser_open(): nu se poate deschide dispozitivul „/dev/ttyUSB0”: eroare de intrare/ieșire

când încerc să deschid monitorul serial

Eroare la deschiderea portului serial „/dev/ttyUSB0”. (Portul nu a fost găsit)

dacă folosesc un alt tip de usb la serial (pl2303), monitorul serial funcționează bine Hardware-ul funcționează bine, l-am testat pe o mașină Windows și nicio problemă.

$ lsmod | grep usbserial
usbserial 53248 2 pl2303,ch341

dmesg oferă:

[ 451.329190] usb 10-2: noul dispozitiv USB de viteză maximă numărul 2 folosind xhci_hcd
[ 451.505205] usb 10-2: a fost găsit un nou dispozitiv USB, idVendor=1a86, idProduct=7523, bcdDevice= 2,54
[ 451.505219] usb 10-2: șiruri noi de dispozitive USB: Mfr=0, Product=2, SerialNumber=0
[ 451.505223] usb 10-2: Produs: USB2.0-Serial
[ 451.556668] usbcore: driver de interfață nou înregistrat usbserial_generic
[ 451.556686] usbserial: suport serial USB înregistrat pentru generic
[ 451.558302] usbcore: a înregistrat un nou driver de interfață ch341
[ 451.559378] usbserial: suport serial USB înregistrat pentru ch341-uart
[ 451.559976] ch341 10-2:1.0: convertor ch341-uart detectat
[ 451.573480] usb 10-2: convertor ch341-uart acum atașat la ttyUSB0
[ 463.937493] usb 10-2: nu s-a putut primi mesajul de control: -110
[ 463.937504] ch341-uart ttyUSB0: nu s-a putut citi starea modemului: -110
[ 482.625628] usb 10-2: nu s-a putut primi mesajul de control: -110
[ 482.625701] ch341-uart ttyUSB0: nu s-a putut citi starea modemului: -110
[ 501.281699] usb 10-2: nu s-a putut primi mesajul de control: -110
[ 501.281710] ch341-uart ttyUSB0: nu s-a putut citi starea modemului: -110

și cu pl2303:

[ 1751.189867] usb 10-2: deconectare USB, numărul dispozitivului 2
[ 1751.190187] ch341-uart ttyUSB0: convertorul ch341-uart acum deconectat de la ttyUSB0
[ 1751.190220] ch341 10-2:1.0: dispozitiv deconectat
[ 1786.822056] usb 10-2: noul dispozitiv USB de viteză maximă numărul 3 folosind xhci_hcd
[ 1786.996937] usb 10-2: a fost găsit un nou dispozitiv USB, idVendor=067b, idProduct=2303, bcdDevice= 3,00
[ 1786.996946] usb 10-2: șiruri noi de dispozitive USB: Mfr=1, Product=2, SerialNumber=0
[ 1786.996951] usb 10-2: Produs: Controller USB-Serial
[ 1786.996954] usb 10-2: Producător: Prolific Technology Inc.
[ 1787.046337] usbcore: driver de interfață nou înregistrat pl2303
[ 1787.046367] usbserial: suport serial USB înregistrat pentru pl2303
[ 1787.046410] pl2303 10-2:1.0: convertor pl2303 detectat
[ 1787.076108] usb 10-2: convertor pl2303 acum atașat la ttyUSB0

Am încercat o mulțime de lucruri, cum ar fi adăugarea unui utilizator la apel și permisiunile de fișier

ce se poate face?

Editați | ×:

ls -al /dev/ | grep ttyUSB*
crw-rw---- 1 ss dialout 188, 0 dec 19 16:58 ttyUSB0

același pentru ambele dispozitive

Editați | ×:

după

sudo usermod -a -G dialout nume de utilizator && sudo chmod a+rw /dev/ttyUSB0 && sudo chown root:dialout -R /dev/

ls -al /dev/ttyUSB*
crw-rw-rw- 1 apelare rădăcină 188, 0 dec 19 20:40 /dev/ttyUSB0

Monitor serial arduino aceeași eroare și dmesg la fel ca mai sus

Actualizați:

instalat arduino pe o altă mașină (același laptop cu Windows 7 hdd diferit) rulează doar adăugarea utilizatorului la grupul de apelare și funcționează bine; a încărcat o schiță de testare de la arduino. Aceeași versiune „Ubuntu 20.04.3 LTS” Laptopul este un model mai vechi doar usb2.0 pc-ul este "mai nou" (5-6 ani) si foloseste un port usb3.0. Comutați la un port 2.0 și acum este mai bine, dar altă problemă: Monitorul serial preia caractere aleatorii la intervale aleatorii:

MCbK19:kEPUqPJv0Zyq71dlX19QDFDFR
2K19:m4GjpRJ7cNnR9AxB
X19K19:M4yD0kmEvONihR79X19
DFUDK19:OVyzqIbEKK4VAUCcX19DF

?????

Pot încărca o schiță dacă reușesc să trimit între caracterele aleatorii.

Problemă rezolvată prin utilizarea unui port USB 2.0.

nobody avatar
drapel gh
sunt prezente nodurile dispozitivului? `ls -al /dev/ | grep ttyUSB*` te rog. [editați] întrebarea dvs. pentru răspuns.
abu-ahmed al-khatiri avatar
drapel in
Rulați `sudo usermod -a -G dialout username && sudo chmod a+rw /dev/ttyUSB0 && sudo chown root:dialout -R /dev/ ` și verificați din nou `ls -al /dev/tty*`
abu-ahmed al-khatiri avatar
drapel in
Cred că trebuie să resetați manual pentru a face încărcarea, cauzați DTR și RST menținute în modul de resetare, adăugați un condensator de 100nf pentru a converti în puls scăzut. Chiar recomand să cumpăr FTDI FT232 breakout. au pinul DTR pentru a face resetare automată. asigurați-vă că utilizați 115200 baudrate.
sergiu sora avatar
drapel cn
inca nu sunt in partea aia. Convertorul nu funcționează, am un fir lipit pe convertor pentru a prelua semnalul DTR și funcționează ok la o mașină Windows. ar trebui să poată face un monitor serial cu TX-RX conectat și să returneze datele trimise. Am încercat cu Putty și am primit „nu se poate deschide portul serial”
abu-ahmed al-khatiri avatar
drapel in
@sergiu sora ce placa folosesti?, instaleaza driverul pentru a citi portul sau adauga regula udev manual.
sergiu sora avatar
drapel cn
Convertorul @abu-ahmed al-khatiri este: [link](https://icmasteronline.com/product/3-3v-5v-usb-to-ttl-converter-ch340g-uart-serial-adapter-module-stc/ )
abu-ahmed al-khatiri avatar
drapel in
@sergiu sora pare că usb2serial nu este creată regula implicită udev pentru a vă citi tty-ul, încercați să adăugați o nouă regulă la `/etc/udev/rule.d/prolific.rules` și adăugați linii `#udev reguli pentru plăci usb2serial prolific ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", MODE="0666", SYMLINK+="ttyUSB%n"`
sergiu sora avatar
drapel cn
nu există.rules prolific `/etc/udev/rules.d$ ls 40-dfuse.rules 59-smfp_samsung.rules 99-arduino-101.reguli 49-stlinkv1.reguli 70-snap.picard.rules 99-jlink.rules 49-stlinkv2-1.rules 70-snap.qelectrotech.rules avrisp.rules 49-stlinkv2.rules 70-snap.snapd.rules z010_mchp_tools.rules 49-stlinkv3.rules 70-snap.snap-store.rules z011_mchp_jlink.rules 51-android.rules 90-extraacl.rules z012_mchp_efr.rules 56-hpmud.rules 98-openocd.rules`
abu-ahmed al-khatiri avatar
drapel in
@sergiu sora asta e problema, adauga fisier nou de prolific.rules si adauga randuri mai sus.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.