PC Engines APU2 1Gbit traffic not achievable

Started by Ricardo, July 27, 2018, 12:24:54 PM

Previous topic - Next topic

Not what I expected when I saw your response and compared it to the edit knowing what you wrote before, but, hey, fair enough that the theme is still the same. All hail the better sense. I guess it's ok to use this opportunity to show a community its shortcomings in particular areas while not being able to throw a bit of money towards capable hardware at least. ;)

I plan on getting an APU2D4 soon since it has superseded the C4. I was wondering if anyone could check to see what sysctl dev.cpu.0.freq_levels outputs and then post what sysctl dev.cpu.0.freq outputs under load?

I know this is an AMD based CPU, but from what I understand the CPU will not turbo unless you are running the powerd deamon. For a console based output you can run powerd with sudo powerd -v assuming sudo is installed on OPNsense.

I hope this helps.

I ran the commands you wrote on the console and here is what I've got from an APU4B4:

root@OPNsense02:~ # sysctl dev.cpu.0.freq_levels
dev.cpu.0.freq_levels: 1000/1008 800/831 600/628


Idle:
root@OPNsense02:~ # sysctl dev.cpu.0.freq
dev.cpu.0.freq: 1000


Under load:
root@OPNsense02:~ # sysctl dev.cpu.0.freq
dev.cpu.0.freq: 1000


