O adaptador está carregando o módulo do kernel correto? Ouvi dizer que o seu dispositivo pode ser compatível com CH341:
sudo modprobe ch341
Eu tenho Kubuntu 14.10
workstation de desenvolvimento e recentemente comprei um QinHeng Electronics HL-340 USB-Serial adaptador. HL-340 is USB<---->Serial adapter
e é reconhecido pelo meu kernel :
user@comp001:~$ lsusb
Bus 007 Device 010: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
[..]
Estou tentando iniciar a comunicação através deste adaptador com a placa Raspberry Pi B+
, mas estou constantemente falhando.
Qualquer texto que eu enviar para o Raspberry Pi B+
via minicom
, o tráfego na linha está morto, eu verifiquei com o escopo. Eu verifiquei novamente o Raspberry Pi B+ setup
, as fiações (triplos verificados com multímetro), as fiações de escopo e a comunicação serial está inativa. A porta em Raspberry Pi B+
está funcionando, porque conectei o escopo no pino de transmissão da porta serial (no lado Raspberry Pi B +) e se eu enviar texto de Raspberry Pi B+
(via minicom
under ssh
tunnel), Eu obtenho atividade no escopo.
Eu não consigo obter dados do PC via USB serial dongle
. Como faço para testar se o dongle funciona?
lsusb
lista o dispositivo aqui como
Bus 003 Device 002: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Geralmente é enviado junto com o sensor sds011
.
O módulo do kernel requerido é chamado ch341
e construído com o seguinte .config
entry:
CONFIG_USB_SERIAL_CH341=m
Se você usa make nconfig
ou make menuconfig
, encontrará este módulo em
-> Device Drivers
-> USB support (USB_SUPPORT [=y])
-> USB Serial Converter support
Eu tive que ajustar os parâmetros de comunicação manualmente para 9600 baud, 8N1 antes que eu pudesse usar o dispositivo corretamente:
$ stty -F /dev/ttyUSB0 9600 raw
Tags usb serial-port kernel-modules