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

    pfsense 2.6.0 and IOCREST NICs (Intel I225-v) 2.5G

    Scheduled Pinned Locked Moved General pfSense Questions
    14 Posts 5 Posters 5.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.
    • D
      DeadThing
      last edited by

      One more update: I noticed some "igc failure to attach code 6" or similar messages in the boot up messages but it went by too fast for me to read it carefully.

      So, it looks like it's a driver failing to attach to the card? But I haven't actually found any info about what to do in that situation, or if anything can even BE done.

      NollipfSenseN 1 Reply Last reply Reply Quote 0
      • NollipfSenseN
        NollipfSense @DeadThing
        last edited by

        @deadthing Can you access the console? It seems that you can from the screen shot above. If you select 1 in my first screen shot, it will offer all interface available. pfSense automatically selects the LAN interface. Intel interface will be igb.

        pfSense+ 23.09 Lenovo Thinkcentre M93P SFF Quadcore i7 dual Raid-ZFS 128GB-SSD 32GB-RAM PCI-Intel i350-t4 NIC, -Intel QAT 8950.
        pfSense+ 23.09 VM-Proxmox, Dell Precision Xeon-W2155 Nvme 500GB-ZFS 128GB-RAM PCIe-Intel i350-t4, Intel QAT-8950, P-cloud.

        1 Reply Last reply Reply Quote 0
        • D
          DeadThing
          last edited by

          Hey, thanks for taking the time!

          Yes I can access the console, when I select option 1, I'm presented with this:
          alc0pic.jpg

          alc0 is the onboard gigabit adapter. If I "hide" that in the BIOS, pfsense just shuts down finding no available interfaces.

          I've got if_igc_load="YES" (dunno if this actually does anything) AND if_igb_load="YES" in the /boot/loader.conf file.

          It's hard to catch, but during the boot up sequence, I'm definitely seeing pfsense find, and recognize these two intel cards, AND throw a "failure to attach error" on them, and this is the point I'm stuck, wondering if I have bad cards, or if there's something else that can be done?

          NollipfSenseN 1 Reply Last reply Reply Quote 0
          • NollipfSenseN
            NollipfSense @DeadThing
            last edited by

            @deadthing I see it's only recognizing one...at the command line you could run: ifconfig igb0 and ifconfig igb1 separately to se whether it reports anything. Indeed, you could have a bad card

            pfSense+ 23.09 Lenovo Thinkcentre M93P SFF Quadcore i7 dual Raid-ZFS 128GB-SSD 32GB-RAM PCI-Intel i350-t4 NIC, -Intel QAT 8950.
            pfSense+ 23.09 VM-Proxmox, Dell Precision Xeon-W2155 Nvme 500GB-ZFS 128GB-RAM PCIe-Intel i350-t4, Intel QAT-8950, P-cloud.

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

              Set it up with only the alc NIC WAN and connect to it with something else so you can access the boot logs. Then look at exactly what those attach errors are.

              That NIC should be supported by igc(4) in 2.6:
              https://github.com/pfsense/FreeBSD-src/blob/RELENG_2_6_0/sys/dev/igc/igc_hw.h#L19

              However it may have an unknown PHY that is being rejected.

              You might also try a 2.7 snapshot which has a few fixes in igc, though nothing that should address that specifically.

              Steve

              1 Reply Last reply Reply Quote 1
              • D
                DeadThing
                last edited by

                Hey thanks for the response! Ill try that this weekend! Would it be possible to just access the logs via the shell (clog would work I assume?) since ill still have the monitor and keyboard connected after I set up the wan?

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

                  You will see it in the output of dmesg after boot. It's just waaay easier with an SSH or serial connection where you can copy/paste out the errors etc.

                  I would remove those custom loader lines too. The driver are in kernel and loading them separately can only cause confusion.

                  Steve

                  1 Reply Last reply Reply Quote 0
                  • D
                    DeadThing
                    last edited by

                    Just to close this, I did finally get things working with a new dual port card.

                    Intel I225-LM this time around. Just finished setting up today, and everything's running well so far. Thanks for all the assistance in this matter.

                    1 Reply Last reply Reply Quote 1
                    • D
                      d-m-wilson
                      last edited by

                      I had what appeared to be this exact issue yesterday. I switched from latest stable (pfSense 2.6) to DEVEL (2.7), and the new NIC seems to be working as expected. I just wanted to share that it is possible to get the I225-V single-port card working.

                      pfSense version info:
                      2.7.0-DEVELOPMENT (amd64)
                      built on Mon Jan 02 06:04:33 UTC 2023
                      FreeBSD 14.0-CURRENT

                      Relevant dmesg output:
                      igc0: <Intel(R) Ethernet Controller I225-V> mem 0xf7a00000-0xf7afffff,0xf7b00000-0xf7b03fff irq 16 at device 0.0 on pci3
                      igc0: Using 1024 TX descriptors and 1024 RX descriptors
                      igc0: Using 4 RX queues 4 TX queues
                      igc0: Using MSI-X interrupts with 5 vectors
                      igc0: Ethernet address: 88:c9:b3:xx:yy:zz
                      igc0: netmap queues/slots: TX 4/1024, RX 4/1024

                      1 Reply Last reply Reply Quote 2
                      • P
                        psiess
                        last edited by

                        I know this is an old post but....this worked for me too. I bought a Beelink EQ-12 for pfSense. It uses the Intel i225-V ethernet controller. I installed the release version of pfSense and the nics were not found. I tried a recent dev snapshot (2.7.0-DEVELOPMENT-amd64-20230605-0600) and it's working.

                        Thanks for helping me solve my problem!

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