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.




Reply via email to