LINUX.ORG.RU

usb-serial мигает, плодя ttyUSBx

 ,


0

2

GSM-модуль на базе sim800, с usb-интерфейсом. При работе иногда отваливается и тут же подваливается, но с другим именем:

[420600.059147] usb 1-7: USB disconnect, device number 14
[420600.059892] usb 1-7: failed to send control message: -19
[420600.059988] ch341-uart ttyUSB3: ch341-uart converter now disconnected from ttyUSB3
[420600.060000] ch341 1-7:1.0: device disconnected
[420600.337223] usb 1-7: new full-speed USB device number 18 using xhci_hcd
[420600.591422] usb 1-7: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.63
[420600.591425] usb 1-7: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[420600.591426] usb 1-7: Product: USB2.0-Serial
[420600.599307] ch341 1-7:1.0: ch341-uart converter detected
[420600.610182] usb 1-7: ch341-uart converter now attached to ttyUSB4


Т.е. был ttyUSB3, стал ttyUSB4.

Можно этого как-то избежать? Похоже, что имя не успевает освободиться и создаётся новое.

Ну или может можно как-то диагностировать (и поправить) проблему с отключением?

★★★★★

Хотя, у меня другая версия. Девай отваливается, но прога, работавшая с ним (gammu-smsd) не закрывает файл, поэтому и устройство ttyUSB3 остаётся занятым.

AngryElf ★★★★★
() автор топика

Ну или может можно как-то диагностировать (и поправить) проблему с отключением?

Можно закостылить через udev:

SUBSYSTEM=="tty", KERNEL=="ttyUSB*", ACTION=="add", SYMLINK+="ttyUSBGSM"

AS ★★★★★
()
Ответ на: комментарий от AS

Хм, пашет.

Мне чё-т казалось, что если ttyUSB3 будет занят gammu-smsd, то udev не сможет создать симлинк.

Спасибо!

AngryElf ★★★★★
() автор топика
usb 1-7: failed to send control message: -19

Кабель паршивый, а может слишком длинный. Увы, цифровые интерфейсы аналоговым проблемам подвержены

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Ага, попробую, спасибо.

Сейчас включен через намордный usb-разьем в системнике. Попробую напрямую.

AngryElf ★★★★★
() автор топика

Это плохой признак. Проверяй на раздолбаность разьёмы и напряжение на модеме. Если есть юсб-хаб с питанием, то попробуй через него включить. Модем не перегревается?

В худшем случае попробуй сменить сам модем.

vel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.