So the frequency didn't really change.  Now with powerd running, here is the output where you will see the max frequency still being 1000Mhz:
root@OPNsense02:~ # sudo powerd -v
powerd: unable to determine AC line status
load   4%, current freq 1000 MHz ( 0), wanted freq  968 MHz
load   7%, current freq 1000 MHz ( 0), wanted freq  937 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq  907 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq  878 MHz
load   7%, current freq 1000 MHz ( 0), wanted freq  850 MHz
load   6%, current freq 1000 MHz ( 0), wanted freq  823 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq  797 MHz
changing clock speed from 1000 MHz to 800 MHz
load   0%, current freq  800 MHz ( 1), wanted freq  772 MHz
load   4%, current freq  800 MHz ( 1), wanted freq  747 MHz
load   6%, current freq  800 MHz ( 1), wanted freq  723 MHz
load   0%, current freq  800 MHz ( 1), wanted freq  700 MHz
load   0%, current freq  800 MHz ( 1), wanted freq  678 MHz
load   3%, current freq  800 MHz ( 1), wanted freq  656 MHz
load   5%, current freq  800 MHz ( 1), wanted freq  635 MHz
load   0%, current freq  800 MHz ( 1), wanted freq  615 MHz
load   0%, current freq  800 MHz ( 1), wanted freq  600 MHz
changing clock speed from 800 MHz to 600 MHz
load  10%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   5%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   8%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   7%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   3%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   5%, current freq  600 MHz ( 2), wanted freq  600 MHz
load  11%, current freq  600 MHz ( 2), wanted freq  600 MHz
load 143%, current freq  600 MHz ( 2), wanted freq 2000 MHz
changing clock speed from 600 MHz to 1000 MHz
load 130%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load  85%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 107%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 101%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 100%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 106%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 100%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1937 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1876 MHz
load   4%, current freq 1000 MHz ( 0), wanted freq 1817 MHz
load   6%, current freq 1000 MHz ( 0), wanted freq 1760 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1705 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1651 MHz
load   5%, current freq 1000 MHz ( 0), wanted freq 1599 MHz
load   8%, current freq 1000 MHz ( 0), wanted freq 1549 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1500 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1453 MHz
load   5%, current freq 1000 MHz ( 0), wanted freq 1407 MHz
load   8%, current freq 1000 MHz ( 0), wanted freq 1363 MHz
load   4%, current freq 1000 MHz ( 0), wanted freq 1320 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1278 MHz
load   3%, current freq 1000 MHz ( 0), wanted freq 1238 MHz
load   9%, current freq 1000 MHz ( 0), wanted freq 1199 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1161 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1124 MHz
load   3%, current freq 1000 MHz ( 0), wanted freq 1088 MHz
load   8%, current freq 1000 MHz ( 0), wanted freq 1054 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1021 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq  989 MHz
load  15%, current freq 1000 MHz ( 0), wanted freq  958 MHz
load   7%, current freq 1000 MHz ( 0), wanted freq  928 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq  899 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq  870 MHz
load   4%, current freq 1000 MHz ( 0), wanted freq  842 MHz
load   6%, current freq 1000 MHz ( 0), wanted freq  815 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq  789 MHz
changing clock speed from 1000 MHz to 800 MHz
load   0%, current freq  800 MHz ( 1), wanted freq  764 MHz
load   6%, current freq  800 MHz ( 1), wanted freq  740 MHz
load   6%, current freq  800 MHz ( 1), wanted freq  716 MHz
load   0%, current freq  800 MHz ( 1), wanted freq  693 MHz
load   0%, current freq  800 MHz ( 1), wanted freq  671 MHz
load   6%, current freq  800 MHz ( 1), wanted freq  650 MHz
load   4%, current freq  800 MHz ( 1), wanted freq  629 MHz
load   5%, current freq  800 MHz ( 1), wanted freq  609 MHz
load   0%, current freq  800 MHz ( 1), wanted freq  600 MHz
changing clock speed from 800 MHz to 600 MHz
load   6%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   7%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   7%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   4%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   6%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   7%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   8%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   7%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   9%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   7%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   6%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   7%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   6%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   6%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   3%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   6%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   7%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   3%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   5%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   9%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   3%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   6%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   6%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   6%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   7%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   6%, current freq  600 MHz ( 2), wanted freq  600 MHz
load  10%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load  10%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   6%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   6%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   7%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   7%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   6%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   4%, current freq  600 MHz ( 2), wanted freq  600 MHz
load  75%, current freq  600 MHz ( 2), wanted freq 1200 MHz
changing clock speed from 600 MHz to 1000 MHz
load 293%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 364%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 382%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 373%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 254%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 248%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 250%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 269%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 370%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 345%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 282%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 250%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 276%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 254%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 251%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 258%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 267%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 273%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 238%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 270%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 267%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 273%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 264%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 276%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 249%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 241%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 254%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 266%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 254%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 250%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 247%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 257%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 288%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 263%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 241%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 273%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 257%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 264%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 256%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 263%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 256%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 254%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 257%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 248%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 263%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 261%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 264%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 261%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 254%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 261%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 261%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 272%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 241%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 254%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 247%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 260%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 258%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 244%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 251%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load  85%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load   4%, current freq 1000 MHz ( 0), wanted freq 1937 MHz
load 138%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 316%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 322%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 322%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 307%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 316%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 330%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 331%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 313%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 313%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 325%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 325%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 319%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 316%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 322%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 316%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 316%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 335%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 332%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 342%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 317%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 338%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 326%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 330%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 313%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 337%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 391%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 394%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 397%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 397%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 397%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 394%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 394%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 397%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 397%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 400%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 319%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 100%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 101%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 103%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 112%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 108%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 100%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 105%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 110%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 172%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 208%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 201%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 210%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 185%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 204%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 185%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 203%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 190%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 136%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 104%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 100%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load 103%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load  96%, current freq 1000 MHz ( 0), wanted freq 2000 MHz
load  13%, current freq 1000 MHz ( 0), wanted freq 1937 MHz
load   8%, current freq 1000 MHz ( 0), wanted freq 1876 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1817 MHz
load   4%, current freq 1000 MHz ( 0), wanted freq 1760 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1705 MHz
load   8%, current freq 1000 MHz ( 0), wanted freq 1651 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1599 MHz
load   4%, current freq 1000 MHz ( 0), wanted freq 1549 MHz
load   3%, current freq 1000 MHz ( 0), wanted freq 1500 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1453 MHz
load   3%, current freq 1000 MHz ( 0), wanted freq 1407 MHz
load   7%, current freq 1000 MHz ( 0), wanted freq 1363 MHz
load   4%, current freq 1000 MHz ( 0), wanted freq 1320 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1278 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1238 MHz
load   7%, current freq 1000 MHz ( 0), wanted freq 1199 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1161 MHz
load   4%, current freq 1000 MHz ( 0), wanted freq 1124 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1088 MHz
load   5%, current freq 1000 MHz ( 0), wanted freq 1054 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq 1021 MHz
load   4%, current freq 1000 MHz ( 0), wanted freq  989 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq  958 MHz
load   4%, current freq 1000 MHz ( 0), wanted freq  928 MHz
load   3%, current freq 1000 MHz ( 0), wanted freq  899 MHz
load   4%, current freq 1000 MHz ( 0), wanted freq  870 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq  842 MHz
load   4%, current freq 1000 MHz ( 0), wanted freq  815 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq  789 MHz
changing clock speed from 1000 MHz to 800 MHz
load   6%, current freq  800 MHz ( 1), wanted freq  764 MHz
load   0%, current freq  800 MHz ( 1), wanted freq  740 MHz
load   5%, current freq  800 MHz ( 1), wanted freq  716 MHz
load   3%, current freq  800 MHz ( 1), wanted freq  693 MHz
load   4%, current freq  800 MHz ( 1), wanted freq  671 MHz
load   0%, current freq  800 MHz ( 1), wanted freq  650 MHz
load   4%, current freq  800 MHz ( 1), wanted freq  629 MHz
load   3%, current freq  800 MHz ( 1), wanted freq  609 MHz
load   9%, current freq  800 MHz ( 1), wanted freq  600 MHz
changing clock speed from 800 MHz to 600 MHz
load   4%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   4%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   3%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   3%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   4%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   6%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   4%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   6%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   5%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   3%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   4%, current freq  600 MHz ( 2), wanted freq  600 MHz
load   0%, current freq  600 MHz ( 2), wanted freq  600 MHz
load  25%, current freq  600 MHz ( 2), wanted freq  600 MHz
^Ctotal joules used: 73.271


