I have an RS-232 based peripheral hooked up to a zareason (Micro-Star International MS-16GD) laptop running Debian 10.4.
The laptop needs to read data from the peripheral, and it mostly succeeds, but once in a while it looks like some data is getting lost.
The peripheral has no flow control. It's using a binary protocol, so software flow control is probably impractical, and hardware flow control is probably not going to happen either as that would seem to require hardware changes in the peripheral itself.
The peripheral is hooked up to the laptop using a Chipi-X RS-232 <-> USB adapter. The Chipi-X appears to have a reputable chip in it, according to lsusb:
Bus 001 Device 006: ID 0403:6015 Future Technology Devices International, Ltd Bridge(I2C/SPI/UART/FIFO)
Is there a way of tuning the Linux driver to deter bytes from getting dropped? I think it's probably this driver that's getting used, from lsmod:
usbserial 53248 1 ftdi_sio
Thanks!
The laptop needs to read data from the peripheral, and it mostly succeeds, but once in a while it looks like some data is getting lost.
The peripheral has no flow control. It's using a binary protocol, so software flow control is probably impractical, and hardware flow control is probably not going to happen either as that would seem to require hardware changes in the peripheral itself.
The peripheral is hooked up to the laptop using a Chipi-X RS-232 <-> USB adapter. The Chipi-X appears to have a reputable chip in it, according to lsusb:
Bus 001 Device 006: ID 0403:6015 Future Technology Devices International, Ltd Bridge(I2C/SPI/UART/FIFO)
Is there a way of tuning the Linux driver to deter bytes from getting dropped? I think it's probably this driver that's getting used, from lsmod:
usbserial 53248 1 ftdi_sio
Thanks!
Last edited: