drivers/net/wireless/marvell/libertas_tf

Marvell Libertas 88W8388 "thinfirm" USB Wi-Fi adapters

Support for Marvell's 88W8388 USB 802.11b/g Wi-Fi chipset running in "thin firmware" mode, where more of the MAC work happens on the host. The chip was announced by Marvell in January 2005 and showed up in embedded gadgets and a handful of USB Wi-Fi dongles from that era.

keep-annotate conf=0.80 deploy=low replacement=none subsystem=net category=networking-wireless
80%

recommendation

Worth keeping but flagging as legacy because the 88W8388 hardware is twenty years old and rarely seen in the field, yet there are still residual users (OpenWrt continues to ship the matching firmware package) and no other in-tree driver covers these specific USB devices. Upstream maintenance is also clearly ongoing, with refactoring patches landing on linux-wireless as recently as 2026, so removal would strand remaining users for no real maintenance win.

repository signals

8 files
3,171 source lines
19 commits, 5y
+47 / −40 lines added / removed, 5y
14 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 19 total · active in 16/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 1 commit · +1 −1 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: 1 commit · +2 −0 2021-11: 1 commit · +8 −5 2021-12: 1 commit · +14 −14 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 1 commit · +1 −1 2022-06: 1 commit · +2 −2 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 1 commit · +1 −0 2022-11: 0 commits · +0 −0 2022-12: 1 commit · +1 −1 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: 1 commit · +4 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 1 commit · +1 −1 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +0 −3 2024-10: 0 commits · +0 −0 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: 1 commit · +4 −4 2025-05: 1 commit · +2 −2 2025-06: 1 commit · +1 −1 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 3 commits · +3 −3 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

    linux-wireless saw a 2026 libertas_tf patch ('wifi: libertas_tf: refactor endpoint lookup'), so the driver still receives upstream maintenance and there is no evident removal-only posture.

  2. cateee.net

    LKDDb maps this directory to Marvell Libertas 8388 USB 802.11b/g hardware and identifies the supported USB IDs.

  3. openwrt.org

    OpenWrt still ships a 'libertas-usb-firmware' package for Marvell 8388/8682 USB firmware, indicating some residual field use.

  4. marvell.com

    Marvell announced the 88W8388 in January 2005, placing the chipset family firmly in a legacy 802.11a/g generation rather than current new-product deployments.

codex reasoning notes (technical)

Local shell `rg` on the source tree identified this as the thinfirm USB path and showed MODULE_DESCRIPTION '8388 USB WLAN Thinfirm Driver'. `lore_file_timeline` on if_usb.c produced recent 2026 linux-wireless/lkml maintenance patches, which argues against deprecation/removal despite small code size and age. Web search yielded LKDDb for exact hardware IDs, OpenWrt package data for present-day residual deployment evidence, and Marvell's 2005 press release for product-era context. No natural in-tree replacement covers the same 88W8388 thinfirm USB devices, so removal would strand remaining users; recommendation is to keep it but annotate as legacy/low-deployment hardware.