[Bug 263783] USB MBIM: Support for LTE/4G USB modems (MBIM)

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 20 Jan 2025 23:48:32 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263783

--- Comment #56 from commit-hook@FreeBSD.org ---
A commit in branch main references this bug:

URL:
https://cgit.FreeBSD.org/src/commit/?id=0f1bf1c22a0c97e84a4db19197a75952487aa20b

commit 0f1bf1c22a0c97e84a4db19197a75952487aa20b
Author:     Adrian Chadd <adrian@FreeBSD.org>
AuthorDate: 2025-01-20 23:46:15 +0000
Commit:     Adrian Chadd <adrian@FreeBSD.org>
CommitDate: 2025-01-20 23:46:15 +0000

    umb: Introduce the USB umb(4) network driver

    This includes the port of a driver originally from OpenBSD, later
    ported to NetBSD by the author:

    * The umb(4) kernel driver
    * The umbctl(8) companion tool

    This driver supports USB network devices implementing the
    Mobile Broadband Interface Model (MBIM), often found in modern
    (internal) USB models for 4G/LTE mobile broadband access.

    It is currently limited to IPv4.

    umbctl has to be used to display or set MBIM cellular modem
    interface parameters (4G/LTE).

    Differential Revision:  https://reviews.freebsd.org/D48167
    Approved by:    adrian, zlei
    Sponsored by:   FreeBSD Foundation
    PR:             kern/263783
    Submitted by:   Pierre Pronchery <khorben@defora.org>

 sbin/Makefile                      |    1 +
 sbin/umbctl/Makefile (new)         |    8 +
 sbin/umbctl/umbctl.8 (new)         |  161 ++
 sbin/umbctl/umbctl.c (new)         |  557 +++++++
 share/man/man4/Makefile            |    1 +
 share/man/man4/umb.4 (new)         |  119 ++
 sys/conf/files                     |    1 +
 sys/dev/usb/net/if_umb.c (new)     | 2930 ++++++++++++++++++++++++++++++++++++
 sys/dev/usb/net/if_umbreg.h (new)  |  443 ++++++
 sys/dev/usb/net/mbim.h (new)       |  727 +++++++++
 sys/modules/usb/Makefile           |    2 +-
 sys/modules/usb/umb/Makefile (new) |   33 +
 12 files changed, 4982 insertions(+), 1 deletion(-)

-- 
You are receiving this mail because:
You are the assignee for the bug.