Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Non riesco a trovare la porta seriale per il mio elegoo nano

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteWALTERmwp, Foto Utentexyz

0
voti

[11] Re: Non riesco a trovare la porta seriale per il mio elegoo

Messaggioda Foto Utentega2bo » 21 mar 2020, 13:03

Codice: Seleziona tutto
gabriele@gabriele:~$ ls -al /dev/tty*
crw-rw-rw- 1 root tty       5,  0 mar 21 11:50 /dev/tty
crw--w---- 1 root tty       4,  0 mar 21 08:04 /dev/tty0
crw--w---- 1 root tty       4,  1 mar 21 08:04 /dev/tty1
crw--w---- 1 root tty       4, 10 mar 21 08:04 /dev/tty10
crw--w---- 1 root tty       4, 11 mar 21 08:04 /dev/tty11
crw--w---- 1 root tty       4, 12 mar 21 08:04 /dev/tty12
crw--w---- 1 root tty       4, 13 mar 21 08:04 /dev/tty13
crw--w---- 1 root tty       4, 14 mar 21 08:04 /dev/tty14
crw--w---- 1 root tty       4, 15 mar 21 08:04 /dev/tty15
crw--w---- 1 root tty       4, 16 mar 21 08:04 /dev/tty16
crw--w---- 1 root tty       4, 17 mar 21 08:04 /dev/tty17
crw--w---- 1 root tty       4, 18 mar 21 08:04 /dev/tty18
crw--w---- 1 root tty       4, 19 mar 21 08:04 /dev/tty19
crw--w---- 1 root tty       4,  2 mar 21 08:04 /dev/tty2
crw--w---- 1 root tty       4, 20 mar 21 08:04 /dev/tty20
crw--w---- 1 root tty       4, 21 mar 21 08:04 /dev/tty21
crw--w---- 1 root tty       4, 22 mar 21 08:04 /dev/tty22
crw--w---- 1 root tty       4, 23 mar 21 08:04 /dev/tty23
crw--w---- 1 root tty       4, 24 mar 21 08:04 /dev/tty24
crw--w---- 1 root tty       4, 25 mar 21 08:04 /dev/tty25
crw--w---- 1 root tty       4, 26 mar 21 08:04 /dev/tty26
crw--w---- 1 root tty       4, 27 mar 21 08:04 /dev/tty27
crw--w---- 1 root tty       4, 28 mar 21 08:04 /dev/tty28
crw--w---- 1 root tty       4, 29 mar 21 08:04 /dev/tty29
crw--w---- 1 root tty       4,  3 mar 21 08:04 /dev/tty3
crw--w---- 1 root tty       4, 30 mar 21 08:04 /dev/tty30
crw--w---- 1 root tty       4, 31 mar 21 08:04 /dev/tty31
crw--w---- 1 root tty       4, 32 mar 21 08:04 /dev/tty32
crw--w---- 1 root tty       4, 33 mar 21 08:04 /dev/tty33
crw--w---- 1 root tty       4, 34 mar 21 08:04 /dev/tty34
crw--w---- 1 root tty       4, 35 mar 21 08:04 /dev/tty35
crw--w---- 1 root tty       4, 36 mar 21 08:04 /dev/tty36
crw--w---- 1 root tty       4, 37 mar 21 08:04 /dev/tty37
crw--w---- 1 root tty       4, 38 mar 21 08:04 /dev/tty38
crw--w---- 1 root tty       4, 39 mar 21 08:04 /dev/tty39
crw--w---- 1 root tty       4,  4 mar 21 08:04 /dev/tty4
crw--w---- 1 root tty       4, 40 mar 21 08:04 /dev/tty40
crw--w---- 1 root tty       4, 41 mar 21 08:04 /dev/tty41
crw--w---- 1 root tty       4, 42 mar 21 08:04 /dev/tty42
crw--w---- 1 root tty       4, 43 mar 21 08:04 /dev/tty43
crw--w---- 1 root tty       4, 44 mar 21 08:04 /dev/tty44
crw--w---- 1 root tty       4, 45 mar 21 08:04 /dev/tty45
crw--w---- 1 root tty       4, 46 mar 21 08:04 /dev/tty46
crw--w---- 1 root tty       4, 47 mar 21 08:04 /dev/tty47
crw--w---- 1 root tty       4, 48 mar 21 08:04 /dev/tty48
crw--w---- 1 root tty       4, 49 mar 21 08:04 /dev/tty49
crw--w---- 1 root tty       4,  5 mar 21 08:04 /dev/tty5
crw--w---- 1 root tty       4, 50 mar 21 08:04 /dev/tty50
crw--w---- 1 root tty       4, 51 mar 21 08:04 /dev/tty51
crw--w---- 1 root tty       4, 52 mar 21 08:04 /dev/tty52
crw--w---- 1 root tty       4, 53 mar 21 08:04 /dev/tty53
crw--w---- 1 root tty       4, 54 mar 21 08:04 /dev/tty54
crw--w---- 1 root tty       4, 55 mar 21 08:04 /dev/tty55
crw--w---- 1 root tty       4, 56 mar 21 08:04 /dev/tty56
crw--w---- 1 root tty       4, 57 mar 21 08:04 /dev/tty57
crw--w---- 1 root tty       4, 58 mar 21 08:04 /dev/tty58
crw--w---- 1 root tty       4, 59 mar 21 08:04 /dev/tty59
crw--w---- 1 root tty       4,  6 mar 21 08:04 /dev/tty6
crw--w---- 1 root tty       4, 60 mar 21 08:04 /dev/tty60
crw--w---- 1 root tty       4, 61 mar 21 08:04 /dev/tty61
crw--w---- 1 root tty       4, 62 mar 21 08:04 /dev/tty62
crw--w---- 1 root tty       4, 63 mar 21 08:04 /dev/tty63
crw--w---- 1 root tty       4,  7 mar 21 08:04 /dev/tty7
crw--w---- 1 root tty       4,  8 mar 21 08:04 /dev/tty8
crw--w---- 1 root tty       4,  9 mar 21 08:04 /dev/tty9
crwxrwxrwx 1 root dialout 166,  0 mar 21 11:45 /dev/ttyACM0
crw------- 1 root root      5,  3 mar 21 08:04 /dev/ttyprintk
crw-rw---- 1 root dialout   4, 64 mar 21 08:04 /dev/ttyS0
crw-rw---- 1 root dialout   4, 65 mar 21 08:04 /dev/ttyS1
crw-rw---- 1 root dialout   4, 74 mar 21 08:04 /dev/ttyS10
crw-rw---- 1 root dialout   4, 75 mar 21 08:04 /dev/ttyS11
crw-rw---- 1 root dialout   4, 76 mar 21 08:04 /dev/ttyS12
crw-rw---- 1 root dialout   4, 77 mar 21 08:04 /dev/ttyS13
crw-rw---- 1 root dialout   4, 78 mar 21 08:04 /dev/ttyS14
crw-rw---- 1 root dialout   4, 79 mar 21 08:04 /dev/ttyS15
crw-rw---- 1 root dialout   4, 80 mar 21 08:04 /dev/ttyS16
crw-rw---- 1 root dialout   4, 81 mar 21 08:04 /dev/ttyS17
crw-rw---- 1 root dialout   4, 82 mar 21 08:04 /dev/ttyS18
crw-rw---- 1 root dialout   4, 83 mar 21 08:04 /dev/ttyS19
crw-rw---- 1 root dialout   4, 66 mar 21 08:04 /dev/ttyS2
crw-rw---- 1 root dialout   4, 84 mar 21 08:04 /dev/ttyS20
crw-rw---- 1 root dialout   4, 85 mar 21 08:04 /dev/ttyS21
crw-rw---- 1 root dialout   4, 86 mar 21 08:04 /dev/ttyS22
crw-rw---- 1 root dialout   4, 87 mar 21 08:04 /dev/ttyS23
crw-rw---- 1 root dialout   4, 88 mar 21 08:04 /dev/ttyS24
crw-rw---- 1 root dialout   4, 89 mar 21 08:04 /dev/ttyS25
crw-rw---- 1 root dialout   4, 90 mar 21 08:04 /dev/ttyS26
crw-rw---- 1 root dialout   4, 91 mar 21 08:04 /dev/ttyS27
crw-rw---- 1 root dialout   4, 92 mar 21 08:04 /dev/ttyS28
crw-rw---- 1 root dialout   4, 93 mar 21 08:04 /dev/ttyS29
crw-rw---- 1 root dialout   4, 67 mar 21 08:04 /dev/ttyS3
crw-rw---- 1 root dialout   4, 94 mar 21 08:04 /dev/ttyS30
crw-rw---- 1 root dialout   4, 95 mar 21 08:04 /dev/ttyS31
crw-rw---- 1 root dialout   4, 68 mar 21 08:04 /dev/ttyS4
crw-rw---- 1 root dialout   4, 69 mar 21 08:04 /dev/ttyS5
crw-rw---- 1 root dialout   4, 70 mar 21 08:04 /dev/ttyS6
crw-rw---- 1 root dialout   4, 71 mar 21 08:04 /dev/ttyS7
crw-rw---- 1 root dialout   4, 72 mar 21 08:04 /dev/ttyS8
crw-rw---- 1 root dialout   4, 73 mar 21 08:04 /dev/ttyS9
Avatar utente
Foto Utentega2bo
10 5
New entry
New entry
 
