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

    Igb or igc in tunables?

    Scheduled Pinned Locked Moved Hardware
    25 Posts 2 Posters 4.2k 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.
    • stephenw10S
      stephenw10 Netgate Administrator
      last edited by

      On should be 1 (true) and off should be 0 (false) in both places.

      To be honest I don't think you will gain anything by setting any of those values. But it doesn't hurt to try. 😉

      J 1 Reply Last reply Reply Quote 1
      • J
        jsmiddleton4 @stephenw10
        last edited by jsmiddleton4

        @stephenw10

        I agree. The primary goal is to learn about some of these options though.

        “eee” variable should be “0” in loader.config? I have it “0” in System Tunables.

        “ hw.igc.eee_setting: 1”

        Is confusing me.

        Or is the variable in loader.config….. just telling the OS that the variable can be set?

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

          I expect it to be 0 in both places if you want to disable eee on the NIC.

          For a variable like that I would expect the loader variable to set the driver default option and then the system tunable to be available per NIC if you want it enabled only on one for example.

          Steve

          J 1 Reply Last reply Reply Quote 0
          • J
            jsmiddleton4 @stephenw10
            last edited by jsmiddleton4

            @stephenw10

            Your eee is enabled?

            If I do the igc eee setting in loader.config not needed for individual NIC’s?

            So much easier in Windows and setting the network card’s options in Advance tab.

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

              Yes, it's enabled in my output above.

              J 2 Replies Last reply Reply Quote 1
              • J
                jsmiddleton4 @stephenw10
                last edited by jsmiddleton4

                @stephenw10

                Thanks for your help. I’ve seen you responding in other threads regarding Tunables and Loader questions.

                My #3 that was not true, now it makes more sense. There are variables that can go in both places.

                hw.igc.eee_setting: 0

                Doesn’t seem to be setting anything from my loader.config.local.

                The tunables work.

                hw.igc.max_interrupt_rate: 8000
                hw.igc.eee_setting: 1
                hw.igc.rx_process_limit: 100
                hw.igc.sbp: 1
                hw.igc.smart_pwr_down: 0
                hw.igc.rx_abs_int_delay: 66
                hw.igc.tx_abs_int_delay: 66
                hw.igc.rx_int_delay: 0
                hw.igc.tx_int_delay: 66
                hw.igc.disable_crc_stripping: 0

                Edit. I keep typing config. My file is loader.conf.local. My bad.

                1 Reply Last reply Reply Quote 1
                • J
                  jsmiddleton4 @stephenw10
                  last edited by

                  @stephenw10

                  This says “1” is disabled.

                  https://www.freebsd.org/cgi/man.cgi?query=igc#LOADER_TUNABLES

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

                    Hmm, curious. Well it guess it pays to always read the man page! Nice catch.

                    J 1 Reply Last reply Reply Quote 1
                    • J
                      jsmiddleton4 @stephenw10
                      last edited by jsmiddleton4

                      @stephenw10

                      What does the command IF wanted to put them in loader.conf.local actually look like?

                      hw.igc.eee_setting=“1”

                      Also there’s no mention of loader.conf.local. That page says everything goes in loader.conf.

                      If the default already turns off eee why bother with any tunable for eee?

                      Edit: Also this is why I'm a bit confused regarding 0's and 1's. Some times 1 disables and some times 0?

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

                        @jsmiddleton4 said in Igb or igc in tunables?:

                        hw.igc.eee_setting=“1”

                        Yes, that would work.

                        The default works fine, there's no need to set it. The same is true for almost all the tunables or loader variables. I would only expect to ever need to set anything there if you are using an unusual NIC type or using a common NIC in an unusual way.

                        Steve

                        J 1 Reply Last reply Reply Quote 0
                        • J
                          jsmiddleton4 @stephenw10
                          last edited by

                          @stephenw10

                          “A common NIC in an unusual way”

                          Hilarious.

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

                            Like using WoL where it needs to remain active or some custom lagg type etc. 😉

                            J 1 Reply Last reply Reply Quote 0
                            • J
                              jsmiddleton4 @stephenw10
                              last edited by jsmiddleton4

                              @stephenw10

                              I’m a registered nurse. I’m wondering what the variable is to use a NIC do do a colonoscopy. Is that a hw, inet, kern….?

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

                                Well, you'd need the right adapter.... 😉

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