<
BOOK NOW

Mstar-usb-serial-driver-gps Here

Instead, they present a custom USB vendor/device ID that the kernel doesn’t immediately recognize as a serial device.

With mstar_usb_serial properly bound:

lsmod | grep mstar_usb If not, load it:

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: 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.

$ 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.) Instead, they present a custom USB vendor/device ID

Without the driver: