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

    PPPoE IPV6 interface edit

    Scheduled Pinned Locked Moved 2.3-RC Snapshot Feedback and Issues - ARCHIVED
    25 Posts 4 Posters 4.5k 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.
    • M
      maverick_slo
      last edited by

      Just a question..
      Gitsync or snapshot?

      Br,G

      1 Reply Last reply Reply Quote 0
      • D
        David_W
        last edited by

        @Steve_B:

        In my configuration I see:

        <adv_dhcp6_id_assoc_statement_prefix_enable>yes</adv_dhcp6_id_assoc_statement_prefix_enable>

        while David suggests it should be:

        <adv_dhcp6_id_assoc_statement_prefix_enable>Selected</adv_dhcp6_id_assoc_statement_prefix_enable>

        I'd be surprised if that makes any difference, as the test used in DHCP6_Config_File_Advanced() is:
        if ($wancfg['adv_dhcp6_id_assoc_statement_prefix_enable'] != '') {
        …
        }

        In other words, anything that is not a null string should work. I posted "Selected" because that is what was in the working configuration I had to hand, which originated from 2.2.x.

        I'm more of a back end person than a UI person - I know what is meant to happen in response to certain elements in $config or a configuration file. If maverick_slo can get a non-null string in $config['interfaces'][[i]interface]['adv_dhcp6_id_assoc_statement_prefix_enable'], the configuration should be generated correctly.

        Hopefully you and others who are more familiar with the user interface can figure out what is going wrong, Steve!

        1 Reply Last reply Reply Quote 0
        • S
          Steve_B Netgate
          last edited by

          "I'd be surprised if that makes any difference,"

          Yeah, me too, but you never know  :)

          Unfortunately, I m still unable to reproduce the error, making it very hard to trouble-shoot.

          In particular, I don't understand how the "Apply" action is changing the config file or the /var/etc/dhcp6_xxx.conf file, but I understand that is what is happening.

          Click "Save" and things look good. Then click apply and the config(s) are no longer correct. Right maverick_slo?

          As another test, I put:

          if ($_POST) {
              print_r($_POST);
              exit;
          }

          at about line 447 of interfaces.php (just above "if ($_POST['apply']) {" so that I can see what is being posted. I did this on pfSense 2.2.5 as well an saw that the results are identical.

          Of course since I can't reproduce the error, this may mean nothing.

          Als ik kan

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

            Well well weeeell :)
            Gitsynced and bam:

            /var/etc/dhcp6c_opt2.conf looks like:

            interface pppoe0 {
            	send ia-pd 0;
            	request domain-name-servers;
            	request domain-name;
            	script "/var/etc/dhcp6c_opt2_script.sh";
            };
            id-assoc pd 0 { };
            

            And now everything works just as expected.

            Also tested on my vanilla setup and it works (it didn`t before).

            I think that some other pages might also require attention but haven`t found one yet.

            Thanks all!

            1 Reply Last reply Reply Quote 0
            • S
              Steve_B Netgate
              last edited by

              Yay!

              Thank you so much everyone. The time you took to help track this down is very much appreciated.

              Als ik kan

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