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

    Intel i225-LM - No ipv6?

    Scheduled Pinned Locked Moved Hardware
    7 Posts 3 Posters 1.1k 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.
    • S
      slk2k
      last edited by slk2k

      Community edition 2.5.2. Added in a 4 port i225-LM card and everything seemed recognized. Swung the LAN/WAN interfaces to the 1st 2 ports on the card, moved cables, rebooted the cable modem (it's comcast) and I see the WAN is connected at 2.5Gb (the modem is a Motorola MB8611). But, the WAN won't DHCP a v6 address form comcast. I have a working ipv6 config using the on-board ports (broadcom bcm5720). I could ping out on ipv4, but ipv6 was not working. Because no WAN ipv6, the LAN couldn't get an address either (set up as track interface).

      I have googled around a bunch but haven't found anything that might lead me to an answer. Perhaps the igc3 drivers for pfsense are not quite mature enough yet?

      Relevant info from 'pciconf -lv' and 'ifconfig'

      igc0@pci0:3:0:0:        class=0x020000 card=0xc0031baa chip=0x15f28086 rev=0x03 hdr=0x00
          vendor     = 'Intel Corporation'
          device     = 'Intel(R) Ethernet Controller I225-LM'
          class      = network
          subclass   = ethernet
      igc1@pci0:4:0:0:        class=0x020000 card=0xc0031baa chip=0x15f28086 rev=0x03 hdr=0x00
          vendor     = 'Intel Corporation'
          device     = 'Intel(R) Ethernet Controller I225-LM'
          class      = network
          subclass   = ethernet
      igc2@pci0:6:0:0:        class=0x020000 card=0xc0031baa chip=0x15f28086 rev=0x03 hdr=0x00
          vendor     = 'Intel Corporation'
          device     = 'Intel(R) Ethernet Controller I225-LM'
          class      = network
          subclass   = ethernet
      igc3@pci0:7:0:0:        class=0x020000 card=0xc0031baa chip=0x15f28086 rev=0x03 hdr=0x00
          vendor     = 'Intel Corporation'
          device     = 'Intel(R) Ethernet Controller I225-LM'
          class      = network
          subclass   = ethernet
      
      
      igc0: flags=8c02<BROADCAST,OACTIVE,SIMPLEX,MULTICAST> metric 0 mtu 1500
              description: WAN
              options=e527bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,WOL_MAGIC,VLAN_HWFILTER,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
              ether 24:5e:be:59:6c:85
              inet6 fe80::265e:beff:fe59:6c85%igc0 prefixlen 64 tentative scopeid 0x1
              media: Ethernet autoselect
              status: no carrier
              nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
      
      igc1: flags=8c02<BROADCAST,OACTIVE,SIMPLEX,MULTICAST> metric 0 mtu 1500
              description: LAN
              options=e527bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,WOL_MAGIC,VLAN_HWFILTER,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
              ether 24:5e:be:59:6c:84
              inet6 fe80::265e:beff:fe59:6c84%igc1 prefixlen 64 tentative scopeid 0x2
              media: Ethernet autoselect
              status: no carrier
              nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
      
      igc2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
              options=e527bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,WOL_MAGIC,VLAN_HWFILTER,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
              ether 24:5e:be:59:6c:83
              media: Ethernet autoselect
              status: no carrier
              nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
      
      igc3: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
              options=e527bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,WOL_MAGIC,VLAN_HWFILTER,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
              ether 24:5e:be:59:6c:82
              media: Ethernet autoselect
              status: no carrier
              nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
      

      Thanks!

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

        That output shows all 4 NICs disconnected.

        You have a number of v6 specific off-loading options enabled on there. The first thing I would try is disabling those.

        Steve

        S 1 Reply Last reply Reply Quote 0
        • S
          slk2k @stephenw10
          last edited by slk2k

          @stephenw10

          The NICs are currently disconnected so I can get the internet back online. I only included the data to show what the OS sees.

          I will take a swag at changing the config to disable the offloading. Is there a place to do that in the gui so the settings stick or will I have to change the settings via cli?

          Thanks!

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

            The available GUI settings are in System > Advanced > Networking.

            TSO (v4 and v6) should normally be disabled by default there. I wouldn't expect that to affect DHCP though.
            You also have TX and RX checksum off-loading enabled for both v4 and v6 though which definitely could affect it.
            I have those enabled though and have not seen a problem.

            Steve

            S 1 Reply Last reply Reply Quote 0
            • S
              slk2k @stephenw10
              last edited by slk2k

              @stephenw10

              A lot of testing later and the issue appears to be enabling HW Checksum offload. With that disabled (leaving TSO enabled), it works just fine. If I disable both, it also works.

              So, the drivers are a little off for HW checksum (I always let the HW handle the checksum on my NICs in my companies' devices - but those were 82599 NICs and I was running a 4.0-based kernel, those drivers are more refined).

              Thanks!

              (edit - I have left HW checksum, HW TSO and HW LRO off - I wasn't very clear about that in my above response)

              SetarcosS 1 Reply Last reply Reply Quote 1
              • SetarcosS
                Setarcos @slk2k
                last edited by Setarcos

                @slk2k said in Intel i225-LM - No ipv6?:

                @stephenw10

                A lot of testing later and the issue appears to be enabling HW Checksum offload. With that disabled (leaving TSO enabled), it works just fine. If I disable both, it also works.

                So, the drivers are a little off for HW checksum (I always let the HW handle the checksum on my NICs in my companies' devices - but those were 82599 NICs and I was running a 4.0-based kernel, those drivers are more refined).

                Thanks!

                (edit - I have left HW checksum, HW TSO and HW LRO off - I wasn't very clear about that in my above response)

                What type of four port I225-LM card is this? I have been testing the dual port QNAP QXG-2G2T-I225 card (in the thread here and HW checksum offloading was one of the first things I tried, but it didn't do anything differently in my case.

                S 1 Reply Last reply Reply Quote 0
                • S
                  slk2k @Setarcos
                  last edited by

                  @setarcos

                  It's the 4 port QNAP card you first mentioned - the QXG-2G4T-I22 (I purchased it thru B&H). It's sitting in my Dell R220 running v2.5.2. Northbound it's connected to my Moto MB8611 modem and southbound to a Netgear M5300-52G for the time being (I haven't decided on a southbound switch yet). Everything seems to be working fine. I know I am not getting my full speed yet, but that will come in time.

                  Once I disabled HW cheksum offloading only then could I pull a ipv6 address from comcast. I could ping NB ipv4 (e.g. 8.8.8.8), but not much else since DNS still wanted to resolve addresses as ipv6 and I didn't want to start making a lot of changes to the config to see if v4 worked on it's own.

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