Linux users are in luck – the kernel includes the ftdi_sio driver. In 99% of cases, it works out of the box.
To verify:
lsmod | grep ftdi
dmesg | grep -i ft231x
If not loaded automatically, manually load it: ft231x usb uart driver link
sudo modprobe ftdi_sio
To persist across reboots:
echo "ftdi_sio" | sudo tee -a /etc/modules
Note: The device will appear as /dev/ttyUSB0 or /dev/ttyACM0. Add your user to the dialout group to use without sudo: Linux users are in luck – the kernel
sudo usermod -a -G dialout $USER
sudo modprobe ftdi_sio
Most distributions (Ubuntu, Debian, Fedora, Arch) include the ftdi_sio kernel module. If not loaded automatically, manually load it: sudo
# Check if driver is loaded
lsmod | grep ftdi_sio
This is a fake/clone chip issue. FTDI's newer drivers (v2.12.28+) intentionally misbehave with counterfeit chips. They will set the PID to 0x0000 or ignore the device.