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

    Cannot load a compiled .ko Intel NIC driver to pfSense 2.4.5

    Scheduled Pinned Locked Moved Hardware
    15 Posts 4 Posters 1.6k 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.
    • T
      TheNarc
      last edited by

      I can confirm that I built the Realtek driver using the official FreeBSD 11.3-RELEASE VM image, and it loads and works.

      N 1 Reply Last reply Reply Quote 0
      • N
        NRgia @TheNarc
        last edited by NRgia

        @TheNarc said in Cannot load a compiled .ko Intel NIC driver to pfSense 2.4.5:

        I can confirm that I built the Realtek driver using the official FreeBSD 11.3-RELEASE VM image, and it loads and works.

        Hi @TheNarc
        Which one exactly 11.3-Release or 11.3-Stable. Because from what I see pfSense was built with stable:
        2.4.5-RELEASE (amd64)
        built on Tue Mar 24 15:25:50 EDT 2020
        FreeBSD 11.3-STABLE
        Hence my VM machine on which I've compiled is the 11.3-Stable version. And I think maybe the build date also matters?

        Thanks

        T 1 Reply Last reply Reply Quote 0
        • T
          TheNarc @NRgia
          last edited by

          @NRgia I apologize, you're correct; I should never trust my memory. I went back and checked and it was the stable image that I used:
          http://ftp.freebsd.org/pub/FreeBSD/snapshots/VM-IMAGES/11.3-STABLE/amd64/Latest/FreeBSD-11.3-STABLE-amd64.vhd.xz

          N 1 Reply Last reply Reply Quote 0
          • N
            NRgia @TheNarc
            last edited by

            @TheNarc said in Cannot load a compiled .ko Intel NIC driver to pfSense 2.4.5:

            http://ftp.freebsd.org/pub/FreeBSD/snapshots/VM-IMAGES/11.3-STABLE/amd64/Latest/FreeBSD-11.3-STABLE-amd64.vhd.xz

            I'll try with the one you provided and post a feedback afterwards.
            Thanks

            1 Reply Last reply Reply Quote 0
            • N
              NRgia
              last edited by NRgia

              @TheNarc I've remembered why I didn't used an already created VM, it lacked the kernel source.

              I got this when I try to compile:

              source.png

              Do you know which src.txz you used for usr/src/ or which one to fetch?

              Thanks

              T 1 Reply Last reply Reply Quote 0
              • T
                TheNarc @NRgia
                last edited by

                @NRgia Just checked, and I did use the 11.3-RELEASE source, which adds to the confusion I guess. But it did work for me. Plus I don't see the 11.3-STABLE source, at least on this FTP server:
                ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/11.3-RELEASE/src.txz

                jimpJ N 2 Replies Last reply Reply Quote 1
                • jimpJ
                  jimp Rebel Alliance Developer Netgate @TheNarc
                  last edited by

                  @TheNarc said in Cannot load a compiled .ko Intel NIC driver to pfSense 2.4.5:

                  @NRgia Just checked, and I did use the 11.3-RELEASE source, which adds to the confusion I guess. But it did work for me. Plus I don't see the 11.3-STABLE source, at least on this FTP server:
                  ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/11.3-RELEASE/src.txz

                  The source for STABLE is always changing. You'd have to check out a specific commit from svn or git.

                  As you can see on https://docs.netgate.com/pfsense/en/latest/releases/versions-of-pfsense-and-freebsd.html#id1 we have listed the specific point on 11-STABLE used for 2.4.5.

                  Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                  Need help fast? Netgate Global Support!

                  Do not Chat/PM for help!

                  N 1 Reply Last reply Reply Quote 1
                  • N
                    NRgia @TheNarc
                    last edited by

                    @TheNarc said in Cannot load a compiled .ko Intel NIC driver to pfSense 2.4.5:

                    @NRgia Just checked, and I did use the 11.3-RELEASE source, which adds to the confusion I guess. But it did work for me. Plus I don't see the 11.3-STABLE source, at least on this FTP server:
                    ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/11.3-RELEASE/src.txz

                    There is for stable also:
                    https://download.freebsd.org/ftp/snapshots/amd64/11.3-STABLE/src.txz

                    1 Reply Last reply Reply Quote 0
                    • N
                      NRgia @jimp
                      last edited by

                      @jimp said in Cannot load a compiled .ko Intel NIC driver to pfSense 2.4.5:

                      @TheNarc said in Cannot load a compiled .ko Intel NIC driver to pfSense 2.4.5:

                      @NRgia Just checked, and I did use the 11.3-RELEASE source, which adds to the confusion I guess. But it did work for me. Plus I don't see the 11.3-STABLE source, at least on this FTP server:
                      ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/11.3-RELEASE/src.txz

                      The source for STABLE is always changing. You'd have to check out a specific commit from svn or git.

                      As you can see on https://docs.netgate.com/pfsense/en/latest/releases/versions-of-pfsense-and-freebsd.html#id1 we have listed the specific point on 11-STABLE used for 2.4.5.

                      And how can I take the exact one?

                      1 Reply Last reply Reply Quote 0
                      • T
                        TheNarc
                        last edited by

                        The stable/11 branch is here:
                        https://github.com/freebsd/freebsd/commits/stable/11
                        But I've been unsuccessful in linking r357046 to a commit hash, which is not entirely surprising as I'm not too well versed in git. I thought github's search would be able to find it, but I haven't had luck yet. I'll let you know if I locate it though.

                        N 1 Reply Last reply Reply Quote 1
                        • N
                          NRgia @TheNarc
                          last edited by NRgia

                          @TheNarc said in Cannot load a compiled .ko Intel NIC driver to pfSense 2.4.5:

                          The stable/11 branch is here:
                          https://github.com/freebsd/freebsd/commits/stable/11
                          But I've been unsuccessful in linking r357046 to a commit hash, which is not entirely surprising as I'm not too well versed in git. I thought github's search would be able to find it, but I haven't had luck yet. I'll let you know if I locate it though.

                          It will be good to know, but I managed to compile it as follows:

                          1. The VM image didn't had enough space, so I've created a VM from 11.3-STABLE ISO
                          2. Installed subversion (svn)
                          3. Used the following:
                          svn checkout https://svn.FreeBSD.org/base/release/11.3.0 /usr/src/
                          

                          to download the source - So you were right using Release SRC on STABLE. I still don't understand why it works, but I'm glad it did.

                          What I saw in the FreeBSD svn manual, is that we can use svn -r (and the number of revision), in order to update the source to exact revision. But it didn't worked for me, or it's a more complex syntax, or I don't have access to the repository. If you find out please let me know. We will need it when pfSense based on FreeBSD 12 will be released :)

                          In the end I would like to thank you, for all your tips @TheNarc , @stephenw10 and @jimp . It worked 👍

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