Messaggi: 80
Iscritto il: 10 mar 2020, 0:46

0
voti

[12] Re: Non riesco a trovare la porta seriale per il mio elegoo

Messaggioda Foto Utentespeedyant » 21 mar 2020, 13:10

Per quanto riguarda windows, invece servono i driver.
Son quello delle domande strane!
Avatar utente
Foto Utentespeedyant
5.093 3 6 8
Master
Master
 
Messaggi: 3877
Iscritto il: 9 lug 2013, 18:29
Località: Torino

0
voti

[13] Re: Non riesco a trovare la porta seriale per il mio elegoo

Messaggioda Foto Utentehyroio » 21 mar 2020, 13:12

Ok. Mmmm allora prima di dare colpe alla scheda, forse abbiamo qualche altro problema

Con cavo connesso, posta per favore output altri due comandi

1)
Codice: Seleziona tutto
lsusb

2)
Codice: Seleziona tutto
sudo modprobe ch341
lsmod
Avatar utente
Foto Utentehyroio
106 1 4
CRU - Account cancellato su Richiesta utente
 
Messaggi: 137
Iscritto il: 17 mar 2020, 13:06

0
voti

[14] Re: Non riesco a trovare la porta seriale per il mio elegoo

Messaggioda Foto Utentega2bo » 21 mar 2020, 14:53

