Check if it’s loaded:
lsmod | grep mstar_usb If not, load it:
Instead, they present a custom USB vendor/device ID that the kernel doesn’t immediately recognize as a serial device. mstar-usb-serial-driver-gps
I’ll walk through the full story of the — what it is, why it exists, and how it fits into Linux GPS device support. 1. The problem it solves Many USB GPS receivers (especially older or cheaper ones) use an MStar (now part of MediaTek) GPS chipset internally. When plugged into a Linux computer, they appear as a USB serial device — but they don’t always use a standard, well-known USB-to-serial chip like FTDI, Prolific, or SiLabs. Check if it’s loaded: lsmod | grep mstar_usb
With mstar_usb_serial properly bound:
Without the driver:
