drivers/media/usb/msi2500

Mirics MSi2500 / MSi3101 USB software-defined radio receivers

A USB software-defined radio frontend chipset from Mirics, paired with the MSi001 tuner, that shipped in early SDR dongles including the original SDRplay RSP1 sold from the mid-2010s until it was discontinued in 2017. Hobbyists used these devices for wideband radio reception across HF/VHF/UHF.

keep-annotate conf=0.85 last_sold=2017 deploy=low replacement=none subsystem=media category=media-other
85%

recommendation

Worth keeping but flagging as legacy hardware. The original SDRplay RSP1 was discontinued in 2017 and is no longer supported by SDRplay's own current SDRconnect software, but the kernel code is still actively maintained — it received fixes in 2024 as part of normal media-subsystem cleanups — and remaining owners of the older dongles have no in-tree alternative. A note documenting that this targets pre-2017 Mirics-based SDRs would help future triage.

repository signals

3 files
1,307 source lines
10 commits, 5y
+27 / −32 lines added / removed, 5y
7 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 10 total · active in 7/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +0 −3 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 1 commit · +1 −1 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 2 commits · +2 −2 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 1 commit · +19 −19 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 2 commits · +3 −3 2024-10: 1 commit · +0 −2 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +2 −2 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    The driver still received direct upstream maintenance in 2024 (`media: msi2500: set lock before calling vb2_queue_init()`).

  2. lore.kernel.org

    The driver was also touched by media-subsystem API cleanup work in late 2024, indicating it is still built and maintained rather than abandoned.

  3. cateee.net

    LKDDb associates this Linux support with Mirics/SDRplay-class USB hardware, including vendor/product 1df7:2500 (SDRplay RSP1) and 2040:d300.

  4. sdrplay.com

    SDRplay states the original RSP1 was discontinued in 2017 and replaced by the RSP1A, then by the RSP1B in 2024.

  5. sdrplay.com

    SDRplay's current product lineup in 2025 lists newer products such as RSP1B/RSPdx-R2 and places RSP1 among discontinued products.

  6. sdrplay.com

    SDRplay says the original RSP1, phased out in 2017, cannot be supported by SDRconnect, reinforcing that this is legacy hardware rather than a current-platform target.

codex reasoning notes (technical)

Local source inspection via shell (`rg`, `sed`) identified this as the Mirics MSi2500 / MSi3101 SDR USB driver and showed it depends on the `msi001` tuner. `lore_file_timeline` on `drivers/media/usb/msi2500/msi2500.c` showed steady 2024-2025 upstream touches, with recent entries being fixes and media API churn, not removal work; regex/path-mention follow-ups timed out, so the lore conclusion is based on the timeline evidence only. Web search found official SDRplay pages showing the original RSP1 is discontinued (2017), newer products are sold instead, and modern SDRconnect does not support the old RSP1. That points to legacy but still-occasionally-used SDR hardware: low present deployment, no clear in-tree replacement for the exact device, and a better fit for `keep-annotate` than deprecate/remove.