Eu tenho um conversor USB para UART com chip CH341A. Este dispositivo pode ser usado como um conversor USB para UART, como um programador de chip 24/25 e como um conversor USB para PARALELO.
O problema é com o conversor UART. Eu posso usá-lo sem problemas no Windows (embora os drivers sejam necessários), mas não no Ubuntu. Eu curto os fios RX e TX para testar o conversor e no minicom. Eu pude ver o que escrevi, mas não instantaneamente. Eu também testei em um roteador Ovislink. Consegui ler a saída, mas os atrasos bloquearam as últimas linhas que o roteador estava imprimindo. Quando tento escrever algo, de alguma forma tenho que atualizar o console do minicom. EDIT: Na verdade, os últimos 32 caracteres não aparecem!
O que acontece no minicom: (não 32 caracteres, isso foi uma captura de tela; o console estava se movendo muito rápido)
Versãodevídeodoproblema:
Então, basicamente, não consigo ler os últimos 32 caracteres e não consigo escrever corretamente no terminal. Eu repito que posso usar este dispositivo corretamente no Windows, por isso tem que ser um problema de driver.
Você conhece alguma maneira de corrigir isso? Driver personalizado? Patch? Qualquer coisa que fizesse esse trabalho ajudaria.
Estou executando o Ubuntu 14.04, mas isso também está acontecendo no Debian Wheezy e em outras versões do Ubuntu (provavelmente usando o mesmo driver).
dmesg:
[ 1840.468078] usb 5-1: new full-speed USB device number 6 using uhci_hcd
[ 1840.622112] usb 5-1: New USB device found, idVendor=1a86, idProduct=5523
[ 1840.622120] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 1840.625187] ch341 5-1:1.0: ch341-uart converter detected
[ 1840.638224] usb 5-1: ch341-uart converter now attached to ttyUSB0
lsusb:
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 006: ID 1a86:5523 QinHeng Electronics CH341 in serial mode, usb to serial port converter
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Tags drivers usb serial-port