I will post back with the APU4D4 and see the difference.

January 21, 2020, 03:23:08 AM #94 Last Edit: January 21, 2020, 03:26:42 AM by pjdouillard
Same results for the APU4D4.

The BIOS of both PCEngines' board are the latest, but the cpu frequency seems capped at 1Ghz which would explain why we can only get around ~650Mbps at best on gigabit links.  That AMD GX-412TC can do 1.2Ghz on boost.

Can you please post dmidecode -t BIOS on each board for future reference ?

APU4B4 info (bought in June 2018):
root@OPNsense02:~ # dmidecode -t BIOS
# dmidecode 3.2
Scanning /dev/mem for entry point.
SMBIOS 2.8 present.

Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
        Vendor: coreboot
        Version: v4.11.0.1
        Release Date: 12/09/2019
        ROM Size: 8192 kB
        Characteristics:
                PCI is supported
                PC Card (PCMCIA) is supported
                BIOS is upgradeable
                Selectable boot is supported
                ACPI is supported
                Targeted content distribution is supported
        BIOS Revision: 4.11
        Firmware Revision: 0.0


APU4D4 info (bought in November 2019):
root@OPNsense:~ # dmidecode -t BIOS
# dmidecode 3.2
Scanning /dev/mem for entry point.
SMBIOS 2.8 present.

Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
        Vendor: coreboot
        Version: v4.11.0.1
        Release Date: 12/09/2019
        ROM Size: 8192 kB
        Characteristics:
                PCI is supported
                PC Card (PCMCIA) is supported
                BIOS is upgradeable
                Selectable boot is supported
                ACPI is supported
                Targeted content distribution is supported
        BIOS Revision: 4.11
        Firmware Revision: 0.0



I have an APU2D4 for my home firewall and I'm trying to get max performance since the APU2 has limited "horsepower".
I've tried to configure my system to get max benefit from the i210 NICs (thank you calomel.org, among others)
I recently found that for OPNsense, the default value for kern.random.harvest is 2047

root@OPNsense:~ # sysctl kern.random.harvest
kern.random.harvest.mask_symbolic: UMA,FS_ATIME,SWI,INTERRUPT,NET_NG,NET_ETHER,NET_TUN,MOUSE,KEYBOARD,ATTACH,CACHED
kern.random.harvest.mask_bin: 000000000011111111111
kern.random.harvest.mask: 2047

