Re: [PATCH] mention rumpnet works with intel gigabit nics
From:
Samuel Thibault
Subject:
Re: [PATCH] mention rumpnet works with intel gigabit nics
Date:
Fri, 15 Aug 2025 00:48:10 +0200
Applied, thanks!
jbranso@dismail.de, le mer. 13 août 2025 21:45:21 -0400, a ecrit:
> * hurd/documentation.mdwn: link to working rumpdisk, rumpnet, and
> rumpusbdisk.
> * hurd/rump/rumpnet.mdwn: mention that intel gigabit nics should work.
> ---
> hurd/documentation.mdwn | 3 +++
> hurd/rump/rumpnet.mdwn | 31 +++++++++++++++++++++++++------
> 2 files changed, 28 insertions(+), 6 deletions(-)
>
> diff --git a/hurd/documentation.mdwn b/hurd/documentation.mdwn
> index f9a2428f..1a9ff3b3 100644
> --- a/hurd/documentation.mdwn
> +++ b/hurd/documentation.mdwn
> @@ -69,6 +69,9 @@ is included in the section entitled
> * [[glibc]]
> * Device Drivers
> * [[rump|hurd/rump]] NetBSD drivers
> + * [[hurd/rump/rumpdisk]]
> + * [[hurd/rump/rumpnet]]
> + * [[hurd/rump/rumpusbdisk]]
> * [[DDE|hurd/dde]] Outdated Linux Drivers (unmaintained)
> * RPC [[Interface]]s
> * Libraries
> diff --git a/hurd/rump/rumpnet.mdwn b/hurd/rump/rumpnet.mdwn
> index 5ea3ba61..ec67d6b5 100644
> --- a/hurd/rump/rumpnet.mdwn
> +++ b/hurd/rump/rumpnet.mdwn
> @@ -13,10 +13,29 @@ License|/fdl]]."]]"""]]
>
> # RumpNet
>
> -Hurd developers want to use rumpnet, so that we can use modern
> -ethernet and wifi device drivers. The Hurd is currently using Linux's
> -old TCP/IP stack (`pfinet`) and device drivers. We plan to replace
> -`pfinet` with [[lwip|hurd/translator/lwip]] and use rumpnet's modern
> -device drivers for ethernet and wifi hardware. Alternatively, we
> -could use rump's TCP/IP stack.
> +The Hurd is currently using an old Linux's TCP/IP stack (`pfinet`) and
> +device drivers. Hurd developers are replacing Linux's old ethernet
> +drivers with rumpnet's modern ethernet and wifi device drivers. While
> +porting Linux's device drivers would provide better hardware support,
> +we do not have the developer man-power to maintain it. Hurd
> +Developers prefer rumpnet's stable API over Linux's code churn. We
> +plan to replace `pfinet` with [[lwip|hurd/translator/lwip]] (or use
> +rump's TCP/IP stack).
> +
> +In 2025, Damien Zammit make significant progress with rumpnet. He
> +coded rumpnet to work with `/dev/wmX` cards, which are Intel i8254x
> +Gigabit Ethernet devices. (Documentation is available at
> +man.netbsd.org's [wm(4)](https://man.netbsd.org/wm.4) web
> +page). Please note that these are ethernet cards not wifi cards. This
> +should be easily extended to support other NICs by contributing to
> +netbsd/rump's makefiles.
> +
> +Example usage:
> +
> + $ settrans -fgap /dev/rumpnet /hurd/rumpnet
> + $ settrans -fgap /dev/wm0 /hurd/devnode -M /dev/rumpnet wm0
> + $ settrans -fgap /servers/socket/2 /hurd/pfinet -i /dev/wm0
> + $ ifup /dev/wm0
> +
> +
>
> --
> 2.50.1
>
>
--
Samuel
void packerFlushTheToiletFirstThingInTheMorning( void* arg )
-+- chromium's source code -+-