I find cheap PCI-Express and PCI-X em(4) cards suffice for my needs. 990-992 Mbps with tcpbench.
> On Aug 2, 2019, at 11:26 AM, Claudio Jeker <cje...@diehard.n-r-g.com> wrote: > >> On Fri, Aug 02, 2019 at 12:28:58PM +0100, Andy Lemin wrote: >> Ahhh, thank you! >> >> I didn’t realise this had changed and now the drivers are written with >> full knowledge of the interface. > > That is an overstatement but we know for sure a lot more about these cards > then many other less open ones. > >> So that would make Intel Server NICs (i350 for example) some of the best >> 1Gbe cards nowadays then? > > They are well supported by OpenBSD as are many other server nics like bge > and bnx. I would not call them best, when it comes to network cards it > seems to be a race to the bottom. All chips have stuff in them that is > just not great. em(4) for example needs a major workaround because the > buffersize is specified by a bitfield. > > My view is more pessimistic, all network cards are shit there are just > some that are less shitty. Also I prefer to use em(4) over most other > gigabit cards. > > -- > :wq Claudio > >> >> Sent from a teeny tiny keyboard, so please excuse typos >> >>>> On 2 Aug 2019, at 09:52, Jonathan Gray <j...@jsg.id.au> wrote: >>>> >>>> On Fri, Aug 02, 2019 at 09:19:09AM +0100, Andy Lemin wrote: >>>> Hi list, >>>> >>>> I know this is a rather classic question, but I have searched a lot on >>>> this again recently, and I just cannot find any conclusive up to date >>>> information? >>>> >>>> I am looking to buy the best 1Gbe NIC possible for OpenBSD and the only >>>> official comments I can find relate to 3COM for ISA, or community >>>> consensus towards Chelsio for 10Gbe. >>>> >>>> I know Intel works ok and I???ve used the i350???s before, but my >>>> understanding is that Intel still doesn???t provide the documentation for >>>> their NICs and so the emX driver is reverse engineered. >>> >>> This is incorrect. Intel provides datasheets for Ethernet parts. >>> em(4) is derived from Intel authored code for FreeBSD supplied under a >>> permissive license. >>> >>>> >>>> And if I remember correctly some offload features were also disabled in >>>> the emX driver a while back as some functions where found to be insecure >>>> on die and so it was deemed safer to bring the logic back on CPU. >>>> >>>> So I???m looking for the best 1Gbe NIC that supports the most >>>> offloading/best driver support/performance etc. >>>> >>>> Thanks, Andy. >>>> >>>> PS; could we update the official supported hardware lists? ;) >>>> All the best. >>>> >>>> >>>> Sent from a teeny tiny keyboard, so please excuse typos >>>> >> >