LINUX.ORG.RU

USB: производитель изменил idProduct и устройство не появляется в /dev/

 ,


0

2

Здравствуйте, уважаемые знатоки,

Извините, что я - нуб :)

Ситуация такая - есть устройство (модем), с USB-интерфейсом (на выходе стоит SiLabs CP2102).

Производитель (туда его в качель!) изменил Product name и idProduct и из-за этого устройство не появляется в /dev/

Вот куски dmesg:

1. при подключении сего чудо-девайса:

[   22.616027] usb 3-1: new full-speed USB device number 2 using uhci_hcd
[   22.783044] usb 3-1: New USB device found, idVendor=10c4, idProduct=8777
[   22.783054] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   22.783062] usb 3-1: Product: SL-0116
[   22.783067] usb 3-1: Manufacturer: Silicon Labs
[   22.783072] usb 3-1: SerialNumber: M804C81250058

2. при подключении обычного USB-TTL переходника на SiLabs CP2102 (видно, что дрова в ядре есть и все нормально цепляется):

[ 2391.128030] usb 3-2: new full-speed USB device number 4 using uhci_hcd
[ 2391.292511] usb 3-2: New USB device found, idVendor=10c4, idProduct=ea60
[ 2391.292519] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2391.292527] usb 3-2: Product: CP2102 USB to UART Bridge Controller
[ 2391.292533] usb 3-2: Manufacturer: Silicon Labs
[ 2391.292538] usb 3-2: SerialNumber: 0001
[ 2391.311228] USB Serial support registered for cp210x
[ 2391.311317] cp210x 3-2:1.0: cp210x converter detected
[ 2391.420036] usb 3-2: reset full-speed USB device number 4 using uhci_hcd
[ 2391.567875] usb 3-2: cp210x converter now attached to ttyUSB0
[ 2391.567920] usbcore: registered new interface driver cp210x
[ 2391.567926] cp210x: v0.09:Silicon Labs CP210x RS232 serial adaptor driver

Пробовал вписать его в /var/lib/usbutils/usb.ids, результат - просто lsusb начал красиво выдавать название: Bus 003 Device 002: ID 10c4:8777 Cygnal Integrated Products, Inc. CP210x UART Bridge

Пробовал по аналогии вписать его в /lib/modules/3.2.0-4-686-pae/modules.alias - толку ноль..

Что делать, как сделать (без перепайки чипа - ибо глупо и мелкий он), чтобы определялся и создавался ttyUSB?

Спасибо.


Прописать id в его драйвер, а не в рандомные места системы, как ты пытался. Нужна пересборка ядра или этого модуля.

anonymous ()

в яндексе есть одна ссылка на такое устройство GSM GPRS модем SL116 - это оно ?

можно попробовать сказать modprobe usbserial vendor=0x10c4 product=0x8777

vel ★★★★★ ()

Или попробовать свежее ядро 4.2

anonymous ()
Ответ на: комментарий от vel

УРА!!!!

Vel, огромное спасибо!

помогло: sudo modprobe usbserial vendor=0x10c4 product=0x8777

dmesg сказал:

[  742.016046] usb 3-1: new full-speed USB device number 3 using uhci_hcd
[  742.183074] usb 3-1: New USB device found, idVendor=10c4, idProduct=8777
[  742.183086] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  742.183093] usb 3-1: Product: SL-0116
[  742.183098] usb 3-1: Manufacturer: Silicon Labs
[  742.183103] usb 3-1: SerialNumber: M804C81250058
[  742.189141] usbserial_generic 3-1:1.0: generic converter detected
[  742.189342] usb 3-1: generic converter now attached to ttyUSB0

borey ()
Ответ на: УРА!!!! от borey

Не долго я радовался...

Под Windows в CoolTerm модем нормально откликается на AT-команды: на AT говорит OK, на ATI отвечает Enfora, Inc. + OK

Настройки CoolTerm - 9600 8-N-1

Из Debian-консоли - либо просто не отвечает, либо говорит, что занят.

Пробовал stty с разными настройками (и с raw и без него) - ничего...

Это - результат того, что он все-таки не определился / дрова не встали?

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

Пробовал stty с разными настройками

примеры конкретные приведи. Попробуй minicom(только не забудь правильно выставить контроль потока аппаратный и программный - а то будет жопа)

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