Based on some recommendations for FreeBSD, set kern.random.harvest.mask = 351 for max throughput.

root@OPNsense:~ # sysctl kern.random.harvest
kern.random.harvest.mask_symbolic: [UMA],[FS_ATIME],SWI,[INTERRUPT],NET_NG,[NET_ETHER],NET_TUN,MOUSE,KEYBOARD,ATTACH,CACHED
kern.random.harvest.mask_bin: 000000000000101011111
kern.random.harvest.mask: 351

The UMA (universal memory allocator) also called zone allocator
According to FreeBSD documentation for RANDOM(4): "obtain entropy from the zone allocator.  This is potentially very high rate, and if so will be of questionable use. If this is the case, use of this option is not recommended."

Default values
FreeBSD:      kern.random.harvest.mask      511
pfSense:      Is it the same as the default for FreeBSD ?
OpnSense:   kern.random.harvest.mask      2047

For max throughput:   kern.random.harvest.mask   351

For an APU2, kern.random.harvest.mask 511 --> 351 gives about 3% better throughput for FreeBSD.
Has anyone documented the throughput difference from kern.random.harvest.mask 2047 --> 511 ?

I know that my firewall will have a little less entropy, but for my purposes, that's OK.
To set kern.random.harvest.mask, I have to use the GUI: System -> Settings -> Tunables and add kern.random.harvest.mask

I have 200 Mbps Internet, I get the same tested speed (236 Mbps) as my consumer-grade router that I know is capable of Gigabit speed.

If you followed the thread, you know that the APU2 can easily do 500+ Mbps with no tweaking.  The issue we have with it is being able to handle 1 Gbps links when OPNsense is on it vs IPFire or OpenWRT who are able on the same hardware to achieve 900+ Mbps.

When I have time I will try you settings just to see what happens.

Quote from: pjdouillard on January 21, 2020, 03:05:17 AM
I ran the commands you wrote on the console and here is what I've got from an APU4B4:

root@OPNsense02:~ # sysctl dev.cpu.0.freq_levels
dev.cpu.0.freq_levels: 1000/1008 800/831 600/628


Idle:
root@OPNsense02:~ # sysctl dev.cpu.0.freq
dev.cpu.0.freq: 1000


Under load:
root@OPNsense02:~ # sysctl dev.cpu.0.freq
dev.cpu.0.freq: 1000


So the frequency didn't really change.  Now with powerd running, here is the output where you will see the max frequency still being 1000Mhz:
root@OPNsense02:~ # sudo powerd -v
powerd: unable to determine AC line status
load   4%, current freq 1000 MHz ( 0), wanted freq  968 MHz
load   7%, current freq 1000 MHz ( 0), wanted freq  937 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq  907 MHz
load   0%, current freq 1000 MHz ( 0), wanted freq  878 MHz
.
.
.

I will post back with the APU4D4 and see the difference.

Thank you for posting that info. So from what I understand OPNsense is not getting the turbo clock speed info from the BIOS. I'm not exactly sure why that is the case though.

The limitation is likely on the hardware side, probably miczyg would be one of the best people to address the why of it if he sees this tread.

The same hardware with Linux based OS (IPFire and OpenWRT) are able to max that 1 Gbps NICs without problems (see post on previous page).

Based on this document from pcengines the frequency is not reported correctly in sysctl. So you have to set these commands in loader.conf to get proper readings.
hint.p4tcc.0.disabled=1
hint.acpi_throttle.0.disabled=1
hint.acpi_perf.0.disabled=1


I don't quite understand if this affects the actual speed of the device though. If someone could confirm that would be amazing.

https://github.com/pcengines/apu2-documentation/blob/master/docs/apu_CPU_boost.md

Unfortunately this is only a displaying matter.

I just installed on my APU4D4 pfsense 2.5.0 latest beta version and there I get 660Mbps instead of 340Mbps with the latest opnsense 20.1. So the underlying BSD version seems to handle the drivers in a better way, but still to few as I have an 1Gibt/s ISP link.