Navigation

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

    Applying short cable fix

    Hardware
    4
    7
    2307
    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.
    • R
      rebuilder last edited by

      Running 2.0.1 on a single core 500 Mhz machine with three NIC (two realtek one 3com) and have noticed upon boot and multiple times throughout the day the message:
      applying short cable fix (f7) or (f5). This is always attributable to the realtek connected lines sis1 or sis0.

      When using 1 meter cat 5 length lines the message is most ofter seen. If I extend the lines to 20 meters in length the message is rarely seen. I have not noticed a performance problem that can be linked to the line length.

      Would like to know if the problem is related to:

      a- the cable itself
      b- some combination of the end plugs/cable
      c- the NIC cards themselves
      d- the NIC cards receptacles ( molded plugs receivers on the card)

      Would appreciate any observations that people might have to shed some light on the nature of the problem.

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

        Ethernet requires a minimum length of cable in order for collision detection to work correctly. However pinning down exactly what that length is seems tricky.  ::) It's probably around 2m.
        It should only ever be an issue if you are using half duplex/hubs so in most modern networks not a problem, collisions don't happen with switches.
        I would guess that the sis(4) driver (not a realtek driver) which is using hardware collision detection in some way.
        Almost certainly nothing to worry about.

        Steve

        Edit: The source is revealing:
        @/usr/src/sys/pci/if_sis.c:

        /*

        • Some DP83815s experience problems when used with short
        • (< 30m/100ft) Ethernet cables in 100BaseTX mode. This
        • sequence adjusts the DSP's signal attenuation to fix the
        • problem.
          */
        1 Reply Last reply Reply Quote 0
        • M
          matguy last edited by

          Very interesting.  Up till this I've mainly only heard anecdotal evidence (usually circumstantial evidence, even) that minimum cable lengths could be an issue.

          Filed under: Interesting stuff that probably won't actually come up, but could add more anecdotal evidence if asked again in the future.

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

            Thanks for your comment and insight stephenw10. Maybe the best place to start is 3 meters.

            My reason is that the signals are most likely close to 100 Mhz between the realtek NIC's and the other end of each respective line. Based on what I learned in Networks, Lines and Fields more years ago than might be expected, it's always best to set line length to an integral wavelength which would be 3, 6, 9, 12 etc if the line is operating at 100 MHz. This would minimize impedance match problems between the lines and terminations.

            Let you know how it works.

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

              I think my point is that you don't have a problem.
              The messages you are seeing is just the driver reporting what it's doing as part of it's normal operation.
              Unless you are seeing a huge number of collisions, which might indicate that collision detection is not working correctly, then I wouldn't worry about it.

              Are they Realtek cards? The sis(4) driver which is reporting this is for SIS chipsets.

              Steve

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

                Stephenw10

                The NIC cards are Netgear FA 331 rev C1 and Netgear FA331 rev A1. My mistake.

                1 Reply Last reply Reply Quote 0
                • C
                  cmb last edited by

                  If I recall the details (it's been years since I've seen/looked into that), some NIC chipsets have bugs with short cables, and the drivers apply a work around to fix that. The snippet from if_sis.c seems to confirm that. It's safe to ignore as long as it's not causing problems. If it does, replace the NICs.

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post