У меня есть 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
Что еще я мог сделать для решения моей проблемы?Спасибо!
если у кого-либо есть проблемы с ch341 драйверами на Ubuntu 14.04, у меня есть исправленный драйвер, и она работает с 3,13. X ядер:
https://www.mediafire.com/? 3ph5x6ttc7ddde4
благодаря:
Я обнаружил, что мой конвертер 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