Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Topton N100 Reporting 402 MHz

    Scheduled Pinned Locked Moved Hardware
    152 Posts 16 Posters 31.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      AnonymousRetard @TheNarc
      last edited by AnonymousRetard

      @TheNarc Thanks for all the information. Yeah, I also got a fan, this one, a bit larger, and with three different speed settings. But only one. Was also planning to attach it with cable-ties if needed but I still would prefer to make do with just passive cooling. My memtest86+ experiement with just the added SODIMM heatsinks unfortunately failed as well after about 1.5 hours. Again the RAM was too hot to touch.

      Currently though I have 10.5 days of uptime with no crashes with no active cooling. What I changed is I left the SODIMM heatsinks on (even though they probably change next to nothing), I changed the TCC offset to 40 (which causes the CPU to throttle at temps above 65C), and I lowered the speedstep setting from two steps toward performance to two steps toward energy effiency.

      The box is probably not 100% stable still, it could probably crash during prolonged stress-testing, but hopefully during normal usage it will be stable enough for what I want to use it for.

      As for my NVMe drive I got one with the box and it seems to be some cheap chinese brand: BKKJ nvme 128G. It seems the current temperature it reports through SMART-data is broken (it always says 40C). But it does have other historical thermal information which is probably correct:

      Warning  Comp. Temp. Threshold:     83 Celsius
      Critical Comp. Temp. Threshold:     85 Celsius
      Warning  Comp. Temperature Time:    12
      Critical Comp. Temperature Time:    1
      Thermal Temp. 1 Transition Count:   51
      Thermal Temp. 2 Transition Count:   1
      Thermal Temp. 1 Total Time:         5488
      Thermal Temp. 2 Total Time:         12
      

      I'm not sure what the unit is for the time but obviously it thinks it has spent some amount of time above 83C (warning temp) and a small amount of time over 85C (critical temp). Probably the SODIMM RAM increases to similar temps when the ambient temp in the box becomes really high. For now I think I'll only use the fan if the box keeps crashing during my normal usage or maybe during critical heavy operations such as full system upgrades. If I do use the fan performance does increase a bit as the CPU doesn't have to limit itself because of thermals but for my use I don't really need every last bit of the possible performance.

      1 Reply Last reply Reply Quote 0
      • D
        demux @TheNarc
        last edited by demux

        @TheNarc
        Just one question:
        In the graphs, where do you get cpu_0..3 from?
        I only get tz0, and that always stays at 27.9°C.
        (Btw, on Topton N5105.)

        Found the reference to the posting above.
        OK, a simple reset of monitor data did the trick.

        1 Reply Last reply Reply Quote 1
        • R
          roxy
          last edited by roxy

          Hello everyone,

          Unfortunately, I'm afraid I have very similar symptoms.
          Initially I was happy to see this thread, but as time goes by and I start to doubt whether there is a solution.

          I have one of these Topton Intel N100 devices, 4 x 2.5 GBs Intel 226 NIC

          My bios is BK-1264NP Ver: 1.5, 09/28/2023 17:23:35

          Unfortunately, I don't see the "Performance temperature" settings in the BIOS :-(

          However, I only noticed the possibility of changing "CPU Flex Ratio Settings"

          The default value of "Disabled" can only be changed to "7". Then pfsense shows me the max speed is 691 Mhz
          24-04-03 15-18-06 5112.jpg

          I have experimented with "7" and "8" (max speed is 800 Mhz ) but in all cases I still see the issue.

          The issue is that during the idle mode, the pfsense is reporting quite high values of "Current CPU speed".
          However, if I start iperf3 test, than the speed decreases from 2 GHz to mentioned 402 Mhz

          I can observe this also with iperf3 transfer speed which decreases from 2.5 Gbps to ~ 1 Gbps
          24-04-03 15-22-57 5119.jpg

          This is weird to me. Summarizing the issue is about:

          • when there is no traffic, the current CPU speed is 2GHz
          • when I start iperf3 , which gives my pfsense lot of work to do :-), then CPU speed decreases to 402 MHz
          T 1 Reply Last reply Reply Quote 0
          • T
            TheNarc @roxy
            last edited by

            @roxy Have you run the openssl benchmark referenced in this thread? That may help to determine whether the N100 is being throttled. Do you see CPU usage hitting 100% when your transfer speed drops?

            I only got access to the power level settings in the BIOS that seemed to make the difference for me by loading a modded BIOS (also referenced in this thread). My whole LAN is only 1Gbps though so I can't run your same 2.5Gbps test as a point of comparison.

            R 1 Reply Last reply Reply Quote 0
            • R
              roxy @TheNarc
              last edited by

              @TheNarc

              Yes, and the benchmark result depends how often I run it.
              If the pfsense is in the idle mode, then I got very good results :-)

              You have chosen to measure elapsed time instead of user CPU time.
              Doing AES-256-CBC for 3s on 16 size blocks: 106710142 AES-256-CBC's in 3.00s
              Doing AES-256-CBC for 3s on 64 size blocks: 35718014 AES-256-CBC's in 3.00s
              Doing AES-256-CBC for 3s on 256 size blocks: 9240105 AES-256-CBC's in 3.00s
              Doing AES-256-CBC for 3s on 1024 size blocks: 2329749 AES-256-CBC's in 3.00s
              Doing AES-256-CBC for 3s on 8192 size blocks: 293649 AES-256-CBC's in 3.02s
              Doing AES-256-CBC for 3s on 16384 size blocks: 146186 AES-256-CBC's in 3.00s
              version: 3.0.12
              built on: reproducible build, date unspecified
              options: bn(64,64)
              compiler: clang
              CPUINFO: OPENSSL_ia32cap=0x7ffaf3bfffebffff:0x98c007bc239ca7eb
              The 'numbers' are in 1000s of bytes per second processed.
              type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
              AES-256-CBC     569120.76k   761984.30k   788488.96k   795220.99k   795641.59k   798370.47k
              

              But, when I run the benchmakr several times, or if I start iperf3, so the CPU is getting slower (~503 MHz this time) and slower, then I see the following results

              RESULTS when CPU speed is 503 MHz
              You have chosen to measure elapsed time instead of user CPU time.
              Doing AES-256-CBC for 3s on 16 size blocks: 20752586 AES-256-CBC's in 3.61s
              Doing AES-256-CBC for 3s on 64 size blocks: 11339018 AES-256-CBC's in 3.81s
              Doing AES-256-CBC for 3s on 256 size blocks: 2117270 AES-256-CBC's in 3.00s
              Doing AES-256-CBC for 3s on 1024 size blocks: 474071 AES-256-CBC's in 3.20s
              Doing AES-256-CBC for 3s on 8192 size blocks: 62937 AES-256-CBC's in 3.00s
              Doing AES-256-CBC for 3s on 16384 size blocks: 22461 AES-256-CBC's in 3.00s
              version: 3.0.12
              built on: reproducible build, date unspecified
              options: bn(64,64)
              compiler: clang
              CPUINFO: OPENSSL_ia32cap=0x7ffaf3bfffebffff:0x98c007bc239ca7eb
              The 'numbers' are in 1000s of bytes per second processed.
              type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
              AES-256-CBC      91994.15k   190346.79k   180673.71k   151925.27k   171859.97k   122667.01k
              
              
              1 Reply Last reply Reply Quote 0
              • stephenw10S
                stephenw10 Netgate Administrator
                last edited by

                That seems like you might be hitting thermal throttling. Check the per core temperatures.

                R 1 Reply Last reply Reply Quote 0
                • R
                  roxy @stephenw10
                  last edited by

                  @stephenw10

                  I see the following output of thermal sensors

                  hw.acpi.thermal.tz0.temperature: 27.9C
                  dev.cpu.3.temperature: 44.0C
                  dev.cpu.2.temperature: 43.0C
                  dev.cpu.1.temperature: 44.0C
                  dev.cpu.0.temperature: 45.0C
                  

                  However, after few minutes of benchmark, the CPU speed increased to 600 - 800 MHz, and the transfer speed is about 1.9 Gbps

                  1 Reply Last reply Reply Quote 0
                  • stephenw10S
                    stephenw10 Netgate Administrator
                    last edited by

                    Hmm, seems fine if that's during the test.

                    R 1 Reply Last reply Reply Quote 0
                    • stephenw10S stephenw10 referenced this topic on
                    • R
                      roxy @stephenw10
                      last edited by roxy

                      @stephenw10

                      It's quite fine, but not bad ;-)

                      I really would like to have 2.5 GBps :-( all the time ,
                      I see 2.35 at the beginning and 1.0 after 15 seconds and 1.8 back after 30 seconds

                      This could be the result of bad cooling (but temperature is about 45 degrees).
                      I tried to simplify pfsense firewall rules (single rule with Pass all traffic) but didnt get 2.5

                      I am wondering if NetGate hw really gets 2.5 GBps. I was considering to buy NetGate 4200 to check, but I habe no spare $500

                      Connecting to host 192.168.18.100, port 5201
                      [  5] local 10.0.2.21 port 56216 connected to 192.168.18.100 port 5201
                      [ ID] Interval           Transfer     Bitrate
                      [  5]   0.00-1.00   sec   283 MBytes  2.36 Gbits/sec
                      [  5]   1.00-2.00   sec   280 MBytes  2.35 Gbits/sec
                      [  5]   2.00-3.01   sec   282 MBytes  2.35 Gbits/sec
                      [  5]   3.01-4.01   sec   280 MBytes  2.35 Gbits/sec
                      [  5]   4.01-5.01   sec   280 MBytes  2.35 Gbits/sec
                      [  5]   5.01-6.00   sec   275 MBytes  2.31 Gbits/sec
                      [  5]   6.00-7.00   sec   280 MBytes  2.35 Gbits/sec
                      [  5]   7.00-8.01   sec   281 MBytes  2.35 Gbits/sec
                      [  5]   8.01-9.01   sec   280 MBytes  2.35 Gbits/sec
                      [  5]   9.01-10.01  sec   280 MBytes  2.35 Gbits/sec
                      [  5]  10.01-11.00  sec   280 MBytes  2.35 Gbits/sec
                      [  5]  11.00-12.01  sec   281 MBytes  2.35 Gbits/sec
                      [  5]  12.01-13.00  sec   280 MBytes  2.35 Gbits/sec
                      [  5]  13.00-14.00  sec   280 MBytes  2.35 Gbits/sec
                      [  5]  14.00-15.01  sec   282 MBytes  2.35 Gbits/sec
                      [  5]  15.01-16.00  sec   280 MBytes  2.35 Gbits/sec
                      [  5]  16.00-17.00  sec   280 MBytes  2.35 Gbits/sec
                      [  5]  17.00-18.01  sec   281 MBytes  2.35 Gbits/sec
                      [  5]  18.01-19.01  sec   280 MBytes  2.35 Gbits/sec
                      [  5]  19.01-20.01  sec   280 MBytes  2.35 Gbits/sec
                      [  5]  20.01-21.01  sec   196 MBytes  1.65 Gbits/sec
                      [  5]  21.01-22.00  sec   226 MBytes  1.91 Gbits/sec
                      [  5]  22.00-23.01  sec   204 MBytes  1.71 Gbits/sec
                      [  5]  23.01-24.00  sec   190 MBytes  1.60 Gbits/sec
                      [  5]  24.00-25.00  sec   156 MBytes  1.31 Gbits/sec
                      [  5]  25.00-26.00  sec   158 MBytes  1.32 Gbits/sec
                      [  5]  26.00-27.00  sec   158 MBytes  1.32 Gbits/sec
                      [  5]  27.00-28.01  sec   157 MBytes  1.32 Gbits/sec
                      [  5]  28.01-29.01  sec   155 MBytes  1.30 Gbits/sec
                      [  5]  29.01-30.01  sec   153 MBytes  1.28 Gbits/sec
                      [  5]  30.01-31.00  sec   156 MBytes  1.31 Gbits/sec
                      [  5]  31.00-32.00  sec   156 MBytes  1.31 Gbits/sec
                      [  5]  32.00-33.00  sec   158 MBytes  1.32 Gbits/sec
                      [  5]  33.00-34.00  sec   157 MBytes  1.32 Gbits/sec
                      [  5]  34.00-35.00  sec   113 MBytes   947 Mbits/sec
                      [  5]  35.00-36.01  sec   103 MBytes   860 Mbits/sec
                      [  5]  36.01-37.01  sec   187 MBytes  1.57 Gbits/sec
                      [  5]  37.01-38.01  sec   193 MBytes  1.62 Gbits/sec
                      [  5]  38.01-39.01  sec   213 MBytes  1.79 Gbits/sec
                      [  5]  39.01-40.01  sec   214 MBytes  1.80 Gbits/sec
                      [  5]  40.01-41.01  sec   214 MBytes  1.80 Gbits/sec
                      [  5]  41.01-42.01  sec   213 MBytes  1.79 Gbits/sec
                      [  5]  42.01-43.01  sec   212 MBytes  1.78 Gbits/sec
                      [  5]  43.01-44.01  sec   214 MBytes  1.80 Gbits/sec
                      [  5]  44.01-45.00  sec   213 MBytes  1.80 Gbits/sec
                      [  5]  45.00-46.00  sec   213 MBytes  1.79 Gbits/sec
                      [  5]  46.00-47.00  sec   214 MBytes  1.79 Gbits/sec
                      [  5]  47.00-48.01  sec   214 MBytes  1.79 Gbits/sec
                      [  5]  48.01-49.00  sec   212 MBytes  1.79 Gbits/sec
                      [  5]  49.00-50.01  sec   199 MBytes  1.66 Gbits/sec
                      [  5]  50.01-51.01  sec   215 MBytes  1.80 Gbits/sec
                      [  5]  51.01-52.01  sec   217 MBytes  1.82 Gbits/sec
                      [  5]  52.01-53.01  sec   213 MBytes  1.79 Gbits/sec
                      [  5]  53.01-54.00  sec   213 MBytes  1.79 Gbits/sec
                      [  5]  54.00-55.00  sec   214 MBytes  1.79 Gbits/sec
                      [  5]  55.00-56.00  sec   218 MBytes  1.83 Gbits/sec
                      
                      1 Reply Last reply Reply Quote 0
                      • stephenw10S
                        stephenw10 Netgate Administrator
                        last edited by

                        You see retransmissions at the other end when that's shown?

                        Do you see dropped packets in the interface stats?

                        R 1 Reply Last reply Reply Quote 0
                        • R
                          roxy @stephenw10
                          last edited by

                          @stephenw10

                          I have iperf sunning in SERVICES and the client in DMZ
                          I am not sure how to check number of dropped packages. I think the rules are "Pass" - so I should not see any dropped packets, right?

                          45d92471-f08a-4ff4-a6fa-8aa00302710c-image.png

                          1 Reply Last reply Reply Quote 0
                          • stephenw10S
                            stephenw10 Netgate Administrator
                            last edited by

                            One end of the iperf test usually reports retransmission counts. In a nice result there should be no retransmissions.

                            Interface stats can be seen in Status > Interfaces or from netstat -i.

                            One other user seeing this recently had disabled flow control on the NIC and required it on that particular connection. Some devices just don't play nicely with/without it so it's worth testing.

                            R 1 Reply Last reply Reply Quote 0
                            • R
                              roxy @stephenw10
                              last edited by roxy

                              @stephenw10

                              Name       Mtu Network             Address                                      Ipkts Ierrs Idrop      Opkts Oerrs  Coll
                              igc2      1500 <Link#3>            00:d0:b4:02:1c:b8                        645357575     0     0   21639068     0     0
                              igc2         - fe80::%igc2/64      fe80::2d0:b4ff:fe02:1cb8%igc2                    0     -     -          1     -     -
                              igc2         - 10.0.2.0/24         10.0.2.1                                        24     -     -      28181     -     -
                              igc3      1500 <Link#4>            00:d0:b4:02:1c:b9                         21751498     0     0  646024233     0     0
                              igc3         - fe80::%igc3/64      fe80::2d0:b4ff:fe02:1cb9%igc3                    0     -     -          0     -     -
                              igc3         - 192.168.18.0/24     192.168.18.1                                  3130     -     -       3115     -     -
                              

                              78b91acb-df2f-45ac-937d-b2e9f32736b8-image.png

                              1 Reply Last reply Reply Quote 0
                              • R
                                roxy
                                last edited by roxy

                                After 10 minutes the speed test converges to 2 Gbps ;-)
                                ebaa8fdb-75ab-4632-86e3-c60788bfa472-image.png

                                and the power consumption increased by ~ 5W
                                e235babd-6e50-462b-83d7-ee671bf2779b-image.png

                                1 Reply Last reply Reply Quote 0
                                • stephenw10S
                                  stephenw10 Netgate Administrator
                                  last edited by

                                  Hmm, well that seems suspicious!

                                  No retries/retransmissions shown at either end? You might have to run it verbose perhaps. I expect to see something like:

                                  steve@steve-NUC9i9QNX:~$ iperf3 -c 4200.stevew.lan
                                  Connecting to host 4200.stevew.lan, port 5201
                                  [  5] local 172.21.16.8 port 43826 connected to 172.21.16.11 port 5201
                                  [ ID] Interval           Transfer     Bitrate         Retr  Cwnd
                                  [  5]   0.00-1.00   sec   114 MBytes   958 Mbits/sec    0    397 KBytes       
                                  [  5]   1.00-2.00   sec   112 MBytes   939 Mbits/sec    0    417 KBytes       
                                  [  5]   2.00-3.00   sec   112 MBytes   941 Mbits/sec    0    417 KBytes       
                                  [  5]   3.00-4.00   sec   112 MBytes   941 Mbits/sec    0    417 KBytes       
                                  [  5]   4.00-5.00   sec   112 MBytes   940 Mbits/sec    0    417 KBytes       
                                  [  5]   5.00-6.00   sec   112 MBytes   944 Mbits/sec    0    417 KBytes       
                                  [  5]   6.00-7.00   sec   112 MBytes   942 Mbits/sec    0    417 KBytes       
                                  [  5]   7.00-8.00   sec   112 MBytes   941 Mbits/sec    0    417 KBytes       
                                  [  5]   8.00-9.00   sec   113 MBytes   945 Mbits/sec    0    417 KBytes       
                                  [  5]   9.00-10.00  sec   112 MBytes   936 Mbits/sec    0    417 KBytes       
                                  - - - - - - - - - - - - - - - - - - - - - - - - -
                                  [ ID] Interval           Transfer     Bitrate         Retr
                                  [  5]   0.00-10.00  sec  1.10 GBytes   943 Mbits/sec    0             sender
                                  [  5]   0.00-10.00  sec  1.10 GBytes   941 Mbits/sec                  receiver
                                  
                                  iperf Done.
                                  

                                  Check for ASPM in the BIOS if you haven't already. That can cause a lot of problems.

                                  R 1 Reply Last reply Reply Quote 0
                                  • R
                                    roxy @stephenw10
                                    last edited by roxy

                                    @stephenw10

                                    I will chack the ASPM tomorrow, but I am afraid I have no option in my version.

                                    Here is the result of iperf running for 10 minutes

                                    ❯ iperf3 -c 192.168.18.200 -t 600                                                                                    ─╯
                                    Connecting to host 192.168.18.200, port 5201
                                    [  5] local 10.0.2.21 port 56698 connected to 192.168.18.200 port 5201
                                    [ ID] Interval           Transfer     Bitrate
                                    [  5]   0.00-1.01   sec   284 MBytes  2.37 Gbits/sec
                                    [  5]   1.01-2.01   sec   280 MBytes  2.35 Gbits/sec
                                    [  5]   2.01-3.00   sec   279 MBytes  2.35 Gbits/sec
                                    [  5]   3.00-4.01   sec   282 MBytes  2.35 Gbits/sec
                                    [  5]   4.01-5.01   sec   279 MBytes  2.34 Gbits/sec
                                    [  5]   5.01-6.00   sec   279 MBytes  2.35 Gbits/sec
                                    .
                                    .
                                    .
                                    [  5] 594.00-595.01 sec   182 MBytes  1.52 Gbits/sec
                                    [  5] 595.01-596.01 sec   178 MBytes  1.50 Gbits/sec
                                    [  5] 596.01-597.00 sec   174 MBytes  1.47 Gbits/sec
                                    [  5] 597.00-598.00 sec   179 MBytes  1.50 Gbits/sec
                                    [  5] 598.00-599.01 sec   170 MBytes  1.42 Gbits/sec
                                    [  5] 599.01-600.00 sec   168 MBytes  1.42 Gbits/sec
                                    - - - - - - - - - - - - - - - - - - - - - - - - -
                                    [ ID] Interval           Transfer     Bitrate
                                    [  5]   0.00-600.00 sec   108 GBytes  1.54 Gbits/sec                  sender
                                    [  5]   0.00-600.01 sec   108 GBytes  1.54 Gbits/sec                  receiver
                                    
                                    1 Reply Last reply Reply Quote 0
                                    • stephenw10S
                                      stephenw10 Netgate Administrator
                                      last edited by

                                      Try running with -V for more verbose output. It would be interesting to see if it's reducing he window size because or retries. That is common.

                                      R 1 Reply Last reply Reply Quote 0
                                      • R
                                        roxy @stephenw10
                                        last edited by roxy

                                        @stephenw10
                                        iperf -V

                                        #server side
                                        - - - - - - - - - - - - - - - - - - - - - - - - -
                                        Test Complete. Summary Results:
                                        [ ID] Interval           Transfer     Bitrate
                                        [  5] (sender statistics not available)
                                        [  5]   0.00-60.00  sec  12.9 GBytes  1.84 Gbits/sec                  receiver
                                        rcv_tcp_congestion cubic
                                        iperf 3.9
                                        Linux iperf 6.5.13-3-pve #1 SMP PREEMPT_DYNAMIC PMX 6.5.13-3 (2024-03-20T10:45Z) x86_64
                                        
                                        
                                        # client side
                                        [  5]  57.00-58.00  sec   222 MBytes  1.86 Gbits/sec
                                        [  5]  58.00-59.01  sec   237 MBytes  1.98 Gbits/sec
                                        [  5]  59.01-60.00  sec   223 MBytes  1.88 Gbits/sec
                                        - - - - - - - - - - - - - - - - - - - - - - - - -
                                        Test Complete. Summary Results:
                                        [ ID] Interval           Transfer     Bitrate
                                        [  5]   0.00-60.00  sec  12.9 GBytes  1.84 Gbits/sec                  sender
                                        [  5]   0.00-60.00  sec  12.9 GBytes  1.84 Gbits/sec                  receiver
                                        CPU Utilization: local/sender 8.1% (0.1%u/8.0%s), remote/receiver 7.6% (0.3%u/7.4%s)
                                        rcv_tcp_congestion cubic
                                        
                                        T A 2 Replies Last reply Reply Quote 0
                                        • stephenw10S
                                          stephenw10 Netgate Administrator
                                          last edited by

                                          Odd. Your output seems to have a space where retr and cwnd would be shown, but isn't. Same iperf version.

                                          1 Reply Last reply Reply Quote 0
                                          • T
                                            TheNarc @roxy
                                            last edited by

                                            @roxy Apologies if I've somewhat lost the thread here but do you have a control, so to speak? That is to say, have you run iperf to the pfSense box from more than one host on your LAN and seen the same results? And, ideally, have you also run iperf tests directly between two hosts on your LAN and seen sustained 2.5Gbps throughput? Just trying to isolate variables. I wish I could help because it sounds like we have nearly (maybe exactly) identical pfSense hardware, except my whole LAN is still 1Gbps. I noticed from BIOS screen shots I took that I actually have ASPM enabled; haven't noticed any ill effects, but may disable it when I get a chance.

                                            Also have you tried a UDP iperf test? I think iperf3 -c <pfsense_ip> -u -b 2.5G should work. I'm not sure what we'll necessarily learn if that goes worse/same/better but it's another data point to gather.

                                            R 1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.