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

    Upgrade to 23.01 WAN speed halved

    Scheduled Pinned Locked Moved General pfSense Questions
    106 Posts 19 Posters 29.7k 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.
    • B
      bigtimmyc @stephenw10
      last edited by

      @stephenw10 here is my conf file:

      SCR-20231003-ibuh.png

      Here are my advanced network settings:

      SCR-20231003-ibzd.png

      1 Reply Last reply Reply Quote 0
      • B
        bigtimmyc @stephenw10
        last edited by

        @stephenw10 Looking through that bootlog I can see the following referencing the card:

        pci1: <ACPI PCI bus> on pcib1
        pci1: <network, ethernet> at device 0.2 (no driver attached)
        pci1: <network, ethernet> at device 0.3 (no driver attached)
        t4nex0: <Chelsio T422-CR> mem 0xdf080000-0xdf0bffff,0xde800000-0xdeffffff,0xdf344000-0xdf345fff irq 16 at device 0.4 on pci1
        cxgbe0: <port 0> on t4nex0
        cxgbe0: Ethernet address: 98:be:94:5a:23:80
        cxgbe0: 16 txq, 16 rxq (NIC); 8 txq (ETHOFLD)
        cxgbe1: <port 1> on t4nex0
        cxgbe1: Ethernet address: 98:be:94:5a:23:88
        cxgbe1: 16 txq, 16 rxq (NIC); 8 txq (ETHOFLD)
        cxgbe2: <port 2> on t4nex0
        cxgbe2: Ethernet address: 98:be:94:5a:23:90
        cxgbe2: 16 txq, 16 rxq (NIC); 8 txq (ETHOFLD)
        cxgbe3: <port 3> on t4nex0
        cxgbe3: Ethernet address: 98:be:94:5a:23:98
        cxgbe3: 16 txq, 16 rxq (NIC); 8 txq (ETHOFLD)
        t4nex0: PCIe gen2 x8, 4 ports, 66 MSI-X interrupts, 164 eq, 65 iq
        pci1: <mass storage, SCSI> at device 0.5 (no driver attached)
        pci1: <serial bus, Fibre Channel> at device 0.6 (no driver attached)
        pci1: <network, ethernet> at device 0.7 (no driver attached)

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

          Do you see that set in the sysctl output after adding it to the loader file?

          B 1 Reply Last reply Reply Quote 0
          • B
            bigtimmyc @stephenw10
            last edited by

            @stephenw10

            I can't see them set in System/Advanced/System Tunables - is this where I should be checking?

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

              Run at the CLI: sysctl hw.cxgbe

              B 1 Reply Last reply Reply Quote 0
              • B
                bigtimmyc @stephenw10
                last edited by

                @stephenw10 This is my output:

                hw.cxgbe.tx_coalesce_gap: 5
                hw.cxgbe.tx_coalesce_pkts: 32
                hw.cxgbe.tx_coalesce: 1
                hw.cxgbe.defrags: 0
                hw.cxgbe.pullups: 12
                hw.cxgbe.lro_mbufs: 0
                hw.cxgbe.lro_entries: 8
                hw.cxgbe.tscale: 1
                hw.cxgbe.eo_max_backlog: 1048576
                hw.cxgbe.tsclk: -1
                hw.cxgbe.safest_rx_cluster: 4096
                hw.cxgbe.largest_rx_cluster: 16384
                hw.cxgbe.fl_pack: -1
                hw.cxgbe.buffer_packing: -1
                hw.cxgbe.ofld_cong_drop: 0
                hw.cxgbe.cong_drop: 0
                hw.cxgbe.spg_len: 64
                hw.cxgbe.fl_pad: -1
                hw.cxgbe.fl_pktshift: 0
                hw.cxgbe.nm_txcsum: 0
                hw.cxgbe.nm_split_rss: 0
                hw.cxgbe.lazy_tx_credit_flush: 1
                hw.cxgbe.starve_fl: 0
                hw.cxgbe.nm_cong_drop: 1
                hw.cxgbe.nm_holdoff_tmr_idx: 2
                hw.cxgbe.nm_rx_nframes: 64
                hw.cxgbe.nm_rx_ndesc: 256
                hw.cxgbe.nm_black_hole: 0
                hw.cxgbe.tls.combo_wrs: 0
                hw.cxgbe.tls.inline_keys: 0
                hw.cxgbe.kern_tls: 0
                hw.cxgbe.cop_managed_offloading: 0
                hw.cxgbe.drop_pkts_with_l4_errors: 0
                hw.cxgbe.drop_pkts_with_l3_errors: 0
                hw.cxgbe.drop_pkts_with_l2_errors: 1
                hw.cxgbe.drop_ip_fragments: 0
                hw.cxgbe.attack_filter: 0
                hw.cxgbe.tx_vm_wr: 0
                hw.cxgbe.clock_gate_on_suspend: 0
                hw.cxgbe.reset_on_fatal_err: 0
                hw.cxgbe.panic_on_fatal_err: 0
                hw.cxgbe.pcie_relaxed_ordering: 0
                hw.cxgbe.num_vis: 1
                hw.cxgbe.fcoecaps_allowed: 0
                hw.cxgbe.iscsicaps_allowed: 0
                hw.cxgbe.cryptocaps_allowed: -1
                hw.cxgbe.rdmacaps_allowed: 0
                hw.cxgbe.toecaps_allowed: 0
                hw.cxgbe.niccaps_allowed: 97
                hw.cxgbe.switchcaps_allowed: 3
                hw.cxgbe.linkcaps_allowed: 0
                hw.cxgbe.nbmcaps_allowed: 0
                hw.cxgbe.fw_install: 1
                hw.cxgbe.autoneg: -1
                hw.cxgbe.force_fec: -1
                hw.cxgbe.fec: -1
                hw.cxgbe.pause_settings: 7
                hw.cxgbe.config_file: default
                hw.cxgbe.interrupt_types: 7
                hw.cxgbe.qsize_rxq: 1024
                hw.cxgbe.qsize_txq: 1024
                hw.cxgbe.holdoff_pktc_idx: -1
                hw.cxgbe.holdoff_timer_idx: 1
                hw.cxgbe.nnmrxq_vi: 2
                hw.cxgbe.nnmtxq_vi: 2
                hw.cxgbe.nnmrxq: 8
                hw.cxgbe.nnmtxq: 8
                hw.cxgbe.native_netmap: 2
                hw.cxgbe.holdoff_pktc_idx_ofld: -1
                hw.cxgbe.holdoff_timer_idx_ofld: 1
                hw.cxgbe.nofldrxq_vi: 1
                hw.cxgbe.nofldtxq_vi: 1
                hw.cxgbe.nofldrxq: 2
                hw.cxgbe.nofldtxq: 8
                hw.cxgbe.rsrv_noflowq: 0
                hw.cxgbe.nrxq_vi: 1
                hw.cxgbe.ntxq_vi: 1
                hw.cxgbe.nrxq: 16
                hw.cxgbe.ntxq: 16
                hw.cxgbe.toe.rexmt_backoff.15: -1
                hw.cxgbe.toe.rexmt_backoff.14: -1
                hw.cxgbe.toe.rexmt_backoff.13: -1
                hw.cxgbe.toe.rexmt_backoff.12: -1
                hw.cxgbe.toe.rexmt_backoff.11: -1
                hw.cxgbe.toe.rexmt_backoff.10: -1
                hw.cxgbe.toe.rexmt_backoff.9: -1
                hw.cxgbe.toe.rexmt_backoff.8: -1
                hw.cxgbe.toe.rexmt_backoff.7: -1
                hw.cxgbe.toe.rexmt_backoff.6: -1
                hw.cxgbe.toe.rexmt_backoff.5: -1
                hw.cxgbe.toe.rexmt_backoff.4: -1
                hw.cxgbe.toe.rexmt_backoff.3: -1
                hw.cxgbe.toe.rexmt_backoff.2: -1
                hw.cxgbe.toe.rexmt_backoff.1: -1
                hw.cxgbe.toe.rexmt_backoff.0: -1
                hw.cxgbe.toe.rexmt_count: 0
                hw.cxgbe.toe.rexmt_max: 0
                hw.cxgbe.toe.rexmt_min: 0
                hw.cxgbe.toe.keepalive_count: 0
                hw.cxgbe.toe.keepalive_interval: 0
                hw.cxgbe.toe.keepalive_idle: 0
                hw.cxgbe.clip_db_auto: 1

                B 1 Reply Last reply Reply Quote 0
                • B
                  bigtimmyc @bigtimmyc
                  last edited by

                  @bigtimmyc said in Upgrade to 23.01 WAN speed halved:

                  hw.cxgbe.niccaps_allowed: 97

                  97 doesn't seem right

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

                    Indeed it doesn't! Though I don't have one of those NICs to test it.

                    If you comment out those loader lines or remove the file does it change after rebooting?

                    B 2 Replies Last reply Reply Quote 0
                    • B
                      bigtimmyc @stephenw10
                      last edited by

                      @stephenw10 New output:

                      hw.cxgbe.tx_coalesce_gap: 5
                      hw.cxgbe.tx_coalesce_pkts: 32
                      hw.cxgbe.tx_coalesce: 1
                      hw.cxgbe.defrags: 0
                      hw.cxgbe.pullups: 9
                      hw.cxgbe.lro_mbufs: 0
                      hw.cxgbe.lro_entries: 8
                      hw.cxgbe.tscale: 1
                      hw.cxgbe.eo_max_backlog: 1048576
                      hw.cxgbe.tsclk: -1
                      hw.cxgbe.safest_rx_cluster: 4096
                      hw.cxgbe.largest_rx_cluster: 16384
                      hw.cxgbe.fl_pack: -1
                      hw.cxgbe.buffer_packing: -1
                      hw.cxgbe.ofld_cong_drop: 0
                      hw.cxgbe.cong_drop: 0
                      hw.cxgbe.spg_len: 64
                      hw.cxgbe.fl_pad: -1
                      hw.cxgbe.fl_pktshift: 0
                      hw.cxgbe.nm_txcsum: 0
                      hw.cxgbe.nm_split_rss: 0
                      hw.cxgbe.lazy_tx_credit_flush: 1
                      hw.cxgbe.starve_fl: 0
                      hw.cxgbe.nm_cong_drop: 1
                      hw.cxgbe.nm_holdoff_tmr_idx: 2
                      hw.cxgbe.nm_rx_nframes: 64
                      hw.cxgbe.nm_rx_ndesc: 256
                      hw.cxgbe.nm_black_hole: 0
                      hw.cxgbe.tls.combo_wrs: 0
                      hw.cxgbe.tls.inline_keys: 0
                      hw.cxgbe.kern_tls: 0
                      hw.cxgbe.cop_managed_offloading: 0
                      hw.cxgbe.drop_pkts_with_l4_errors: 0
                      hw.cxgbe.drop_pkts_with_l3_errors: 0
                      hw.cxgbe.drop_pkts_with_l2_errors: 1
                      hw.cxgbe.drop_ip_fragments: 0
                      hw.cxgbe.attack_filter: 0
                      hw.cxgbe.tx_vm_wr: 0
                      hw.cxgbe.clock_gate_on_suspend: 0
                      hw.cxgbe.reset_on_fatal_err: 0
                      hw.cxgbe.panic_on_fatal_err: 0
                      hw.cxgbe.pcie_relaxed_ordering: 0
                      hw.cxgbe.num_vis: 1
                      hw.cxgbe.fcoecaps_allowed: 0
                      hw.cxgbe.iscsicaps_allowed: 67

                      hw.cxgbe.cryptocaps_allowed: -1
                      hw.cxgbe.rdmacaps_allowed: 3
                      hw.cxgbe.toecaps_allowed: 1

                      hw.cxgbe.niccaps_allowed: 97
                      hw.cxgbe.switchcaps_allowed: 3
                      hw.cxgbe.linkcaps_allowed: 0
                      hw.cxgbe.nbmcaps_allowed: 0
                      hw.cxgbe.fw_install: 1
                      hw.cxgbe.autoneg: -1
                      hw.cxgbe.force_fec: -1
                      hw.cxgbe.fec: -1
                      hw.cxgbe.pause_settings: 7
                      hw.cxgbe.config_file: default
                      hw.cxgbe.interrupt_types: 7
                      hw.cxgbe.qsize_rxq: 1024
                      hw.cxgbe.qsize_txq: 1024
                      hw.cxgbe.holdoff_pktc_idx: -1
                      hw.cxgbe.holdoff_timer_idx: 1
                      hw.cxgbe.nnmrxq_vi: 2
                      hw.cxgbe.nnmtxq_vi: 2
                      hw.cxgbe.nnmrxq: 8
                      hw.cxgbe.nnmtxq: 8
                      hw.cxgbe.native_netmap: 2
                      hw.cxgbe.holdoff_pktc_idx_ofld: -1
                      hw.cxgbe.holdoff_timer_idx_ofld: 1
                      hw.cxgbe.nofldrxq_vi: 1
                      hw.cxgbe.nofldtxq_vi: 1
                      hw.cxgbe.nofldrxq: 2
                      hw.cxgbe.nofldtxq: 8
                      hw.cxgbe.rsrv_noflowq: 0
                      hw.cxgbe.nrxq_vi: 1
                      hw.cxgbe.ntxq_vi: 1
                      hw.cxgbe.nrxq: 16
                      hw.cxgbe.ntxq: 16
                      hw.cxgbe.toe.rexmt_backoff.15: -1
                      hw.cxgbe.toe.rexmt_backoff.14: -1
                      hw.cxgbe.toe.rexmt_backoff.13: -1
                      hw.cxgbe.toe.rexmt_backoff.12: -1
                      hw.cxgbe.toe.rexmt_backoff.11: -1
                      hw.cxgbe.toe.rexmt_backoff.10: -1
                      hw.cxgbe.toe.rexmt_backoff.9: -1
                      hw.cxgbe.toe.rexmt_backoff.8: -1
                      hw.cxgbe.toe.rexmt_backoff.7: -1
                      hw.cxgbe.toe.rexmt_backoff.6: -1
                      hw.cxgbe.toe.rexmt_backoff.5: -1
                      hw.cxgbe.toe.rexmt_backoff.4: -1
                      hw.cxgbe.toe.rexmt_backoff.3: -1
                      hw.cxgbe.toe.rexmt_backoff.2: -1
                      hw.cxgbe.toe.rexmt_backoff.1: -1
                      hw.cxgbe.toe.rexmt_backoff.0: -1
                      hw.cxgbe.toe.rexmt_count: 0
                      hw.cxgbe.toe.rexmt_max: 0
                      hw.cxgbe.toe.rexmt_min: 0
                      hw.cxgbe.toe.keepalive_count: 0
                      hw.cxgbe.toe.keepalive_interval: 0
                      hw.cxgbe.toe.keepalive_idle: 0
                      hw.cxgbe.clip_db_auto: 1

                      niccaps appears to be unchanged after commented out all lines in the conf file

                      28b0caf3-4c40-42a3-99a8-f60bbdebe873-image.png

                      1 Reply Last reply Reply Quote 0
                      • B
                        bigtimmyc @stephenw10
                        last edited by bigtimmyc

                        @stephenw10 I have found the problem. I'm too trusting of copy-pasting directly from the Pfsense docs. I've been stitched up by non-standard quotation characters.

                        Incorrect quotations around "1"
                        aintnoway.png

                        Corrected:
                        SCR-20231005-nmti.png

                        And won't you look at that ๐Ÿ˜ :
                        636e48ac-4ef1-4781-82c7-22ef719d5437-image.png

                        bmeeksB S 2 Replies Last reply Reply Quote 0
                        • bmeeksB
                          bmeeks @bigtimmyc
                          last edited by bmeeks

                          @bigtimmyc said in Upgrade to 23.01 WAN speed halved:

                          @stephenw10 I have found the problem. I'm too trusting of copy-pasting directly from the Pfsense docs. I've been stitched up by non-standard quotation characters.

                          Incorrect quotations around "1"
                          aintnoway.png

                          Corrected:
                          SCR-20231005-nmti.png

                          And won't you look at that ๐Ÿ˜ :
                          636e48ac-4ef1-4781-82c7-22ef719d5437-image.png

                          I don't think it was the quotes. If you look, they are exactly the same. Its the "#" sign at the start of each line. That is the special code for "a comment follows", and so the system ignores everything after the pound sign (#) up until it sees the end of the current line. The # character is used to "comment out" a line.

                          M S B 3 Replies Last reply Reply Quote 0
                          • M
                            Misterb @bmeeks
                            last edited by

                            @bmeeks said in Upgrade to 23.01 WAN speed halved:

                            I don't think it was the quotes. If you look, they are exactly the same...

                            No they aren't, if you look closely at the quotes around the "1", in the first pane they are sloping quotes and in the second the normal double quote character.

                            bmeeksB 1 Reply Last reply Reply Quote 1
                            • S
                              SteveITS Galactic Empire @bmeeks
                              last edited by

                              @bmeeks he means the quote marks: โ€œ

                              In the first image the โ€œ on the first line ane angled. Iโ€™ve been there once or twice in my computing time (not pfSense related), itโ€™s not fun to discover.

                              Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
                              When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
                              Upvote ๐Ÿ‘ helpful posts!

                              1 Reply Last reply Reply Quote 1
                              • B
                                bigtimmyc @bmeeks
                                last edited by

                                @bmeeks sorry for the confusion, I just reposted my snip from the comment before yours, hence why the lines were still commented

                                1 Reply Last reply Reply Quote 0
                                • bmeeksB
                                  bmeeks @Misterb
                                  last edited by

                                  @Misterb said in Upgrade to 23.01 WAN speed halved:

                                  @bmeeks said in Upgrade to 23.01 WAN speed halved:

                                  I don't think it was the quotes. If you look, they are exactly the same...

                                  No they aren't, if you look closely at the quotes around the "1", in the first pane they are sloping quotes and in the second the normal double quote character.

                                  Okay, I do see a difference now, but the removal of the "#" character is also necessary unless that is supposed to be part of the console shell prompt. I thought you were posting the dump of a local file.

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    SteveITS Galactic Empire @bigtimmyc
                                    last edited by

                                    @bigtimmyc Did the page get fixed already? It looks OK if I copy/paste to Word. If not there's a "Give Feedback" link the upper right of every doc page.

                                    Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
                                    When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
                                    Upvote ๐Ÿ‘ helpful posts!

                                    1 Reply Last reply Reply Quote 0
                                    • T
                                      tman222
                                      last edited by

                                      Following this thread, I see that the solution is to add (adjust) the following tunable:

                                      hw.cxgbe.niccaps_allowed="1"

                                      Is this adjustment recommended for anyone using Chelsio cards regardless of the make and model of the card? I am using a Chelsio T540-SO-CR and have not had any issues with speed. However, I see that that hw.cxgbe.niccaps_allowed tunable is set to 97 - is it recommended that I switch the 97 to 1, or only if impacted by this issue?

                                      Thanks in advance.

                                      D 1 Reply Last reply Reply Quote 0
                                      • D
                                        debo4479 @tman222
                                        last edited by

                                        @tman222 said in Upgrade to 23.01 WAN speed halved:

                                        Following this thread, I see that the solution is to add (adjust) the following tunable:

                                        hw.cxgbe.niccaps_allowed="1"

                                        Is this adjustment recommended for anyone using Chelsio cards regardless of the make and model of the card? I am using a Chelsio T540-SO-CR and have not had any issues with speed. However, I see that that hw.cxgbe.niccaps_allowed tunable is set to 97 - is it recommended that I switch the 97 to 1, or only if impacted by this issue?

                                        Thanks in advance.

                                        The SO variant didn't appear to be impacted, so no need to add/create loader conf file. It should be set to 1. It was showing 97 as qoute was incorrect in conf file.

                                        T 1 Reply Last reply Reply Quote 0
                                        • T
                                          tman222 @debo4479
                                          last edited by

                                          @debo4479 said in Upgrade to 23.01 WAN speed halved:

                                          @tman222 said in Upgrade to 23.01 WAN speed halved:

                                          Following this thread, I see that the solution is to add (adjust) the following tunable:

                                          hw.cxgbe.niccaps_allowed="1"

                                          Is this adjustment recommended for anyone using Chelsio cards regardless of the make and model of the card? I am using a Chelsio T540-SO-CR and have not had any issues with speed. However, I see that that hw.cxgbe.niccaps_allowed tunable is set to 97 - is it recommended that I switch the 97 to 1, or only if impacted by this issue?

                                          Thanks in advance.

                                          The SO variant didn't appear to be impacted, so no need to add/create loader conf file. It should be set to 1. It was showing 97 as qoute was incorrect in conf file.

                                          For my T540-SO-CR card, hw.cxgbe.niccaps_allowed="97" as well upon checking its value earlier. I have not made any changes to that tunable setting, this is the default value. Should this be changed to "1" regardless of Chelsio make and model or only on the non SO variants? What does this tunable represent in terms of capabilities on the card? Does setting it to "1" just disable rate limiting? Thanks again.

                                          S 1 Reply Last reply Reply Quote 0
                                          • S
                                            SteveITS Galactic Empire @tman222
                                            last edited by

                                            @tman222 The doc page has it listed under "Chelsio cxgbe(4) Cards."
                                            "To disable this rate limiting capability, add the following as a Loader Tunable." If you're not affected I guess it doesn't matter for you...?

                                            Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
                                            When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
                                            Upvote ๐Ÿ‘ helpful posts!

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