Try a more recent snapshot, there was a fix that went in after that one: ---------------------------- revision 1.107 date: 2014/08/20 23:56:57; author: dlg; state: Exp; lines: +3 -1; commitid: LKds0X7ar6JW3YqG; after allocating an mbuf and cluster you still need to init the length fields.
found by steven roberts, who also tested this fix for me ---------------------------- On Wed, Aug 27, 2014 at 10:18:31PM -0500, Chuck Burns wrote: > I recently installed OpenBSD-current snapshot onto a box that has an nvidia > chipset, including integrated an integrated MCP51 10/100 nvidia network > controller. > > I cannot seem to get the network to work under OpenBSD, although it worked > quite well with FreeBSD. > > the related bits in dmesg are: > > nfe0 at pci0 dev 20 function 0 "NVIDIA MCP51 LAN" rev 0xa3: apic 2 int 20, > address 00:18:f3:35:6d:d4 > nfe0: could not load rx buf DMA mapnfe0: could not allocate Rx ring > > I tried searching via google.com for anything I could find even partially > related to this, but I've come up empty handed. > > kern.version=OpenBSD 5.6-current (GENERIC) #284: Wed Aug 20 23:07:52 MDT 2014 > dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC > > > -- > Chuck Burns > Audemus Jura Nostra Defendere