drivers/tty/ipwireless

IPWireless 3G UMTS PCMCIA modem cards

A PCMCIA / PC Card modem family from IPWireless that provided 3G UMTS mobile broadband to laptops in the mid-2000s, before built-in cellular modems and USB dongles took over. The cards present themselves to the system as a TTY-style serial connection plus a network channel for dial-up style data sessions.

keep-annotate conf=0.79 deploy=low replacement=none subsystem=tty category=networking-other
79%

recommendation

Worth keeping but documenting its niche because the hardware is legacy-only PCMCIA gear with very few surviving deployments, yet the code still attracts real upstream maintenance, including a use-after-free fix in early 2026 and a tasklet-to-workqueue conversion in 2024. There is no drop-in replacement for owners of these cards, so removal would orphan them outright.

repository signals

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

sources

  1. lore.kernel.org

    The driver still receives non-trivial upstream fixes; a use-after-free fix for ipwireless landed on linux-serial in February 2026.

  2. lore.kernel.org

    The driver also saw functional maintenance in April 2024, including conversion from tasklets to BH workqueue across multiple ipwireless files.

  3. cateee.net

    LKDDb identifies this as support for IPWireless 3G UMTS PCMCIA cards and shows the config/module still present in current kernel series.

  4. en.wikipedia.org

    PCMCIA/PC Card is an obsolete expansion standard and little used in new hardware, which strongly limits present-day deployment to legacy systems.

codex reasoning notes (technical)

Local `rg` inspection identified the directory as an IPWireless 3G PCMCIA driver. Lore evidence came from `lore_file_timeline` on `drivers/tty/ipwireless/main.c` and `drivers/tty/ipwireless/hardware.c`; the inspected timeline showed active bug-fix/cleanup traffic in 2024-2026 and no visible removal-thread signal, so this is not a removal candidate despite legacy hardware. Deployment evidence came from web search results: LKDDb for device identity/current kernel presence, and Wikipedia for PCMCIA obsolescence. Hardware appears legacy-only, with low surviving deployments and no clear one-for-one replacement driver for the same PCMCIA cards.