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

    Intel i210 NIC in 2.1

    Scheduled Pinned Locked Moved Hardware
    53 Posts 17 Posters 25.4k 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
      sebastiannielsen
      last edited by

      In which way are altq broken?
      Are it a fatal brokage (eg leading to panics, crashes and such) or are it simply that altq just dont work, it will behave like altq didnt exist and all traffic are prioritized equally?

      1 Reply Last reply Reply Quote 0
      • F
        Finger79
        last edited by

        I'm getting a lot of requests for the custom pfSense 2.1 ISO with the i210 driver installed.  It's not feasible for me to re-build the image and send it to everyone, but below I documented the process.  It's not that bad.  The hard part was the first part (downloading the Intel driver source code, downloading the FreeBSD 8.3 ISO, building it in VirtualBox, transferring the compiled driver back out of the virtual disk image…)

        (Below tools are Windows oriented.  The same tools may also be available on Mac/Linux.)

        1.  Download the 2.1 Release ISO.
        2.  Extract the ISO to a folder using something like 7-Zip.
        3.  Copy if_igb.ko to /boot/kernel
        4.  Add the line if_igb_load="YES" to /boot/loader.conf
        5.  Make a new custom ISO.  I found a tool called UltraISO.  That, or I might have used WinImage to inject the files (I don't remember which tool I used).
        6a.  Burn this custom ISO to CD if you want that installation method.  (Or PXE boot, etc.)
        6b.  If you need to convert the ISO to be used like a memstick .img file, I used UNetbootin and was able to burn the ISO directly to USB flash drive.

        1 Reply Last reply Reply Quote 0
        • G
          gspott
          last edited by

          @Finger79:

          I'm getting a lot of requests for the custom pfSense 2.1 ISO with the i210 driver installed.  It's not feasible for me to re-build the image and send it to everyone, but below I documented the process.  It's not that bad.  The hard part was the first part (downloading the Intel driver source code, downloading the FreeBSD 8.3 ISO, building it in VirtualBox, transferring the compiled driver back out of the virtual disk image…)

          (Below tools are Windows oriented.  The same tools may also be available on Mac/Linux.)

          1.  Download the 2.1 Release ISO.
          2.  Extract the ISO to a folder using something like 7-Zip.
          3.  Copy if_igb.ko to /boot/kernel
          4.  Add the line if_igb_load="YES" to /boot/loader.conf
          5.  Make a new custom ISO.  I found a tool called UltraISO.  That, or I might have used WinImage to inject the files (I don't remember which tool I used).
          6a.  Burn this custom ISO to CD if you want that installation method.  (Or PXE boot, etc.)
          6b.  If you need to convert the ISO to be used like a memstick .img file, I used UNetbootin and was able to burn the ISO directly to USB flash drive.

          Thanks i will try.

          The part i cant get to work is the burn/convert/memstick part.
          I always get "cant load kernel" when i boot from the memstick.

          But thanks again for th how to.

          1 Reply Last reply Reply Quote 0
          • A
            arkestler
            last edited by

            Yes, thanks for the tutorial.  I was able to burn the ISO, but when starting up the installer, I also get the "can't load kernel" message.  :(

            1 Reply Last reply Reply Quote 0
            • F
              Finger79
              last edited by

              Did you guys rename if_igb.ko.txt to if_igb.ko ?  Sorry if that sounds silly, heh.  Also, you're using the 64-bit pfSense release, right?

              1 Reply Last reply Reply Quote 0
              • A
                arkestler
                last edited by

                Yes, I did rename the file and also using 64bit release.

                1 Reply Last reply Reply Quote 0
                • G
                  gspott
                  last edited by

                  @arkestler:

                  Yes, I did rename the file and also using 64bit release.

                  Same here.
                  I tried all thing i know but still only got "cant load kernel" with the modified iso.

                  i have tried in VirtualBOX Oracle also.

                  1 Reply Last reply Reply Quote 0
                  • G
                    gspott
                    last edited by

                    Has anybody got this working?

                    I would like to install my new server since i soon getting GB connection to internet and the old server cant hold up.

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

                      Just install the standard 64bit ISO and then load the kernel module afterwards. If you only have i210 NICs then that makes it slightly more complicated to get the module onto the box but still much easier than producing your own custom ISO. Perhaps you have another NIC you can add temporarily.

                      Steve

                      1 Reply Last reply Reply Quote 0
                      • A
                        arkestler
                        last edited by

                        @stephenw10:

                        Just install the standard 64bit ISO and then load the kernel module afterwards. If you only have i210 NICs then that makes it slightly more complicated to get the module onto the box but still much easier than producing your own custom ISO. Perhaps you have another NIC you can add temporarily.

                        Steve

                        I only have the i210's with no option to put another nic, so how would I go about loading the module when the stock ISO won't even install?

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

                          Ah OK, because it finds no NICs at all?

                          1 Reply Last reply Reply Quote 0
                          • A
                            arkestler
                            last edited by

                            @stephenw10:

                            Ah OK, because it finds no NICs at all?

                            Exactly!

                            1 Reply Last reply Reply Quote 0
                            • F
                              foonus
                              last edited by

                              Can you boot pf from CD and make the necessary changes by adding the driver from a USB key and modding loader.conf before you reboot?

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

                                If you can't temporarily add a supported NIC then you could install to a hard drive in a different machine (with a compatible NIC) add the kernel module and then move the drive back.

                                Steve

                                1 Reply Last reply Reply Quote 0
                                • F
                                  Finger79
                                  last edited by

                                  @stephenw10:

                                  Just install the standard 64bit ISO and then load the kernel module afterwards. If you only have i210 NICs then that makes it slightly more complicated to get the module onto the box but still much easier than producing your own custom ISO. Perhaps you have another NIC you can add temporarily.

                                  Steve

                                  This would be the easiest way, but without any recognized NICs, pfSense/FreeBSD won't fully load.  The "Escape to Shell" isn't the full FreeBSD shell at all, so it doesn't even recognize mounting anything like a USB drive.  And the text editors are all funny looking too, graphically as well as keyboard layout.

                                  @foonus:

                                  Can you boot pf from CD and make the necessary changes by adding the driver from a USB key and modding loader.conf before you reboot?

                                  pfSense/FreeBSD won't load without recognized NICs, sadly, making a custom ISO almost mandatory.

                                  1 Reply Last reply Reply Quote 0
                                  • ?
                                    Guest
                                    last edited by

                                    have you tried the 2.1.1 snapshot?

                                    1 Reply Last reply Reply Quote 0
                                    • G
                                      gspott
                                      last edited by

                                      I got this working by install PFsense with a intel GB nic i had here and uploaded the files with winscp and edit the conf file.
                                      Then i take out the intel gb pcie nic and bootet up :)

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

                                        Like Gonzopancho said above the i210 drivers are now in the 2.1.1 snapshots so just use that. It is still, at this point, a development snapshot and not a release of course so bare that in mind.  ;)

                                        Steve

                                        1 Reply Last reply Reply Quote 0
                                        • Z
                                          zerokool
                                          last edited by

                                          @Jason:

                                          @stephenw10:

                                          …
                                          Steve

                                          Yup, "high speed" just isn't enough.  I'm skipping "HD high speed" and going straight to "ultra-high speed".

                                          Seriously though, I want to add a 3rd WAN connection @ 500/100 (plus my 100/100 and 20/20) and want to start doing snort & squid (for a specific application to cache images, not for all users) at the edge and my existing Lanner boxes with Core2Duo T7400 CPUs are struggling a bit, even without snort & squid.

                                          where do you get a 100/100 from? how much does that cost?

                                          im using PFsense to combine 6x  55mbps connections.

                                          6 WAN 2 Lan pf multi-wan box
                                          2ed running static ip routes

                                          1 Reply Last reply Reply Quote 0
                                          • J
                                            jasonlitka
                                            last edited by

                                            @zerokool:

                                            @Jason:

                                            @stephenw10:

                                            …
                                            Steve

                                            Yup, "high speed" just isn't enough.  I'm skipping "HD high speed" and going straight to "ultra-high speed".

                                            Seriously though, I want to add a 3rd WAN connection @ 500/100 (plus my 100/100 and 20/20) and want to start doing snort & squid (for a specific application to cache images, not for all users) at the edge and my existing Lanner boxes with Core2Duo T7400 CPUs are struggling a bit, even without snort & squid.

                                            where do you get a 100/100 from? how much does that cost?

                                            im using PFsense to combine 6x  55mbps connections.

                                            It's a Comcast Metro-E line.  I think it's about $2400/month.

                                            I can break anything.

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