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

    Cryptographic Accelerators boards support in pfSense ?

    Scheduled Pinned Locked Moved Hardware
    23 Posts 7 Posters 16.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.
    • J
      jmcentire
      last edited by

      I guess I will wait for the next version  ;)
      Thanks

      1 Reply Last reply Reply Quote 0
      • dotdashD
        dotdash
        last edited by

        You could try copying safe.ko from a stock FreeBSD 6.2 install into your /boot/kernel directory, then adding safe_load="YES" to loader.conf

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

          dotdash:  Tried what you said, here is what I get on boot up:

          safe0 mem 0xefbfe000-0xefbfffff irq 3 at device 6.0 on pci2
          safe0: cannot allocate DMA tag
          device_attach: safe0 attach returned 6
          re0: <realtek 10="" 8139c+="" 100basetx="">port 0xd500-0xd5ff mem 0xefefa000-0xefefa1ff
          irq 10 at device 9.0 on pci2
          re0: could not allocate dma tag

          Fatal trap 12: page fault while in kernel mode
          fault virtual address  = 0x60
          fault code              = supervisor read, page not present
          instruction pointer    = 0x20:0xc057c995
          stack pointer          = 0x28:0xc0c20b5c
          frame pointer          = 0x28:0xc0c20b70
          code segment            = base 0x0, limit 0xfffff, type 0x1b
                                  = DPL 0, pres 1, def32 1, gran 1
          processor eflags        = interrupt enabled, resume, IOPL = 0
          current process        = 0 (swapper)
          trap number            = 12
          panic: page fault
          Uptime: 1s
          Automatic reboot in 15 seconds - press a key on the console to abort</realtek>

          1 Reply Last reply Reply Quote 0
          • S
            sullrich
            last edited by

            @dotdash:

            You could try copying safe.ko from a stock FreeBSD 6.2 install into your /boot/kernel directory, then adding safe_load="YES" to loader.conf

            Nice can of worms you just opened :)

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

              Worth a try, don't really feel like doing real work on a friday afternoon anyway  ;D

              BTW popped out the card and it boots just fine, so don't worry about causing any problems dotdash.

              1 Reply Last reply Reply Quote 0
              • S
                sullrich
                last edited by

                :) :)

                1 Reply Last reply Reply Quote 0
                • dotdashD
                  dotdash
                  last edited by

                  @jmcentire:

                  dotdash:  Tried what you said, here is what I get on boot up:
                  Fatal trap 12: page fault while in kernel mode
                  fault virtual address  = 0x60
                  fault code              = supervisor read, page not present

                  Whoops. Well, I didn't say it was a good idea…
                  If you're still feeling brave, it would be interesting to see what happened if you removed it from loader.conf and tried loading it after the system was booted with 'kldload safe'
                  Is the card in the original slot? It almost looks like an IRQ conflict?

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

                    @dotdash:

                    If you're still feeling brave, it would be interesting to see what happened if you removed it from loader.conf and tried loading it after the system was booted with 'kldload safe'
                    Is the card in the original slot? It almost looks like an IRQ conflict?

                    Yup, in the original slot.

                    kldload safe

                    safe0 mem 0xefbfe000-0xefbfffff irq 3 at device 6.0 on pci2
                    safe0: cannot allocate DMA tag
                    device_attach: safe0 attach returned 6

                    1 Reply Last reply Reply Quote 0
                    • dotdashD
                      dotdash
                      last edited by

                      This appears to be a known bug in 6.2
                      http://www.freebsd.org/cgi/query-pr.cgi?pr=110662&cat=kern

                      1 Reply Last reply Reply Quote 0
                      • S
                        sullrich
                        last edited by

                        Ahh yes, now I remember why I took the option out to begin with.  Give me a second and I'll post the module with the fix.

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

                          Hehe, think I opened up a "old/new" area to explore more for sullrich and the guys.  :)

                          It is an interesting topic and could improve the performance for VPN for many users
                          for a reasonable price.  just like 50 euro or something for a board.

                          sullrich, maybe it would be worth having people with accelerator boards
                          come back with feedback on how good they work / don't work, and maybe
                          weeding out some bugs for the non-working.

                          Also update the "VPN"-section in the Feature-page highlighting that it actually
                          supports Crypto-accelerator boards and maybe do some update of the
                          "Hardware Sizing Guidance" with some tests on how much gain you would get
                          adding such boards.

                          This would give the pfSense even more cred for beeing a serious alternative
                          to way more expensive system like Cisco, Watchguard or similar.

                          And if you get some more companies with better budget, they will also have
                          the better budget for Commercial support and maybe also putting up bountys
                          of a bit higher figures. Of course this is speculation from my part but could
                          very much so be a reality.

                          Best regards
                          Dan Lundqvist
                          Stockholm, Sweden

                          1 Reply Last reply Reply Quote 0
                          • K
                            Klug
                            last edited by

                            There's a ubsec(4) in the Nokia IP130 (and maybe in all IP1x0) that is seen by the kernel.

                            Is there anything special to be done in order to use it (in a VPN) ?

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