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

HELP: NETGATE 3100 - After updating from 22.05 to 23.01 unable to create/use GIF interfaces

Scheduled Pinned Locked Moved General pfSense Questions
34 Posts 8 Posters 3.8k 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
    jmaynard @stephenw10
    last edited by Feb 25, 2023, 10:32 PM

    @stephenw10 Replicating it is easy:

    1. Navigate to Interfaces->Assignments, GIFs tab.
    2. Click + Add.
    3. Enter server IP address, GIF tunnel local address, and GIF tunnel remote address as appropriate (I took mine from my HE tunnel page).
    4. Select 64 for GIF tunnel subnet.
    5. Do not select ECN friendly behavior or Outer Source Filtering.
    6. Enter "HE IPv6 tunnel" for description.
    7. Click Save.

    Expected result: GIF interface is created.
    Actual result: PHP error:

    Fatal error: Uncaught TypeError: pfSense_interface_flags(): Argument #1 ($ifname) must be of type string, array given in /etc/inc/interfaces.inc:44 Stack trace: #0 /etc/inc/interfaces.inc(44): pfSense_interface_flags(Array, 1) #1 /etc/inc/interfaces.inc(1271): interfaces_bring_up(Array) #2 /usr/local/www/interfaces_gif_edit.php(124): interface_gif_configure(Array) #3 {main} thrown in /etc/inc/interfaces.inc on line 44 PHP ERROR: Type: 1, File: /etc/inc/interfaces.inc, Line: 44, Message: Uncaught TypeError: pfSense_interface_flags(): Argument #1 ($ifname) must be of type string, array given in /etc/inc/interfaces.inc:44 Stack trace: #0 /etc/inc/interfaces.inc(44): pfSense_interface_flags(Array, 1) #1 /etc/inc/interfaces.inc(1271): interfaces_bring_up(Array) #2 /usr/local/www/interfaces_gif_edit.php(124): interface_gif_configure(Array) #3 {main} thrown
    
    1 Reply Last reply Reply Quote 0
    • S
      stephenw10 Netgate Administrator
      last edited by Feb 25, 2023, 11:23 PM

      Mmm, there must be something existing in your config or missing from that would usually be there by default when you attempt to apply that. It doesn't happen on a clean config as far as I can tell. Or at least I've failed to replicate it so far.

      J 1 Reply Last reply Feb 25, 2023, 11:29 PM Reply Quote 0
      • J
        jmaynard @stephenw10
        last edited by Feb 25, 2023, 11:29 PM

        @stephenw10 I can send you my config, if you like. Just let me know where to send it.

        1 Reply Last reply Reply Quote 0
        • S
          stephenw10 Netgate Administrator
          last edited by Feb 25, 2023, 11:32 PM

          Yes, please upload it here: https://nc.netgate.com/nextcloud/s/3kdTjgDRRC2txeQ

          J 1 Reply Last reply Feb 25, 2023, 11:46 PM Reply Quote 0
          • J
            jmaynard @stephenw10
            last edited by Feb 25, 2023, 11:46 PM

            @stephenw10 Done.

            1 Reply Last reply Reply Quote 0
            • S
              stephenw10 Netgate Administrator
              last edited by Feb 26, 2023, 12:17 AM

              Thanks. When you hit this error does the tunnel actually get created? Do you get additional config in the file?

              J 1 Reply Last reply Feb 26, 2023, 12:53 AM Reply Quote 0
              • J
                jmaynard @stephenw10
                last edited by Feb 26, 2023, 12:53 AM

                @stephenw10 I don't know where to look at the config file (I'm ont a BSD guy), but Interfaces->Assignments, Interface Assignments tab, does not show the interface to assign.

                1 Reply Last reply Reply Quote 0
                • S
                  stephenw10 Netgate Administrator
                  last edited by stephenw10 Feb 26, 2023, 5:07 PM Feb 26, 2023, 4:48 PM

                  If you look in Diag > Backup > Config History you can see any changes to the config file.

                  J 2 Replies Last reply Feb 26, 2023, 4:52 PM Reply Quote 0
                  • J
                    jmaynard @stephenw10
                    last edited by Feb 26, 2023, 4:52 PM

                    @stephenw10 Nope...last thing in the config history is the deletion of the GIF interface that I did trying to resolve the initial problem.

                    1 Reply Last reply Reply Quote 1
                    • J
                      jmaynard @stephenw10
                      last edited by Mar 4, 2023, 2:10 PM

                      @stephenw10 I see the Redmine case is marked "more information needed". I'll be happy to provide more, but I still can't get the verification email from Redmine. What else is needed?

                      1 Reply Last reply Reply Quote 0
                      • S
                        stephenw10 Netgate Administrator
                        last edited by Mar 6, 2023, 4:42 PM

                        The same email address you're using here?

                        J 1 Reply Last reply Mar 6, 2023, 5:01 PM Reply Quote 0
                        • J
                          jmaynard @stephenw10
                          last edited by Mar 6, 2023, 5:01 PM

                          @stephenw10 Yes, that is correct.

                          1 Reply Last reply Reply Quote 0
                          • S
                            stephenw10 Netgate Administrator
                            last edited by Mar 6, 2023, 5:04 PM

                            Hmm, I'd try again, check you junk mail etc. The logs this end show the email being sent on March 4th at 8.07.

                            J 1 Reply Last reply Mar 6, 2023, 5:31 PM Reply Quote 0
                            • J
                              jmaynard @stephenw10
                              last edited by jmaynard Mar 6, 2023, 5:32 PM Mar 6, 2023, 5:31 PM

                              @stephenw10 No mail in my spam folder or anywhere else, either. I just asked for a re-send again...not received yet, but I'll keep looking.

                              Edit: ...and, of course,. as soon as I post that, it shows up. Activated.

                              1 Reply Last reply Reply Quote 0
                              • S
                                stephenw10 Netgate Administrator
                                last edited by Mar 6, 2023, 10:39 PM

                                Just to confirm you also had a Hurricane Electric tunnel?

                                Do you still see that error if you remove the WANV6_HE_TUNNEL_TUNNELV6 gateway before recreating the tunnel?

                                J 1 Reply Last reply Mar 6, 2023, 11:15 PM Reply Quote 0
                                • J
                                  jmaynard @stephenw10
                                  last edited by Mar 6, 2023, 11:15 PM

                                  @stephenw10 Yes, it's a Hurricane Electric tunnel.

                                  And deleting the gateway gives the same error on attempting to create the GIF.

                                  1 Reply Last reply Reply Quote 0
                                  • P
                                    PKrawiecki
                                    last edited by Mar 30, 2023, 8:58 PM

                                    Had EXACTLY the same issue, the same error, even the same line numbers in stacktrace

                                    Rebooting pfSense did helped nothing.

                                    But...

                                    Menu Diagnostics -> Command Prompt -> Execute shell command

                                    kldxref /boot/kernel/

                                    Click execute

                                    and now everything works just fine.
                                    Created new GIF interface, ping is working fine. After reboot interface is up and everything looks fine

                                    1 Reply Last reply Reply Quote 1
                                    • S
                                      stephenw10 Netgate Administrator
                                      last edited by Mar 30, 2023, 9:05 PM

                                      Yes, we discovered later than the same error can affect multiple tunnel types:
                                      https://redmine.pfsense.org/issues/13963

                                      Steve

                                      1 Reply Last reply Reply Quote 0
                                      • rlinnemannR
                                        rlinnemann Netgate Developer
                                        last edited by Apr 26, 2023, 11:24 PM

                                        This is a bit different from the tuntap issue. I've captured the details here. armv7 kernels currently differ from arm64 and amd64 in that they do not statically link the if_gif module, so it must be loaded at runtime. A change has been authored for this and an update to the System Patches package is forthcoming.

                                        1 Reply Last reply Reply Quote 0
                                        • First post
                                          Last post
                                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                                          This community forum collects and processes your personal information.
                                          consent.not_received