How is Realtek Reliability These Days?

Started by mattlach, October 15, 2024, 07:12:42 PM

Previous topic - Next topic
Hey everyone,

I've playing with x86 server hardware for a good two decades now.

IN most of that time, the rule of thumb has always been if you are doing something that requires reliability, always, always, always go with the Intel NIC, and no matter what, avoid anything Realtek.

But in recent years things seem to ahve changed a little bit.   Intel has had some issues with their multigig NIC chips, and many people are - GASP - even recommending Realtek chips as alternatives.

Apparently pigs are flying, cats are sleeping with dogs, and snowballs are surviving in hell.

So, I guess my question is this.   How reliable are Realtek chips in something like OPNSense these days?

I am planning on building an embedded system, and locating it remotely where it is inconvenient (but not impossible) to get at should it go unresponsive.

Meanwhile I am seeing some really attractive embedded industrial boards with dual Realtek 8111H ports on them.

Are the old paradigms still true?   Would it be a bad idea to use one of these?   Or is it fine these days?

I'd appreciate any input.
OPNSense running as a VM in KVM under Proxmox:
- Rocket Lake Xeon E2314 in a Supermicro X12STL-F.  
- IOMMU forwarded i210 Ethernet for WAN and x520 for LAN.
- Pi-hole running as separate LXC Container on same server. 
- Lots of VLAN's and tricky firewall rules.

Realtek is still problematic under FreeBSD. Avoid it if you can.
Intel N100, 4 x I226-V, 16 GByte, 256 GByte NVME, ZTE F6005

1100 down / 800 up, Bufferbloat A+

Quote from: mattlach on October 15, 2024, 07:12:42 PM


So, I guess my question is this.   How reliable are Realtek chips in something like OPNSense these days?

I am planning on building an embedded system, and locating it remotely where it is inconvenient (but not impossible) to get at should it go unresponsive.

Meanwhile I am seeing some really attractive embedded industrial boards with dual Realtek 8111H ports on them.

  Or is it fine these days?

I'd appreciate any input.
รน

I've build a VM image with opnsense and I'm using a 4 port Realtek Nic card .For now I've not found any issue about it

The vendor driver is pretty good, but you should avoid older (ancient) chipsets. If you can spend a little extra money for Intel NICs. It's not worth any of the trouble dealing with runtime issues.


Cheers,
Franco

Does the vendor driver still not use iflib? If yes, it might stop working altogether at some point in time in the future depending on FreeBSD's ongoing development.
Deciso DEC750
People who think they know everything are a great annoyance to those of us who do. (Isaac Asimov)

I don't expect anyone wanting to break out of tree drivers, but stranger things have happened.


Cheers,
Franco

Once all in tree drivers are finally iflib-ified, I fully expect legacy support to go away, eventually.
Deciso DEC750
People who think they know everything are a great annoyance to those of us who do. (Isaac Asimov)

Looking at ancient unrelated cruft such as ALTQ and agp(4) I doubt that. Making iflib the in-tree entry bar is reasonable though. But that could already be the policy now.


Cheers,
Franco

Deciso DEC750
People who think they know everything are a great annoyance to those of us who do. (Isaac Asimov)


Is it the drivers making the hardware bad or is it the hardware making the drivers difficult?

That said, even Broadcom can have problems with some systems. Intel is the preferred fix for many things that just don't make sense and are hard to pin down. XCP-NG comes to mind as one of these Broadcom warnings where people have fixed odd things by using Intel cards.

I mean you could do some heretical things like putting windows 11 on the realtek nic box and use hyper-v and opnsense as VM on that.  ;)
Hardware:
DEC740


Quote from: Greg_E on October 16, 2024, 03:33:58 PM
Is it the drivers making the hardware bad or is it the hardware making the drivers difficult?

The hardware is notoriously crappy in the "the cheapest design one can get away with" sense. And you don't get documentation without signing an NDA. So it's difficult to produce a true open source driver.
Deciso DEC750
People who think they know everything are a great annoyance to those of us who do. (Isaac Asimov)

I noticed that VSphere8 doesn't support Realtek for the management lan, but I can try to pass a Realtek through to hosts. I say try because it caused some problems as soon as I checked the box to pass through. Might also be because I'm still learning that system.