Estou usando um raspberry pi para controlar um monitor de matriz LED com um cabo USB para serial Prolific (067b 2303). Usando a imagem raspian padrão, ele funciona perfeitamente, no entanto, com uma imagem buildroot personalizada (usando rpi-buildroot), não consigo configurá-la ou usá-la.
Aqui estão os meus passos até agora:
O Linux reconhece o dispositivo, mas não carrega nenhum driver automaticamente ou o anexa ao / dev / ttyUSBx, então eu uso:
modprobe ftdi_sio
Qual produz:
usbcore: registered new interface driver usbserial
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial support registered for generic
usbcore: registered new interface driver ftdi_sio
usbserial: USB Serial support registered for FTDI USB Serial Device
Não vejo nada em / dev / ttyUSB *, portanto, echo para new_id com IDs de produtos e fornecedores:
echo 067b 2303 > /sys/bus/usb-serial/drivers/ftdi_sio/new_id
Qual produz:
ftdi_sio 1-1.2:1.0: FTDI USB Serial Device converter detected
usb 1-1.2: Detected FIBU232AM
ftdi_sio ttyUSBO: Unable to read latency timer: -32
ftdi_sio ttyUSBO: Unable to write latency timer: -32
usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0
Quando tento alterar a taxa de transmissão com:
stty -F /dev/ttyUSB0 115200
O que falha com:
ftdi_sio ttyUSBO: ftdi_set_termios FAILED to set databits/stopbits/parity
ftdi_sio ttyUSBO: ftdi_set_termios urb failed to set baudrate
ftdi_sio ttyUSBO: urb failed to clear flow control
ftdi_sio ttyUSBO: failed to get modem status: -32
ftdi_sio ttyUSBO: ftdi_set_termios urb failed to set baudrate
ftdi_sio ttyUSBO: urb failed to clear flow control
ftdi_sio ttyUSBO: failed to get modem status: -32
ftdi_sio ttyUSBO: error from flowcontrol urb
Não encontrei nada para o usb serial configurar.
usb
raspberry-pi
serial-port
buildroot
MikeBman
fonte
fonte
CONFIG_USB_SERIAL_PL2303
) ativado?Respostas:
Acontece que ftdi_sio é o driver incorreto, eu deveria estar usando o pl2303. O seguinte resolveu tudo:
E o dispositivo foi montado e configurado corretamente.
fonte