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

    Pfsense mini pc and QAT

    Scheduled Pinned Locked Moved General pfSense Questions
    14 Posts 4 Posters 1.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.
    • MarinSNBM
      MarinSNB
      last edited by

      @stephenw10

      Was able to plug this command via shell. It generated a lot of info including each interface and PCI but I am not sure what I am supposed to look for. I can share the output if needed.

      Thanks much!

      Marin

      Netgate 6100 Max pfSense+
      —>Unifi Aggregation/24 Pro PoE/24 PoE Enterprise switches
      —> UCK2+
      —> 3x U6E APs

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

        It may show as qat0 in which case the driver is attaching but the gui doesn't recognise it. Or it could be shows as a 'none' device where the driver hasn't attached but it should still show as a crypto device.

        MarinSNBM 1 Reply Last reply Reply Quote 0
        • MarinSNBM
          MarinSNB @stephenw10
          last edited by

          @stephenw10

          This is what I have:

          hostb0@pci0:0:0:0: class=0x060000 rev=0x04 hdr=0x00 vendor=0x8086 device=0x4601 subvendor=0x8086 subdevice=0x7270
          vendor = 'Intel Corporation'
          class = bridge
          subclass = HOST-PCI
          vgapci0@pci0:0:2:0: class=0x030000 rev=0x0c hdr=0x00 vendor=0x8086 device=0x46a8 subvendor=0x8086 subdevice=0x2212
          vendor = 'Intel Corporation'
          device = 'Alder Lake-UP3 GT2 [Iris Xe Graphics]'
          class = display
          subclass = VGA
          pcib1@pci0:0:6:0: class=0x060400 rev=0x04 hdr=0x01 vendor=0x8086 device=0x464d subvendor=0x8086 subdevice=0x7270
          vendor = 'Intel Corporation'
          device = '12th Gen Core Processor PCI Express x4 Controller'
          class = bridge
          subclass = PCI-PCI
          none0@pci0:0:8:0: class=0x088000 rev=0x04 hdr=0x00 vendor=0x8086 device=0x464f subvendor=0x8086 subdevice=0x7270
          vendor = 'Intel Corporation'
          device = '12th Gen Core Processor Gaussian & Neural Accelerator'
          class = base peripheral
          xhci0@pci0:0:20:0: class=0x0c0330 rev=0x01 hdr=0x00 vendor=0x8086 device=0x51ed subvendor=0x8086 subdevice=0x7270
          vendor = 'Intel Corporation'
          device = 'Alder Lake PCH USB 3.2 xHCI Host Controller'
          class = serial bus
          subclass = USB
          none1@pci0:0:20:2: class=0x050000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x51ef subvendor=0x8086 subdevice=0x7270
          vendor = 'Intel Corporation'
          device = 'Alder Lake PCH Shared SRAM'
          class = memory
          subclass = RAM
          none2@pci0:0:22:0: class=0x078000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x51e0 subvendor=0x8086 subdevice=0x7270
          vendor = 'Intel Corporation'
          device = 'Alder Lake PCH HECI Controller'
          class = simple comms
          ahci0@pci0:0:23:0: class=0x010601 rev=0x01 hdr=0x00 vendor=0x8086 device=0x51d3 subvendor=0x8086 subdevice=0x7270
          vendor = 'Intel Corporation'
          device = 'Alder Lake-P SATA AHCI Controller'
          class = mass storage
          subclass = SATA
          pcib2@pci0:0:28:0: class=0x060400 rev=0x01 hdr=0x01 vendor=0x8086 device=0x51ba subvendor=0x8086 subdevice=0x7270
          vendor = 'Intel Corporation'
          class = bridge
          subclass = PCI-PCI
          pcib3@pci0:0:28:3: class=0x060400 rev=0x01 hdr=0x01 vendor=0x8086 device=0x51bb subvendor=0x8086 subdevice=0x7270
          vendor = 'Intel Corporation'
          device = 'Alder Lake-P PCH PCIe Root Port'
          class = bridge
          subclass = PCI-PCI
          pcib4@pci0:0:28:4: class=0x060400 rev=0x01 hdr=0x01 vendor=0x8086 device=0x51bc subvendor=0x8086 subdevice=0x7270
          vendor = 'Intel Corporation'
          class = bridge
          subclass = PCI-PCI
          pcib5@pci0:0:29:0: class=0x060400 rev=0x01 hdr=0x01 vendor=0x8086 device=0x51b0 subvendor=0x8086 subdevice=0x7270
          vendor = 'Intel Corporation'
          device = 'Alder Lake PCI Express Root Port'
          class = bridge
          subclass = PCI-PCI
          pcib6@pci0:0:29:1: class=0x060400 rev=0x01 hdr=0x01 vendor=0x8086 device=0x51b1 subvendor=0x8086 subdevice=0x7270
          vendor = 'Intel Corporation'
          device = 'Alder Lake PCI Express x1 Root Port'
          class = bridge
          subclass = PCI-PCI
          isab0@pci0:0:31:0: class=0x060100 rev=0x01 hdr=0x00 vendor=0x8086 device=0x5182 subvendor=0x8086 subdevice=0x7270
          vendor = 'Intel Corporation'
          device = 'Alder Lake PCH eSPI Controller'
          class = bridge
          subclass = PCI-ISA
          hdac0@pci0:0:31:3: class=0x040100 rev=0x01 hdr=0x00 vendor=0x8086 device=0x51c8 subvendor=0x8086 subdevice=0x7270
          vendor = 'Intel Corporation'
          device = 'Alder Lake PCH-P High Definition Audio Controller'
          class = multimedia
          subclass = audio
          ichsmb0@pci0:0:31:4: class=0x0c0500 rev=0x01 hdr=0x00 vendor=0x8086 device=0x51a3 subvendor=0x8086 subdevice=0x7270
          vendor = 'Intel Corporation'
          device = 'Alder Lake PCH-P SMBus Host Controller'
          class = serial bus
          subclass = SMBus
          none3@pci0:0:31:5: class=0x0c8000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x51a4 subvendor=0x8086 subdevice=0x7270
          vendor = 'Intel Corporation'
          device = 'Alder Lake-P PCH SPI Controller'
          class = serial bus
          nvme0@pci0:1:0:0: class=0x010802 rev=0x01 hdr=0x00 vendor=0x1e4b device=0x1202 subvendor=0x1e4b subdevice=0x1202
          vendor = 'MAXIO Technology (Hangzhou) Ltd.'
          device = 'NVMe SSD Controller MAP1202'
          class = mass storage
          subclass = NVM
          igc0@pci0:2:0:0: class=0x020000 rev=0x04 hdr=0x00 vendor=0x8086 device=0x125c subvendor=0x8086 subdevice=0x0000
          vendor = 'Intel Corporation'
          device = 'Ethernet Controller I226-V'
          class = network
          subclass = ethernet
          igc1@pci0:3:0:0: class=0x020000 rev=0x04 hdr=0x00 vendor=0x8086 device=0x125c subvendor=0x8086 subdevice=0x0000
          vendor = 'Intel Corporation'
          device = 'Ethernet Controller I226-V'
          class = network
          subclass = ethernet
          ix0@pci0:4:0:0: class=0x020000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x10fb subvendor=0xffff subdevice=0xffff
          vendor = 'Intel Corporation'
          device = '82599ES 10-Gigabit SFI/SFP+ Network Connection'
          class = network
          subclass = ethernet
          ix1@pci0:4:0:1: class=0x020000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x10fb subvendor=0xffff subdevice=0xffff
          vendor = 'Intel Corporation'
          device = '82599ES 10-Gigabit SFI/SFP+ Network Connection'
          class = network
          subclass = ethernet
          igc2@pci0:5:0:0: class=0x020000 rev=0x04 hdr=0x00 vendor=0x8086 device=0x125c subvendor=0x8086 subdevice=0x0000
          vendor = 'Intel Corporation'
          device = 'Ethernet Controller I226-V'
          class = network
          subclass = ethernet
          igc3@pci0:6:0:0: class=0x020000 rev=0x04 hdr=0x00 vendor=0x8086 device=0x125c subvendor=0x8086 subdevice=0x0000
          vendor = 'Intel Corporation'
          device = 'Ethernet Controller I226-V'
          class = network
          subclass = ethernet

          Netgate 6100 Max pfSense+
          —>Unifi Aggregation/24 Pro PoE/24 PoE Enterprise switches
          —> UCK2+
          —> 3x U6E APs

          MarinSNBM 1 Reply Last reply Reply Quote 0
          • MarinSNBM
            MarinSNB @MarinSNB
            last edited by

            The CPU is an I5-1235U which shows to support QAT per Intel’s website:

            https://www.intel.com/content/www/us/en/products/sku/226261/intel-core-i51235u-processor-12m-cache-up-to-4-40-ghz/specifications.html

            Netgate 6100 Max pfSense+
            —>Unifi Aggregation/24 Pro PoE/24 PoE Enterprise switches
            —> UCK2+
            —> 3x U6E APs

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

              Hmm it's curiously named Intel® QuickAssist Software Acceleration as opposed to Integrated Intel® QuickAssist Technology.

              Is it enabled in the BIOS?

              MarinSNBM 1 Reply Last reply Reply Quote 0
              • MarinSNBM
                MarinSNB @stephenw10
                last edited by

                @stephenw10

                I don’t know how to do so in BIOS. I looked in there to see but couldn’t find any related items under the CPU configuration.

                Netgate 6100 Max pfSense+
                —>Unifi Aggregation/24 Pro PoE/24 PoE Enterprise switches
                —> UCK2+
                —> 3x U6E APs

                1 Reply Last reply Reply Quote 0
                • M
                  mvikman
                  last edited by

                  Don't know if this is up to date, but it looks like QAT is only on Xeon, Atom C3000 and QAT accelerator cards...?
                  https://www.intel.com/content/www/us/en/support/articles/000094285/technologies/intel-quickassist-technology-intel-qat.html

                  pfSense Plus 24.11-RELEASE (amd64)
                  Dell Optiplex 7040 SFF
                  Core i5-6500, 8GB RAM, 2x 240GB SSD (ZFS Mirror)
                  HPE 561T (X540-AT2), 2-port 10Gb RJ45
                  HPE 562SFP+ (X710-DA2), 2-port 10Gb SFP+

                  K 1 Reply Last reply Reply Quote 0
                  • K
                    Konstanti @mvikman
                    last edited by Konstanti

                    @mvikman
                    Hi
                    At the moment (Freebsd 14.1 - 15.0)

                    1. The qat driver supports cryptography and compression acceleration of the Intel (R) QuickAssist Technology (QAT) devices..
                      The qat driver is intended for platforms that contain:
                      • Intel (R) C62x Chipset
                      • Intel (R) Atom C3000 processor product family
                      • Intel (R) QuickAssist Adapter 8960/Intel (R) QuickAssist Adapter 8970 (formerly known as "Lewis Hill")
                      • Intel (R) Communications Chipset 8925 to 8955 Series
                      • Intel (R) Atom P5300 processor product family
                      • Intel (R) QAT 4xxx Series

                    https://man.freebsd.org/cgi/man.cgi?query=qat&apropos=0&sektion=0&manpath=FreeBSD+14.1-RELEASE&arch=default&format=html

                    1. The QAT driver is not included in the pfSense 2.7.2 kernel
                      The only way is to build your own kernel and port this driver manually

                    9606de26-100b-475b-9d50-1a7e3e28bc7c-telegram-cloud-photo-size-4-5920001969995500937-y.jpg

                    2.7.2-RELEASE][admin@ru.xxxx.org]/root: kldstat -v | grep qat
                    5 1 0xffffffff835da000 123890 qat_c3xxx_fw.ko (/boot/kernel/qat_c3xxx_fw.ko)
                    4 qat_c3xxx_fw_fw
                    8 1 0xffffffff83cda000 8548 qat.ko (/boot/kernel/qat.ko)
                    19 nexus/qat
                    9 9 0xffffffff83ce3000 83d80 qat_api.ko (/boot/kernel/qat_api.ko)
                    11 qat_api
                    10 10 0xffffffff83d67000 53298 qat_common.ko (/boot/kernel/qat_common.ko)
                    10 qat_common
                    11 7 0xffffffff83dbb000 29588 qat_hw.ko (/boot/kernel/qat_hw.ko)
                    18 pci/qat_c4xxx
                    13 pci/qat_200xx
                    17 pci/qat_dh895xcc
                    16 pci/qat_c3xxx
                    12 pci/qat_c62x
                    15 pci/qat_4xxxvf
                    14 pci/qat_4xxx

                    MarinSNBM 1 Reply Last reply Reply Quote 0
                    • MarinSNBM
                      MarinSNB @Konstanti
                      last edited by

                      @Konstanti

                      Thanks for sharing! Any thoughts on how to do this and where to look to get started with this?

                      Thanks again!

                      Netgate 6100 Max pfSense+
                      —>Unifi Aggregation/24 Pro PoE/24 PoE Enterprise switches
                      —> UCK2+
                      —> 3x U6E APs

                      1 Reply Last reply Reply Quote 0
                      • M
                        mvikman
                        last edited by

                        FYI, found this regarding QuickAssist Software Acceleration:
                        "To determine which processor SKU has dedicated Intel QAT hardware available, refer to ARK. For example, the Intel Xeon Gold 6430 Processor does not have dedicated Intel QAT hardware (and there is no available upgrades via Intel On Demand either). It will still run the Intel QAT driver but using the CPU cores, that's why the line Intel QuickAssist Software Acceleration says Yes."

                        https://www.intel.com/content/www/us/en/support/articles/000095464/technologies/intel-quickassist-technology-intel-qat.html

                        pfSense Plus 24.11-RELEASE (amd64)
                        Dell Optiplex 7040 SFF
                        Core i5-6500, 8GB RAM, 2x 240GB SSD (ZFS Mirror)
                        HPE 561T (X540-AT2), 2-port 10Gb RJ45
                        HPE 562SFP+ (X710-DA2), 2-port 10Gb SFP+

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

                          Mmm, so probably no hardware to attach to.

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