Mstar-usb-serial-driver-gps Apr 2026
With mstar_usb_serial properly bound:
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.
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
Check if it’s loaded:
$ dmesg usb 1-2: new full-speed USB device number 4 using xhci_hcd usb 1-2: Manufacturer: MStar mstar_usb_serial 1-2:1.0: MStar GPS converter detected usb 1-2: MStar GPS converter now attached to ttyUSB0 Then: When plugged into a Linux computer, they appear
Without the driver:
$ lsusb Bus 001 Device 004: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter (Kernel might treat it as CH341 serial, which often works partially but not perfectly for GPS.) When plugged into a Linux computer
lsmod | grep mstar_usb If not, load it: