USB к Последовательному адаптеру не делает работ

У меня есть USB к последовательному адаптеру. Это работает хорошо с моим настольным компьютером, но не на моем ноутбуке. Мой настольный ПК является универсальным компьютером (Athlon 64 X2 6000 + на борту MSI K9AGM, 6 портов USB 2.0, никаких портов USB 3.0), и моим ноутбуком является HP ENVY4-1015DX (2 порта USB 2.0, 1 порт USB 3.0)

Мой рабочий стол имеет Ubuntu 12.04.2 64 бита, ядро 3.5.0-37. Когда я включаю его в любой USB-порт на этом ПК, я получил это в kern.log:

Sep  9 15:31:07 amdx2 kernel: [   57.968035] usb 4-2: new full-speed USB device number 2 using ohci_hcd
Sep  9 15:31:07 amdx2 kernel: [   58.128306] usb 4-2: New USB device found, idVendor=4348, idProduct=5523
Sep  9 15:31:07 amdx2 kernel: [   58.128311] usb 4-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Sep  9 15:31:07 amdx2 kernel: [   58.302088] usbcore: registered new interface driver usbserial
Sep  9 15:31:07 amdx2 kernel: [   58.302530] usbcore: registered new interface driver usbserial_generic
Sep  9 15:31:07 amdx2 kernel: [   58.302544] USB Serial support registered for generic
Sep  9 15:31:07 amdx2 kernel: [   58.302548] usbserial: USB Serial Driver core
Sep  9 15:31:07 amdx2 kernel: [   58.318155] usbcore: registered new interface driver ch341
Sep  9 15:31:07 amdx2 kernel: [   58.318178] USB Serial support registered for ch341-uart
Sep  9 15:31:07 amdx2 kernel: [   58.318194] ch341 4-2:1.0: ch341-uart converter detected
Sep  9 15:31:07 amdx2 kernel: [   58.340514] usb 4-2: ch341-uart converter now attached to ttyUSB0

Однако, когда я включаю точно тот же адаптер с тем же USB-кабелем в любой порт на моем ноутбуке (он не делает вопросов, если я включаю его в порт USB 2.0 или USB 3.0), я добрался:

Sep  9 15:31:50 envy4 kernel: [10776.099052] usb 3-1: new full-speed USB device number 37 using xhci_hcd
Sep  9 15:31:50 envy4 kernel: [10776.115364] usb 3-1: device descriptor read/8, error -71
Sep  9 15:31:50 envy4 kernel: [10776.235486] usb 3-1: device descriptor read/8, error -71
Sep  9 15:31:50 envy4 kernel: [10776.450932] usb 3-1: new full-speed USB device number 38 using xhci_hcd
Sep  9 15:31:50 envy4 kernel: [10776.467242] usb 3-1: device descriptor read/8, error -71
Sep  9 15:31:50 envy4 kernel: [10776.587459] usb 3-1: device descriptor read/8, error -71
Sep  9 15:31:50 envy4 kernel: [10776.802756] usb 3-1: new full-speed USB device number 39 using xhci_hcd
Sep  9 15:31:50 envy4 kernel: [10776.819142] usb 3-1: device descriptor read/8, error -71
Sep  9 15:31:51 envy4 kernel: [10776.939484] usb 3-1: device descriptor read/8, error -71
Sep  9 15:31:51 envy4 kernel: [10777.042877] hub 3-0:1.0: unable to enumerate USB device on port 1

Мой ноутбук имеет Ubuntu 12.04.3 64 бита, ядро 3.8.0-30.

Я вижу, что основное различие - то, что в моем ПК Ubuntu использует драйвер ohci_hcd, и в моем ноутбуке Ubuntu использует xhci_hcd. Я попытался делать:

sudo modprobe ohci_hcd

И также попробованный:

sudo modprobe -r xhci_hcd

Однако ни одна из этих работ. В первом случае никакая ошибка в modprobe, но система все еще не использует xhci_hcd. Во втором случае на modprobe это дает мне ошибку:

FATAL: Module xhci_hcd is builtin

Что еще я мог сделать для решения моей проблемы?Спасибо!

5
задан 10 September 2013 в 00:54

2 ответа

если у кого-либо есть проблемы с ch341 драйверами на Ubuntu 14.04, у меня есть исправленный драйвер, и она работает с 3,13. X ядер:

https://www.mediafire.com/? 3ph5x6ttc7ddde4

благодаря:

https://stackoverflow.com/questions/23040820/driver-ch341-usb-adapter-serial-port-or-qserialport-not-works-in-linux

0
ответ дан 10 September 2013 в 00:54

Я обнаружил, что мой конвертер Serial-to-USB (ch341-uart) не работает с портами USB 3.0. К сожалению, мой HP Envy не имеет концентратора USB 2.0, все порты сообщаются как порты USB 3.0 для ОС. Похоже, это устройство не поддерживается USB 3.0. Тем не менее, у меня есть концентратор USB 2.0. Если я подключаю этот концентратор к любому порту, а затем подключаю последовательный преобразователь к этому концентратору, он работает нормально, даже используя xhci_hcd:

Sep 13 10:36:36 envy4 kernel: [ 1852.477261] usb 3-3: new high-speed USB device number 53 using xhci_hcd
Sep 13 10:36:36 envy4 kernel: [ 1852.493499] usb 3-3: New USB device found, idVendor=1a40, idProduct=0101
Sep 13 10:36:36 envy4 kernel: [ 1852.493504] usb 3-3: New USB device strings: Mfr=0, Product=1, SerialNumber=0
Sep 13 10:36:36 envy4 kernel: [ 1852.493508] usb 3-3: Product: USB 2.0 Hub
Sep 13 10:36:36 envy4 kernel: [ 1852.493811] hub 3-3:1.0: USB hub found
Sep 13 10:36:36 envy4 kernel: [ 1852.493842] hub 3-3:1.0: 4 ports detected

Sep 13 10:36:37 envy4 kernel: [ 1852.781193] usb 3-3.1: new full-speed USB device number 54 using xhci_hcd
Sep 13 10:36:37 envy4 kernel: [ 1852.798586] usb 3-3.1: New USB device found, idVendor=4348, idProduct=5523
Sep 13 10:36:37 envy4 kernel: [ 1852.798592] usb 3-3.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Sep 13 10:36:37 envy4 kernel: [ 1852.799069] ch341 3-3.1:1.0: ch341-uart converter detected
Sep 13 10:36:37 envy4 kernel: [ 1852.800220] usb 3-3.1: ch341-uart converter now attached to ttyUSB0
0
ответ дан 10 September 2013 в 00:54

Другие вопросы по тегам:

Похожие вопросы: