I have got it to do 10Mbps now, by ditching the "85Mbps" ethernet over power adaptors, in favor of a cable.
I get 12Mbps if I run it to the 2.4GHz Pentium 4 xl0 100Mbps port. No idea what is slowing it down here yet. It should be getting 30Mbps, like it does on the Mac. Maybe I should try some of the kernel tuning suggested on calomel. On Mon, May 21, 2012 at 11:00:22AM -0600, Daniel Melameth wrote: > On Mon, May 21, 2012 at 9:35 AM, David Diggles <da...@elven.com.au> wrote: > > I am still getting 300 kilobytes/second download speed with OpenBSD pppoe, > > however when > > I plug directly into a Mac and run pppoe on it, 3 megabytes/second. > > > > What should I look at for tuning this to get 3MB/s through OpenBSD? > > > > Connection: pppoe, over fibre, 30M downlink, 1M uplink > > > > The OpenBSD gateway is using the kernel pppoe driver. > > ... > > OpenBSD 5.1 (GENERIC) #160: Sun Feb 12 09:46:33 MST 2012 > > ? ?dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC > > cpu0: Geode(TM) Integrated Processor by National Semi ("CyrixInstead" > > 586-class) 301 MHz > > cpu0: FPU,TSC,MSR,CX8,CMOV,MMX > > real mem ?= 132182016 (126MB) > > avail mem = 119992320 (114MB) > ... > > rl0 at pci0 dev 14 function 0 "Realtek 8139" rev 0x10: irq 12, address > > 00:90:0b:04:bb:f1 > > rlphy0 at rl0 phy 0: RTL internal PHY > > rl1 at pci0 dev 15 function 0 "Realtek 8139" rev 0x10: irq 10, address > > 00:90:0b:04:bb:f2 > > rlphy1 at rl1 phy 0: RTL internal PHY > > rl2 at pci0 dev 16 function 0 "Realtek 8139" rev 0x10: irq 11, address > > 00:90:0b:04:bb:f3 > > rlphy2 at rl2 phy 0: RTL internal PHY > > FWIW, I have 20M/5M VDSL service at home and have zero issue doing > 20Mbps with OpenBSD as my pppoe-based firewall. That said, while I > wouldn't expect a 300MHz machine to limit you to 2.4Mbps, it is a bit > weak--and rl NICs are some of the worst out there. Curiously, when > doing 2.4Mbps, what does top show for interrupts? For comparison, > when I'm doing 20Mbps, my interrupts are at 5-6% using em and fxp > NICs.