Re: rge(4) RTL8126 simple testing
"Sean C. Farley" <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.net |
|---|---|
| Message-ID | <[email protected]> |
On Tue, 24 Mar 2026, Sean C. Farley wrote:
> On Fri, 6 Mar 2026, Adrian Chadd wrote:
>
>> me and when i poke the foundation about it :)
>
> Another point of interest with these NICs. The one that is connected
> to the Nokia ONT XS-010X-Q stops functioning at random times, usually
> days apart. The interface shows it as up and the ONT looks like it is
> happy and even blinks showing data is flowing (in at least one
> direction), but the only packets I see on the NIC are ARP requests for
> the upstream router.
>
> The other two NICs have not shown this issue.
>
> The resolution is to either bring the NIC down then up or merely
> changing the options on the NIC. This makes me suspect it is the NIC
> at fault but unsure if it is the driver or this particular NIC. I
> guess I can swap the NICs around to see if the problem resolves itself
> or follows the NIC.
>
> One other thing to point out is that this ONT is new, so it could
> still be the faulty bit.
I have not tested this very long, but there is a possibility that hangs
were caused by an issue with the bus the one NIC was on. The comment I
just added to the issue to update the port
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294029:
If anyone becomes curious about the "ClockPM disabled" symptom I
had, it was due to something going wrong with the PCIe bus
associated with the CPU. Removing other cards from slots associated
with the CPU did not help. Moving the NIC to a PCH-associated slot
did. This should stop the hangs. It already removed all retries
seen using iperf against a public server.
I discovered it after bouncing things off of AI and discovering
about the "-e" option to pciconf. "Hmm. What shows when I provide
this -e option, to report errors, from the manpage? Oh!"
...
ecap 0001[100] = AER 2 0 fatal 0 non-fatal 2 corrected
ecap 0002[148] = VC 1 max VC0
ecap 0003[170] = Serial 1 01000000684ce000
ecap 0019[180] = PCIe Sec 1 lane errors 0
ecap 0017[190] = TPH Requester 1
ecap 0018[21c] = LTR 1
ecap 001e[224] = L1 PM Substates 1
ecap 000b[234] = Vendor [1] ID 0002 Rev 4 Length 256
PCI-e errors = Correctable Error Detected
Unsupported Request Detected
Corrected = Replay Timer Timeout
Advisory Non-Fatal Error
Sean
--
[email protected]
>> On Thu, 5 Mar 2026 at 09:05, Sean C. Farley <[email protected]> wrote:
>>>
>>> On Wed, 4 Mar 2026, Adrian Chadd wrote:
>>>
>>>> That's all good to know; if the vendor driver / linux driver can't
>>>> negotiate 2.5g then we can try poking realtek directly for help.
>>>> They're more likely to help if reproducible in these drivers.
>>>>
>>>> -a
>>>
>>> Just to make sure this is not lost: Who does the poking and prodding?
>>> While I can do it, I have no idea where. :)
>>>
>>> Sean
>>> --
>>> [email protected]
>>>
>>>
>>>> On Wed, 4 Mar 2026 at 13:02, Sean C. Farley <[email protected]> wrote:
>>>>>
>>>>> On Sat, 28 Feb 2026, Sean C. Farley wrote:
>>>>>
>>>>>> I recently upgraded my home network using a few BrosTrend 5Gb cards
>>>>>> (RTL8126) with 14-STABLE (1eb2beb3686c) and the latest commit
>>>>>> (3170b35) to the GitHub repo for if_rge. It was either these cards or
>>>>>> a couple of Intel X550-T2 cards, but less power and less heat were the
>>>>>> deciding factors.
>>>>>>
>>>>>> For the most part, they seem to work very well, except that they
>>>>>> cannot negotiate a 2500Base-T connection. They can negotiate
>>>>>> 1000baseT and 5000Base-T. This was with two different cards
>>>>>> connecting to two different devices. If manually set, they will try
>>>>>> for awhile than fall-back to 1000baseT.
>>>>>>
>>>>>> One other oddity is that rge0 has "ClockPM disabled", but I have not
>>>>>> looked into that.
>>>>>>
>>>>>> The networking hardware:
>>>>>> - 3 BrosTrend 5Gb NIC's[1] (5Gb)
>>>>>> - Zyxel NWA130BE[2] (2.5Gb port)
>>>>>> - TRENDnet TEG-S591[3] (connected the NIC to its 10Gb port)
>>>>>> - Nokia ONT XS-010X-Q[4] (10Gb port)
>
> *snip*
>
>>>>>> 1. https://www.brostrend.com/products/p2
>>>>>> 2.
>>>>>> https://www.zyxel.com/us/en-us/products/wireless/be11000-6-stream-wifi-7-triple-radio-nebulaflex-access-point-nwa130be
>>>>>> 3.
>>>>>> https://www.trendnet.com/products/2_5g-10g-switches/9-port-multi-gig-switch-TEG-S591-v1
>>>>>> 4. https://www.nokia.com/asset/210704/