On 2025-08-20 23:21 -04:00 EDT, "Zhenlei Huang" <z...@freebsd.org> wrote:
> 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.

I didn't get that far myself, this commit was partially in response to comment 
67 [0] on the original bug where a user got the driver working on FreeBSD 14 by 
adding `device netmap` to their kernconf, and it didn't work without that.

Should we send this to khorben?

[0] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263783#c67

Best,
Alex

> 
> 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