Codice: Seleziona tutto
gabriele@gabriele:~$ lsusb
Bus 001 Device 004: ID 0bda:b00a Realtek Semiconductor Corp.
Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 2357:0109 
Bus 002 Device 002: ID 04ca:707d Lite-On Technology Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub



Codice: Seleziona tutto
gabriele@gabriele:~$ sudo modprobe ch341
[sudo] password di gabriele:
gabriele@gabriele:~$ lsmod
Module                  Size  Used by
ch341                  20480  0
usbserial              49152  1 ch341
cdc_acm                36864  0
ccm                    20480  3
rfcomm                 81920  16
bnep                   24576  2
nls_iso8859_1          16384  1
edac_mce_amd           32768  0
ccp                    90112  0
kvm                   651264  0
irqbypass              16384  1 kvm
rtl8xxxu              126976  0
mac80211              847872  1 rtl8xxxu
crct10dif_pclmul       16384  1
crc32_pclmul           16384  0
ghash_clmulni_intel    16384  0
aesni_intel           372736  2
cfg80211              704512  1 mac80211
aes_x86_64             20480  1 aesni_intel
crypto_simd            16384  1 aesni_intel
cryptd                 24576  2 crypto_simd,ghash_clmulni_intel
glue_helper            16384  1 aesni_intel
uvcvideo               94208  0
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         24576  1 uvcvideo
btusb                  57344  0
videobuf2_common       49152  2 videobuf2_v4l2,uvcvideo
btrtl                  20480  1 btusb
btbcm                  16384  1 btusb
libarc4                16384  1 mac80211
btintel                24576  1 btusb
bluetooth             573440  43 btrtl,btintel,btbcm,bnep,btusb,rfcomm
videodev              208896  3 videobuf2_v4l2,uvcvideo,videobuf2_common
hp_wmi                 16384  0
sparse_keymap          16384  1 hp_wmi
joydev                 28672  0
input_leds             16384  0
serio_raw              20480  0
snd_hda_codec_realtek   118784  1
snd_hda_codec_generic    81920  1 snd_hda_codec_realtek
ledtrig_audio          16384  2 snd_hda_codec_generic,snd_hda_codec_realtek
wmi_bmof               16384  0
snd_hda_codec_hdmi     57344  1
fam15h_power           16384  0
ecdh_generic           16384  1 bluetooth
ecc                    32768  1 ecdh_generic
mc                     53248  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
snd_hda_intel          53248  4
k10temp                16384  0
snd_intel_nhlt         20480  1 snd_hda_intel
snd_hda_codec         131072  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core           90112  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hwdep              20480  1 snd_hda_codec
snd_seq_midi           20480  0
snd_seq_midi_event     16384  1 snd_seq_midi
snd_rawmidi            36864  1 snd_seq_midi
snd_pcm               102400  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_seq                69632  2 snd_seq_midi,snd_seq_midi_event
snd_seq_device         16384  3 snd_seq,snd_seq_midi,snd_rawmidi
snd_timer              36864  2 snd_seq,snd_pcm
snd                    86016  19 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
mac_hid                16384  0
hp_wireless            16384  0
soundcore              16384  1 snd
sch_fq_codel           20480  6
parport_pc             40960  0
binfmt_misc            24576  1
ppdev                  24576  0
lp                     20480  0
parport                53248  3 parport_pc,lp,ppdev
ip_tables              32768  0
x_tables               40960  1 ip_tables
autofs4                45056  2
amdgpu               4112384  35
amd_iommu_v2           20480  1 amdgpu
gpu_sched              32768  1 amdgpu
psmouse               151552  0
i2c_algo_bit           16384  1 amdgpu
ttm                   102400  1 amdgpu
i2c_piix4              28672  0
ahci                   40960  2
drm_kms_helper        180224  1 amdgpu
libahci                32768  1 ahci
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
r8169                  81920  0
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
realtek                20480  1
drm                   491520  11 gpu_sched,drm_kms_helper,amdgpu,ttm
wmi                    32768  2 hp_wmi,wmi_bmof
i2c_scmi               20480  0
video                  49152  0
Avatar utente
Foto Utentega2bo
10 5
New entry
New entry
 
