From nobody Thu Nov 27 18:13:23 2025 X-Original-To: freebsd-net@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dHPgZ1B2vz6HnF5; Thu, 27 Nov 2025 18:13:30 +0000 (UTC) (envelope-from flo@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dHPgZ0Zwjz4QM1; Thu, 27 Nov 2025 18:13:30 +0000 (UTC) (envelope-from flo@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1764267210; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=w8W358NjXzDGOB5mMqePwjZVZearD68zWGh5qAulfdE=; b=ZcsejXs0g87PrwC1UMwTMyeLQ4DQUnEIuZLcfki9G5toajhsaI/1p56GdfEIJyniydfclG B4+jOTThFP5mjqmf3QcGR5KqxHeLLQlCnxlgG4ym/+RUO6+ZCKWpZ+2QyBVQiXqrrhoGPX 3CD7n12HkRI7pTSHBQByjX43hgZyP1PmgBeVsEGYQRXQS+i/CK5gY9chEl0q9JpG0t5H+F ULnLv4e7V1YeJdLPHP+S6tMOgjUnZV0xYtC28i1qUL6tzThidWfk58fUPnTKr3ietrxeX3 dlNNP82FohewA8ZPSSSFbio1XTThbLGHwqr2CQIgfoCMCyXeKgKG39GYzSzBZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1764267210; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=w8W358NjXzDGOB5mMqePwjZVZearD68zWGh5qAulfdE=; b=h0/5pMjOXoALYSA6fd7Poz3UDjRil07Aeb4Rzq4cj6zu939GqAbfC+NKdwFpvfgeps9+Jq BBUk7PXqWbMQ03jRkXH4nzhZknl/0GQRb1j1ktqfuAIyIwUfnpadx3MlLbp9qblfuLyKMQ WpUnNYfMx4rj5mQNcJ9x+mgOj4VBPXKqhEDo0o7jsNSdUMFiYYsNHXBS9sEqIUdfu+yCNy YFc1/qOViXpYZl87rePAdPFy6GakpMtTwroKJVDAr8ozJ5icl6S06MYCbP1REyzWTXRfJl sN8U091OZPS1oZPARrbYMClKLaql4m9KfLYms5JkCOpMyvC+yZ+0ixrJKmbwng== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1764267210; a=rsa-sha256; cv=none; b=qPTYssC1DnFKQZMI+DUPgiNtB5m6CrdVcCk1lzMA7Nl7tGzGiqad+P/YYjVYF4qIQeiyK2 hWxHs8+xT6qd9um9ZzEjrBfSac/ZIE5u1oV7CE3qSV/9DEiwEFHpoU3ecoQckqdESIUWE8 yJ9saojQBcTuuHCI12zT+DWyGGz2mf5qZq96rSMQtrZLZ3o7KHSozvlYh1fHHsZoRI5GmK P9PK4EPSuCZdLUBbBmtX5hY+g7tdUCKAPZMPFrxfE1xMUH3qerx1fkJvarjTtEJSi6sh5j 1kF0pbrNXUUdGE/asJ78nWPxp4NlqajS1gPNWNV9AMX2NoGF6UQhAcsvpCJNMw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from [IPV6:2a0d:3344:15ac:6900:7856:a4bc:3cee:1299] (unknown [IPv6:2a0d:3344:15ac:6900:7856:a4bc:3cee:1299]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: flo/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4dHPgY3dbPzKRd; Thu, 27 Nov 2025 18:13:29 +0000 (UTC) (envelope-from flo@FreeBSD.org) Message-ID: Date: Thu, 27 Nov 2025 19:13:23 +0100 List-Id: Networking and TCP/IP with FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-net List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-net@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: looking for testers for if_rge - RTL8125/8126/8127 ethernet driver Content-Language: en-US To: Adrian Chadd , FreeBSD Net , freebsd-current References: From: Florian Smeets Autocrypt: addr=flo@FreeBSD.org; keydata= xsFNBFpyBwsBEADLq0c46orEtbMn4SptX+VJxR1wB4YwaErZme1bqF4nZHIhlRNET22HsHdQ doagaB4uACq0Rj5kHcu614ZnnNkLPyCxWQATx+cbdiFO4/hfT8tAvKnBtiy3awKJ5uGCNO2E zJwXW6KwdDA8XPRySqN8m1yPl+dW0Cls+/vO/QL/6+YLMupmEpSvFxRzAZTQuKyX4+xl+dYI d24JiPd1yfCuDNOY3+OZ3QBMT00u/699N8lUWRtiTwaQMwAOww8r/26YM6/SgcgFuLH2E/CV plY0sDvfoISlAj8agxdomNXfPjCMQ6w5yGZmA+huFpPCVBTi3on/SWgbQO7dLVpN4BNPuScP osCb/dsOg0S74zCClsIU3gdUGh9rwJY00/Ebid6V0R3c1Czwbg8LQedzlGDuXYXmzp6W2ujg r1cqbUD6lUWikUv2IMdCbb8MxYhHLi3GYUs5Xpi+W7vM6T45KbuMr7O/1SjtcGOlNeDvGNgj cDk20fOgPPZ+M6i9vX5Q2oI9HoYaeTiYNwILkBLVP/L40kTo5EkiQOt4OW6BMbylqXPOaQMW uGVbmhCJQpbx8Vo80s2yiBBVWkLkWQIcIm3KZlLldJqKEFpQBWLBE1eFFqboYgAWzFn73CaV 5tihobijMmmOV3a8cI1fI4kREyl3g+8bW+O0u3m3tuzVOpDpjwARAQABzSBGbG9yaWFuIFNt ZWV0cyA8ZmxvQEZyZWVCU0Qub3JnPsLBlAQTAQoAPgIbAwULCQgHAwUVCgkICwUWAwIBAAIe AQIXgBYhBOyzaLh5CL+2kU1yae9bpNzVqfPABQJlmq1gBQkO64zlAAoJEO9bpNzVqfPAU3YQ ALit2AZO3MDHjKG7qT/43hSOnN3BoxRgRFz63N+bFR+tJlTE7k0SA8iephy97UKbf55wfQB4 v07q7kp1VckuJvorsU0ygCA2AnjNPRnGG3VyRfaJKBp22sGICDiMVe/c/SvCy/877A/tFVZj Z2rxTWNlT6i3In3YFae48OxCL8FfUFF+37tGmwj5PWi3lIpOKeuZLW0KHebXKCqpzIRcnjHO E7moQILrFsXvmay9JVYclNrDNIaePWuVlFNgFYMsF9+ixn3f7lTgprIyljS2F1fxpcBIR/Kj JFsjXl73IyZr3PxCBq8mpCi6ukD/58UFCvB9VRXUkAqm8k0eoBe61RlRoXrZlSmIq8qT0K97 tqFLpFVRylHnZEsjhxI6Drox+910LyF9rAZDS1GgDpyAd2qE7AgijcpFjpeYB480ZGgnRtEp 3v8MbGNhne7Og07hT1yB9DUoiM9gLxapLSujp2X6QWRONaLvv0Kz7BuCOHbMaol4YpjABd/4 3i5jnAsTBkBm6jsmEPhK69Vxsrkqs7E7OZOBnVdCR5HGZNq6Nss+dRXFHxGTyk+98ADLWl6M tQxZE8jYyxPzow5wNgkOoGrpTgQp0lDefI9pQhZFW77HZaBbbaffBAfISXWONmut7GVjb0oN xhW/OA/oQSiWYIP7c4JOWZ+apAZQtqNxYCWbzsFNBFpyBwsBEADR6zpub8nSv4o9c5A8i2c2 6IJOc4zIeqAK93B+KBmyRzy5chWUwlQWFMA+JIejVdbCrmTnl/2soMlYNUci7pZ87HOmI1zi MZaoakMBiPJPLLACKTEn9Nve/NQjRdhwuNgqyXh7VzTjQzTo7DLqMc4Gvcy0AoeIy05RP01C aOilQAVgVUbU1Ydme+6SrTe49jTxQR76eytFh31fk2J5bII4VANAAmZ1HR0tmEcwYQs80Hpb ncQc+eEvcW1KtZn2X1cfAGwBlxds8aOvJ77wACZ+PB4gUt3TIQhmCQ3WXY2ukHVBT4npopzs cJFMwqpisZvgI+1ErntUm2WaicZjCNXheDq5PwSSSO+GfxZyYGEeFJBIg9yfylKHEAiB93Wg dfvwl5YffSG+wD/kBripN75zR4e1QatxPlQIjOS1NAZoFvnHUTx5IsDO7A2tlZ1d1ar1e0Jq DCpxxc1AejZ/LhPompKeSfNT6+vJAzqu5C1t1JxpoNT1Km7Jwmk4piW9yQGFszlv/QmHD5Ww HSKovsB+zDqHi/jwPfQN5Fv/PNaxpnjmBc867DVS7XmvgCX17aeCzeYDlSDyKaLwjUlV1xCo Je2uL41Bs1Qc6x+z80/pOF1BEMDQgAnxmcRBMbZ8tfW477pmdK7/gBAB77Fkilx1FScyDY6n fVIqGhGyhgD5TwARAQABwsF8BBgBCgAmAhsMFiEE7LNouHkIv7aRTXJp71uk3NWp88AFAmWa rWAFCQ7rjOUACgkQ71uk3NWp88AgbBAAtHmL+mDSRzHYBgG9thI9cDr7M86uvtrAz1xjE8gl DEzqu+/XHNcg3KyoIjDzuipoPrpt73lLv+k67sfLY8YcaCq0WfP5BfJXOZcdpKzxQyaKI5h5 RDQsjEzpSESdDO2YCQypA9KRMJtI/VIJqxZglOp/Vh4aaF1t5Bi2NDNyAMHs8kToNRn56W51 72Lp9sJh9zrpA6DhJLhSWCc9tlzUWQUIdv0Y7Z5U5epfRuWTjYGSSc4kmve2eVBLIN+RMrRH kyVXIoj9AVwVoGMBPtHEYejBImOdV/oanW1EN0VNbQDAuRxhgrUfZR4KQY9GU7QcV5zn1zVh w0JLMIEqxFB9Q0TnMewTSXb482DM7cL6I3iYDoEjPkQOoYP3t9Y6bfF9h02LjVK5xNZ2qJ2r KNxGjV2BNk0NLfRBncVkX6BJWeQ1KBTEymd/8rD0vQprG9Uzqzth77sZoW6/983y1yMlsuer a6qqdH37m310/Gr3TQTCcGY3D8T27MUcLZXtw+MrbctKg8xe4CjHePODrQRrVuAuEIbHlOcs iQVw9UriY2SqHYsKgbVlIDdSZH3qbRrpLpQfjcJlQvWK4b2I1wQ69BDOjreN5IOYxhXRzgIX 86nrZ3CioiVFVBw4PoKMXo2pjbDavPMXZ8dUA7A6rmQPFHQ3S4HfIgxsh005YKJD2Zc= In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 23.11.25 03:16, Adrian Chadd wrote: > hi! > > i've ported Kevin Lo's openbsd driver for these realtek chipsets to FreeBSD. > It works well enough for me to use on my laptop w/ RTL8125B / Killer E3000. > I'm now opening it up to others who are willing to build/run a kernel > module to test the driver out and report back. > This is great. Finally, an in tree driver for these very common NICs. The 1100.00 version of the net/realtek-re-kmod was just unreliable for me (constant hangs, no matter which options I turned off and on). I've only done light testing with the official 1101.00 driver. I was able to wedge it with less than a minute of iperf3, and the ifconfig down/up dance that was able to revive the interface with 1100.00 was not able to recover the interface. I ran if_rge on my NAS and did some testing. I haven't had one hang with this driver, even after pounding the network for hours. That's a big plus for me. Thanks. I was able to achieve close to 2.5Gb/s TX and close to 1Gb/s RX with iperf3 --bidir. CPU usage appears to be substantially higher than with the official Realtek driver. [intr{irq59: rge0}] goes to around 50% of one core, and [kernel{rge0 taskq thread}] hovers between 20-25% when running the above iperf3 tests. With the official 1101.00 driver, the only process using > 1% CPU is this one [kernel{re0 taskq}] and it is around 10% with the test mentioned above. The system is CPU: AMD Ryzen 9 7940HS w/ Radeon 780M Graphics (3992.64-MHz K8-class CPU) rge0@pci0:1:0:0: class=0x020000 rev=0x05 hdr=0x00 vendor=0x10ec device=0x8125 subvendor=0x1f4c subdevice=0xb002 vendor = 'Realtek Semiconductor Co., Ltd.' device = 'RTL8125 2.5GbE Controller' class = network subclass = ethernet bar [10] = type I/O Port, range 32, base 0xf000, size 256, enabled bar [18] = type Memory, range 64, base 0xdcb00000, size 65536, enabled bar [20] = type Memory, range 64, base 0xdcb10000, size 16384, enabled All tests were done with FreeBSD-kernel-generic-nodebug-16 kernels from the last couple of days. Florian