Автор Тема: Пропал /dev/ttyUSB0  (Прочитано 206 раз)

Оффлайн ivsatel

  • Начинающий
  • *
  • Сообщений: 7
Пропал /dev/ttyUSB0
« : 30.04.2024 21:19:48 »
Здравствуйте, при подключении к Arduino IDE контроллера esp32 с (CP210x) перестал отображаться /dev/ttyUSB0. Проявилось буквально пару дней назад, до этого всё было нормально. Если плата с (CH340) то все моментально соединяется.
lsusb
lsusb
Bus 005 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. Root Hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1a2c:8f03 China Resource Semico Co., Ltd USB Gaming Keyboard
Bus 001 Device 002: ID 09da:3519 A4Tech Co., Ltd. A4Tech OpticalMouse
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 023: ID 10c4:ea60 Silicon Labs CP210x UART Bridge
Bus 003 Device 006: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ls /dev
ls /dev
autofs           fb0        initramfs     mapper  ram11   rtc   sdd1      tty14  tty28  tty41  tty55      ttyS1        vcs1    vcsu         zero
block            fd         input         mem     ram12   rtc0  shm       tty15  tty29  tty42  tty56      ttyS2        vcs12   vcsu1
bsg              full       kfd           mqueue  ram13   sda   snapshot  tty16  tty3   tty43  tty57      ttyS3        vcs2    vcsu12
btrfs-control    fuse       kmsg          net     ram14   sda1  snd       tty17  tty30  tty44  tty58      udmabuf      vcs3    vcsu2
bus              hidraw0    kvm           null    ram15   sdb   stderr    tty18  tty31  tty45  tty59      uhid         vcs4    vcsu3
char             hidraw1    log           nvram   ram2    sdb1  stdin     tty19  tty32  tty46  tty6       uinput       vcs5    vcsu4
console          hidraw2    loop0         port    ram3    sdb2  stdout    tty2   tty33  tty47  tty60      urandom      vcs6    vcsu5
core             hidraw3    loop1         ppp     ram4    sdb3  systty    tty20  tty34  tty48  tty61      usb          vcsa    vcsu6
cpu              hidraw4    loop2         psaux   ram5    sdb4  tty       tty21  tty35  tty49  tty62      userfaultfd  vcsa1   vfio
cpu_dma_latency  hidraw5    loop3         ptmx    ram6    sdc   tty0      tty22  tty36  tty5   tty63      userio       vcsa12  vga_arbiter
cuse             hidraw6    loop4         pts     ram7    sdc1  tty1      tty23  tty37  tty50  tty7       vboxdrv      vcsa2   vhci
device-mapper    hpet       loop5         ram     ram8    sdc2  tty10     tty24  tty38  tty51  tty8       vboxdrvu     vcsa3   vhost-net
disk             hugepages  loop6         ram0    ram9    sdc3  tty11     tty25  tty39  tty52  tty9       vboxnetctl   vcsa4   vhost-vsock
dri              hwrng      loop7         ram1    random  sdc4  tty12     tty26  tty4   tty53  ttyprintk  vboxusb      vcsa5   watchdog
drm_dp_aux0      initctl    loop-control  ram10   rfkill  sdd   tty13     tty27  tty40  tty54  ttyS0      vcs          vcsa6   watchdog0

hostnamectl
hostnamectl
 Static hostname: host-102
       Icon name: computer-desktop
         Chassis: desktop
      Machine ID: 62d682ebad802c1e2bb6e3e2646d0354
         Boot ID: 999b3952966944efa82d10c3535151c9
Operating System: ALT Workstation 10.2 (Autolycus)
     CPE OS Name: cpe:/o:alt:workstation:10.2
          Kernel: Linux 6.1.85-un-def-alt1
    Architecture: x86-64
 Hardware Vendor: Gigabyte Technology Co., Ltd.
  Hardware Model: A320M-S2H V2
При подключении:
Port monitor error: command 'open' failed: no such file or directory. Could not connect to /dev/ttyUSB0 serial port.
Пользователь в dialout добавлен.
« Последнее редактирование: 30.04.2024 21:33:50 от ivsatel »

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 648
Re: Пропал /dev/ttyUSB0
« Ответ #1 : 30.04.2024 23:36:38 »
В выводе lsusb преобразователь виден, значит ядро его определило, дальше дело udev.
Смотрите dmesg после подключения CP210x, какое устройство ему было выделено, оно не обязательно должно быть ttyUSB0, может быть и ttyAMA0, или не 0 а другое число.
Потом копать в сторону правил udev.

Оффлайн ivsatel

  • Начинающий
  • *
  • Сообщений: 7
Re: Пропал /dev/ttyUSB0
« Ответ #2 : 01.05.2024 09:34:32 »
Смотрите dmesg после подключения CP210x
Спасибо огромное!!!
dmesg
dmesg
[  590.138489] usb 3-8: new full-speed USB device number 7 using xhci_hcd
[  590.486908] usbcore: registered new interface driver usbserial_generic
[  590.486924] usbserial: USB Serial support registered for generic
[  590.490336] usbcore: registered new interface driver cp210x
[  590.490355] usbserial: USB Serial support registered for cp210x
[  590.490389] cp210x 3-8:1.0: cp210x converter detected
[  590.494803] usb 3-8: cp210x converter now attached to ttyUSB0
[  590.507258] input: PC Speaker as /devices/platform/pcspkr/input/input30
[  590.662993] usb 3-8: usbfs: interface 0 claimed by cp210x while 'brltty' sets config #1
[  590.666189] cp210x ttyUSB0: cp210x converter now disconnected from ttyUSB0
[  590.666223] cp210x 3-8:1.0: device disconnected
[  593.411884] input: BRLTTY 6.5 Linux Screen Driver Keyboard as /devices/virtual/input/input31
Удалил BRLTTY
dmesg
dmesg
[  890.545577] usb 3-8: new full-speed USB device number 9 using xhci_hcd
[  890.848658] cp210x 3-8:1.0: cp210x converter detected
[  890.854814] usb 3-8: cp210x converter now attached to ttyUSB0
Теперь ttyUSB0 всегда на месте!)))
Спасибо еще раз!