Messaggi: 80
Iscritto il: 10 mar 2020, 0:46

0
voti

[15] Re: Non riesco a trovare la porta seriale per il mio elegoo

Messaggioda Foto Utentehyroio » 21 mar 2020, 15:09

Pare sia un prblema di regole udev.

Ti chiedo ancora due comandi

Codice: Seleziona tutto
sudo dmesg | grep -i USB
(USB minuscolo eh, non so perche tag code lo mette maiuscolo, ma ho aggiunto "-i" cosi e' case insensitive)

e, con cavo scollegato:

Codice: Seleziona tutto
lsusb
Avatar utente
Foto Utentehyroio
106 1 4
CRU - Account cancellato su Richiesta utente
 
Messaggi: 137
Iscritto il: 17 mar 2020, 13:06

0
voti

[16] Re: Non riesco a trovare la porta seriale per il mio elegoo

Messaggioda Foto Utentehyroio » 21 mar 2020, 15:15

Prova a creare questo file

Codice: Seleziona tutto
sudo nano /etc/udev/rules.d/99-CH340-USB-Serial.rules


E metterci dentro questa riga

Codice: Seleziona tutto
SUBSYSTEM=="USB", ATTRS{idVendor}=="2357", ATTRS{idProduct}=="0109", GROUP="dialout"


Poi rivavvia udev "sudo /etc/init.d/udev restart" o il PC e reinserisci il cavo e riposta "ls -al /dev/tty*"
Avatar utente
Foto Utentehyroio
106 1 4
CRU - Account cancellato su Richiesta utente
 
Messaggi: 137
Iscritto il: 17 mar 2020, 13:06

0
voti

[17] Re: Non riesco a trovare la porta seriale per il mio elegoo

Messaggioda Foto Utentehyroio » 21 mar 2020, 15:35

Ora ho verificato anche un'altra cosa:
Tu hai il ch340, e ci sono diverse varianti del chip, oltre che magari anche dei cloni. Il drvier Linux non prevede il tuo chip:

drivers/USB/serial/ch341.c

Codice: Seleziona tutto
76 static const struct usb_device_id id_table[] = {
77         { USB_DEVICE(0x4348, 0x5523) },
78         { USB_DEVICE(0x1a86, 0x7523) },
79         { USB_DEVICE(0x1a86, 0x5523) },
80         { },
81 };


Il tutto si complica. Che versione di kernel hai ? Sarebbe da provare a ricompilare con

Codice: Seleziona tutto
76 static const struct usb_device_id id_table[] = {
77         { USB_DEVICE(0x4348, 0x5523) },
78         { USB_DEVICE(0x1a86, 0x7523) },
79         { USB_DEVICE(0x1a86, 0x5523) },
              { USB_DEVICE(0x2357, 0x0109) }, <<----
80         { },
81 };


Il tutto pero credo sia troppo complesso per te.

Altrimenti prova con questo driver che si trova in giro:

https://cdn.sparkfun.com/assets/learn_t ... _LINUX.ZIP

Che pero' mi pare non abbia nemmebo lui il tuo VENDOR_ID, va comunque compilato, ci vuole iun po' di pratica.
Se mi dici la versione precisa del tuo kernel, e la tua architettura, che immagino sia x86_64, posso provare a compilartelo io, poi ti passo il modulo ".ko" e lo provi a sostituire al tuo.
Avatar utente
Foto Utentehyroio
106 1 4
CRU - Account cancellato su Richiesta utente
 
Messaggi: 137
Iscritto il: 17 mar 2020, 13:06

0
voti

[18] Re: Non riesco a trovare la porta seriale per il mio elegoo

Messaggioda Foto Utentega2bo » 21 mar 2020, 15:53

ora ho provato a cambiare cavo dato che non ho quello originale ma un altro che ho trovato in casa e dando il comando lsusb mi da questo:

Codice: Seleziona tutto
gabriele@gabriele:~$ lsusb
Bus 001 Device 004: ID 0bda:b00a Realtek Semiconductor Corp.
Bus 001 Device 008: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 2357:0109 
Bus 002 Device 002: ID 04ca:707d Lite-On Technology Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Avatar utente
Foto Utentega2bo
10 5
New entry
New entry
 
Messaggi: 80
Iscritto il: 10 mar 2020, 0:46

0
voti

[19] Re: Non riesco a trovare la porta seriale per il mio elegoo

Messaggioda Foto Utentega2bo » 21 mar 2020, 15:57

Codice: Seleziona tutto
gabriele@gabriele:~$ sudo dmesg | grep -i USB
[sudo] password di gabriele:
gabriele@gabriele:~$ sudo dmesg | grep -i USB
gabriele@gabriele:~$ sudo dmesg | grep USB
gabriele@gabriele:~$ lsusb
Bus 001 Device 004: ID 0bda:b00a Realtek Semiconductor Corp.
Bus 001 Device 008: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 2357:0109 
Bus 002 Device 002: ID 04ca:707d Lite-On Technology Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
gabriele@gabriele:~$
Avatar utente
Foto Utentega2bo
10 5
New entry
New entry
 
Messaggi: 80
Iscritto il: 10 mar 2020, 0:46

0
voti

[20] Re: Non riesco a trovare la porta seriale per il mio elegoo

Messaggioda Foto Utentexyz » 21 mar 2020, 16:02

Che versione di kernel hai.

Mi risulta che il VID:PID 2357:0109 sia un prodotto realizzato dalla TP-Link del dispositivo TL WN823N RTL8192EU quindi non identifica adattatore seriale CH340 ? Quindi indaga meglio sui collegamenti e su quali dispositivi USB hai collegato.

Edit:

Credo che sia il dispositivo USB 1a86:7523
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

PrecedenteProssimo

Torna a Arduino

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti