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

    How To Set Full Duplex

    Scheduled Pinned Locked Moved Problems Installing or Upgrading pfSense Software
    11 Posts 6 Posters 14.8k 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.
    • dotdashD Offline
      dotdash
      last edited by

      That should be:
      <media>100baseTX</media>
      <mediaopt>full-duplex</mediaopt>

      The easiest way is to re-upload the config. But, you could go into a shell, delete the config.cache, manually add the entries to config.xml,(so it sets it on reboot) and use ifconfig em3 media 100baseTX mediaopt full-duplex (to change it on the running system). Oh, and test this before you do it on a production (especially remote) system. I may have screwed up somewhere, your switch may lose connectivity if the settings are not correct, etc. If you blow up a production box and people throw rocks and garbage at you, don't blame me.

      1 Reply Last reply Reply Quote 0
      • W Offline
        Wasca
        last edited by

        ATTENTION!!

        DO NOT USE THE GUIDE IN POST #1 ABOVE.

        I needed to reinstall my firewall using the steps I put in my first post.

        Follow dotdash's advice (above) if you need to do this.

        1 Reply Last reply Reply Quote 0
        • R Offline
          rickbaran
          last edited by

          I was able to correct mine by editing the /cf/conf/config.xml manually but for some reason even dotdash's config is not working for me. I can change it through the shell but if I hard code it in the config.xml I get a fatal error at these lines from the config file on boot.

          I am trying to set mine to 10baseT with Full duplex. I have tried this in a shell 'ifconfig xl0 media 10baseT mediaopt full-duplex' but I always get an 'ifconfig: unknown media subtype: 10baseT'. Everything that I have googled shows that should be correct.

          Anybody know what I am missing?

          1 Reply Last reply Reply Quote 0
          • GruensFroeschliG Offline
            GruensFroeschli
            last edited by

            I think somewhere on the forum someone posted the command that will display all the possible modes a card supports.
            You have to put the exact term the command returned into the config.xml

            We do what we must, because we can.

            Asking questions the smart way: http://www.catb.org/esr/faqs/smart-questions.html

            1 Reply Last reply Reply Quote 0
            • P Offline
              Perry
              last edited by

              ifconfig -m em3

              /Perry
              doc.pfsense.org

              1 Reply Last reply Reply Quote 0
              • dotdashD Offline
                dotdash
                last edited by

                You can also check the man page:
                http://www.freebsd.org/cgi/man.cgi?query=em&apropos=0&sektion=0&manpath=FreeBSD+6.2-RELEASE&format=html
                10baseT/UTP  Sets 10Mbps operation.

                1 Reply Last reply Reply Quote 0
                • R Offline
                  rickbaran
                  last edited by

                  Thanks for all the help!

                  I was able to set the card manually but I still have to more issues. Even through I set it manually and ifconfig shows that it is set to full-duplex the switch shows it at half-duplex. Think that this is just a card issue?

                  The other one is if I change the config and save it I get this error after I try to access the webgui "Fatal error: Cannot create references to/from string offsets nor overloaded objects in /etc/inc/xmlparse.inc on line 57" Any thoughts would be appreciated

                  <wan><if>xl0</if>
                  <mtu><media>10baseT/UTP <media><mediaopt>full-duplex <mediaopt><bandwidth>10</bandwidth>
                  <bandwidthtype>Mb</bandwidthtype>
                  <spoofmac><use_rrd_gateway><disableftpproxy><ipaddr>69.XXX.XXX.XXX</ipaddr>
                  <subnet>29</subnet>
                  <gateway>69.XXX.XXX.XXX</gateway></disableftpproxy></use_rrd_gateway></spoofmac></mediaopt></mediaopt></media></media></mtu></wan>

                  Thanks

                  Rick

                  1 Reply Last reply Reply Quote 0
                  • D Offline
                    David_W
                    last edited by

                    If you have a configurable switch, what happens if you set the port to full duplex at the switch? Sometimes auto-negotiation goes awry, leaving you at a lower speed than is possible, or, more commonly, half duplex instead of full duplex.

                    If you can set the port to full duplex at the switch, and pfSense responds correctly, I'd regard that as a cleaner and more workable solution.

                    1 Reply Last reply Reply Quote 0
                    • dotdashD Offline
                      dotdash
                      last edited by

                      I remember thinking when I first read Rick's post that perhaps there was an issue with the / in '10baseT/UTP' that was causing his error. I finally had reason to hard set an interface to 10/full, so I tested my config on a spare unit before dropping it on the live (and remote) box. Everything worked perfectly. When I actually looked at his config, I noticed his syntax was wrong. Perhaps this may help someone looking at this thread in the future.

                      @rickbaran:

                      The other one is if I change the config and save it I get this error after I try to access the webgui "Fatal error: Cannot create references to/from string offsets nor overloaded objects in /etc/inc/xmlparse.inc on line 57" Any thoughts would be appreciated

                      <wan><if>xl0</if>
                      <mtu><media>10baseT/UTP <media><mediaopt>full-duplex <mediaopt><bandwidth>10</bandwidth>
                      <bandwidthtype>Mb</bandwidthtype>
                      <spoofmac><use_rrd_gateway><disableftpproxy><ipaddr>69.XXX.XXX.XXX</ipaddr>
                      <subnet>29</subnet>
                      <gateway>69.XXX.XXX.XXX</gateway></disableftpproxy></use_rrd_gateway></spoofmac></mediaopt></mediaopt></media></media></mtu></wan>

                      Thanks

                      Rick

                      The lines in red should be:
                      <media>10baseT/UTP</media>
                      <mediaopt>full-duplex</mediaopt>

                      1 Reply Last reply Reply Quote 0
                      • R Offline
                        rickbaran
                        last edited by

                        Thanks for the correction. Can't believe I missed that. I will try it this weekend when i can reboot the box.

                        Rick

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