Adaptador USB para Serial não funciona

5

Eu tenho um adaptador USB para serial. Funciona bem com o meu computador desktop, mas não no meu laptop. Meu PC de mesa é um computador genérico (Athlon 64 X2 6000+ na placa MSI K9AGM, 6 portas USB 2.0, sem portas USB 3.0) e meu laptop é um HP ENVY4-1015DX (2 portas USB 2.0, 1 porta USB 3.0)

Meu desktop tem o Ubuntu 12.04.2 64 bits, kernel 3.5.0-37. Quando eu conecto em qualquer porta USB neste PC, eu tenho isso em 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

No entanto, quando eu conecto exatamente o mesmo adaptador com o mesmo cabo USB em qualquer porta do meu laptop (não importa se eu conecto em uma porta USB 2.0 ou USB 3.0), eu recebo:

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

Meu laptop tem o Ubuntu 12.04.3 64 bits, kernel 3.8.0-30.

Eu vejo que a principal diferença é que, no meu PC, o Ubuntu usa o driver ohci_hcd, e no meu laptop o Ubuntu usa o xhci_hcd. Eu tentei fazer:

sudo modprobe ohci_hcd

E também tentou:

sudo modprobe -r xhci_hcd

No entanto, nenhum desses trabalhos. No primeiro caso, nenhum erro no modprobe, mas o sistema ainda usa xhci_hcd. No segundo caso, no modprobe, isso me dá um erro:

FATAL: Module xhci_hcd is builtin

O que mais eu poderia fazer para resolver meu problema? Obrigado!

    
por Eduar Arley Cardona 09.09.2013 / 22:49

2 respostas

1

Descobri que o meu conversor Serial-para-USB (ch341-uart) não funciona com portas USB 3.0. Infelizmente, meu HP Envy não tem um hub USB 2.0, todas as portas são informadas como portas USB 3.0 para o sistema operacional. Parece que este dispositivo não é suportado pelo USB 3.0. No entanto, eu tenho um hub USB 2.0. Se eu conectar este hub a qualquer porta e, em seguida, conectar o conversor Serial a este hub, ele funcionará bem, mesmo usando 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
    
por Eduar Arley Cardona 13.09.2013 / 17:47
0

se alguém tiver problemas com os drivers ch341 no Ubuntu 14.04 eu tenho um driver atualizado e ele funciona com o kernel 3.13.X:

link

obrigado a:

link

    
por carlos 16.01.2015 / 13:43