Hi Alexander, I'd presume umb(4) does not depends on netmap. A quick search of DEV_NETMAP
``` #ifdef DEV_NETMAP static void umb_input(if_t , struct mbuf *); #endif ... #ifdef DEV_NETMAP if_setinputfn(ifp, umb_input); #endif ``` I think the #ifdef can be removed. I currently do not have that hardware so I'd appreciate if someone can test it. Best regards, Zhenlei > On Aug 21, 2025, at 9:50 AM, Alexander Ziaee <zi...@freebsd.org> wrote: > > The branch main has been updated by ziaee: > > URL: > https://cgit.FreeBSD.org/src/commit/?id=458ac2b6e4452acc1a614352c8945ecc37667aa0 > > commit 458ac2b6e4452acc1a614352c8945ecc37667aa0 > Author: Alexander Ziaee <zi...@freebsd.org> > AuthorDate: 2025-08-20 14:45:08 +0000 > Commit: Alexander Ziaee <zi...@freebsd.org> > CommitDate: 2025-08-21 01:48:13 +0000 > > umb.4: Improve synposis, add netmap > > Rewrite synopsis in a more consistent style, and add "device netmap", > In FreeBSD 15, netmap is included in GENERIC/{amd64,arm64,powerpc64}, > but it still needs to be used in FreeBSD 14 or custom kernels which > don't include GENERIC. > > MFC after: umb does not mfc > Reviewed by: gbe > Differential Revision: https://reviews.freebsd.org/D51732 > --- > share/man/man4/umb.4 | 28 ++++++++++++++-------------- > 1 file changed, 14 insertions(+), 14 deletions(-) > > diff --git a/share/man/man4/umb.4 b/share/man/man4/umb.4 > index 7ecc9a39c1ca..311a50faf8e7 100644 > --- a/share/man/man4/umb.4 > +++ b/share/man/man4/umb.4 > @@ -17,34 +17,34 @@ > .\" > .\" $NetBSD: umb.4,v 1.4 2019/08/30 09:22:17 wiz Exp $ > .\" > -.Dd May 11, 2025 > +.Dd August 4, 2025 > .Dt UMB 4 > .Os > .Sh NAME > .Nm umb > .Nd USB Mobile Broadband Interface Model (MBIM) cellular modem driver > .Sh SYNOPSIS > -To compile this driver into the kernel, > -place the following lines in your > -kernel configuration file: > -.Bd -ragged -offset indent > +.Cd "device netmap" > .Cd "device usb" > .Cd "device umb" > -.Ed > .Pp > -Alternatively, to load the driver as a > -module at boot time, place the following line in > +In > .Xr loader.conf 5 : > -.Bd -literal -offset indent > -umb_load="YES" > -.Ed > -.Pp > -If neither of the above is done, the driver will automatically be loaded > -by devd(8) when the device is connected. > +.Cd umb_load="YES" > .Sh DESCRIPTION > The > .Nm > driver provides support for USB MBIM devices. > +If the appropriate hardware is detected, > +the driver will be loaded automatically by > +.Xr devmatch 8 . > +To load the driver manually, > +.Cm load > +it in > +.Xr loader.conf 5 > +or at the > +.Xr loader 8 > +prompt. > .Pp > MBIM devices establish connections via cellular networks such as > GPRS, UMTS, and LTE.