https://redmine.pfsense.org/https://redmine.pfsense.org/favicon.ico?16780521162022-10-18T11:50:23ZpfSense bugtrackerpfSense Packages - Feature #13575: Update to frr 9.0.1https://redmine.pfsense.org/issues/13575?journal_id=633302022-10-18T11:50:23ZMarcos M
<ul><li><strong>Subject</strong> changed from <i>Ugrade to frr8</i> to <i>Upgrade frr package to frr8</i></li></ul> pfSense Packages - Feature #13575: Update to frr 9.0.1https://redmine.pfsense.org/issues/13575?journal_id=646492022-12-18T13:25:44ZCarlos Daniel Silva
<ul></ul><p>Marcos M wrote:</p>
<blockquote>
<p>The current frr package version is 7.5.1_3 - frr 7.5.1 was released on 2021-03-07 <a class="external" href="https://github.com/FRRouting/frr/releases/tag/frr-7.5.1">https://github.com/FRRouting/frr/releases/tag/frr-7.5.1</a></p>
<p>The ports tree now includes frr8 with many fixes and enhancements. Upgrading likely requires updates to the pfSense GUI as well. Alternatively, packages for both frr7 and frr8 could be made available.</p>
</blockquote>
<p>This version of FRR is very obsolete because it does not have the option to redistribute the default route to ipv6</p> pfSense Packages - Feature #13575: Update to frr 9.0.1https://redmine.pfsense.org/issues/13575?journal_id=655302023-02-06T07:48:21ZJim Pingle
<ul><li><strong>Tracker</strong> changed from <i>Todo</i> to <i>Feature</i></li><li><strong>Subject</strong> changed from <i>Upgrade frr package to frr8</i> to <i>Upgrade FRR from 7.x to 8.x</i></li><li><strong>Assignee</strong> set to <i>Christian McDonald</i></li></ul><p>When this happens it's best to just move to 8.x and not keep two versions around.</p> pfSense Packages - Feature #13575: Update to frr 9.0.1https://redmine.pfsense.org/issues/13575?journal_id=655322023-02-06T07:48:36ZJim Pingle
<ul><li><strong>Has duplicate</strong> <i><a class="issue tracker-2 status-11 priority-4 priority-default closed" href="/issues/13931">Feature #13931</a>: Upgrade FRR from 7.x to 8.x</i> added</li></ul> pfSense Packages - Feature #13575: Update to frr 9.0.1https://redmine.pfsense.org/issues/13575?journal_id=688472023-08-01T22:21:50ZMarcos M
<ul></ul><p>Tested in 23.09 by running:<br /><pre>
pkg delete -f frr7 frr7-pythontools
pkg install -f frr8 frr8-pythontools
</pre></p>
<p>The config tested OSPF, BGP peers with multiple neighbors, AS Paths, Access Lists, Prefix Lists, Route Maps, and BFD. After re-saving all GUI pages, the generated raw config was the same. I looked over the release notes since FRR 7.5.1 to 8.5.2 and didn't notice anything that would prevent an in-place upgrade from working as-is. One thing did stand out:</p>
<blockquote>
<p>Ignore end when parsing frr.conf. If frr.conf has end inside the config, BGP peering starts only after 10 minutes. This is because parsing the end keyword stopped hooks from reaching the end of the configuration and BGP thoughts the configuration is not ready.</p>
</blockquote>
<p>I tested again after applying the following patch to remove <code>end</code> from the config file, and did not find any issues:<br /><pre>
diff --git a/net/pfSense-pkg-frr/files/usr/local/pkg/frr.inc b/net/pfSense-pkg-frr/files/usr/local/pkg/frr.inc
index e802a02a75b5..f8c7cd6cb2a5 100644
--- a/net/pfSense-pkg-frr/files/usr/local/pkg/frr.inc
+++ b/net/pfSense-pkg-frr/files/usr/local/pkg/frr.inc
@@ -830,7 +830,6 @@ function frr_generate_config_integrated() {
$integratedconffile .= "line vty\n";
$integratedconffile .= "!\n";
- $integratedconffile .= "end\n";
/* Remove sample configuration files */
array_map('unlink', glob("{$frr_config_base}/*.sample*"));
</pre></p> pfSense Packages - Feature #13575: Update to frr 9.0.1https://redmine.pfsense.org/issues/13575?journal_id=688692023-08-03T20:57:58ZMarcos M
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Feedback</i></li><li><strong>Assignee</strong> changed from <i>Christian McDonald</i> to <i>Marcos M</i></li><li><strong>Target version</strong> set to <i>2.8.0</i></li><li><strong>Plus Target Version</strong> set to <i>23.09</i></li></ul><p>Merged <a class="external" href="https://gitlab.netgate.com/pfSense/FreeBSD-ports/-/merge_requests/350">https://gitlab.netgate.com/pfSense/FreeBSD-ports/-/merge_requests/350</a></p> pfSense Packages - Feature #13575: Update to frr 9.0.1https://redmine.pfsense.org/issues/13575?journal_id=688792023-08-04T16:37:35ZJim Pingle
<ul><li><strong>Status</strong> changed from <i>Feedback</i> to <i>In Progress</i></li></ul><p>This appears to be functioning OK for the most part but it isn't building with the SNMP option enabled yet. There is a fix we're waiting on there still:</p>
<p><a class="external" href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272757">https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272757</a></p>
<p>Will need to wait for that and test further.</p> pfSense Packages - Feature #13575: Update to frr 9.0.1https://redmine.pfsense.org/issues/13575?journal_id=697582023-09-19T21:22:55ZMarcos M
<ul><li><strong>Subject</strong> changed from <i>Upgrade FRR from 7.x to 8.x</i> to <i>Upgrade frr</i></li><li><strong>Status</strong> changed from <i>In Progress</i> to <i>Waiting on Merge</i></li></ul><p>Since frr9 has been released, we can upgrade to that instead. Ideally, it will be merged upstream first:<br /><a class="external" href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273790">https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273790</a></p>
<p>An MR is available for the pfSense package, currently pending the port update:<br /><a class="external" href="https://gitlab.netgate.com/pfSense/FreeBSD-ports/-/merge_requests/364">https://gitlab.netgate.com/pfSense/FreeBSD-ports/-/merge_requests/364</a></p> pfSense Packages - Feature #13575: Update to frr 9.0.1https://redmine.pfsense.org/issues/13575?journal_id=698462023-09-25T13:23:28ZJim Pingle
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-5 priority-4 priority-default closed" href="/issues/14808">Bug #14808</a>: Configuring RPKI may break BGP</i> added</li></ul> pfSense Packages - Feature #13575: Update to frr 9.0.1https://redmine.pfsense.org/issues/13575?journal_id=701692023-10-09T20:34:49ZMarcos M
<ul><li><strong>Subject</strong> changed from <i>Upgrade frr</i> to <i>Update to frr 9.0.1</i></li><li><strong>Status</strong> changed from <i>Waiting on Merge</i> to <i>Feedback</i></li></ul><p>Updated to frr 9.0.1 in 23.09 dev branch.</p> pfSense Packages - Feature #13575: Update to frr 9.0.1https://redmine.pfsense.org/issues/13575?journal_id=702452023-10-14T18:36:50ZAlhusein Zawi
<ul></ul><p>FRR 9.0.1 is added and working</p>
<p>23.09-BETA (amd64)<br />built on Thu Oct 12 23:00:00 PDT 2023<br />FreeBSD 14.0-CURRENT</p> pfSense Packages - Feature #13575: Update to frr 9.0.1https://redmine.pfsense.org/issues/13575?journal_id=702962023-10-16T22:30:39ZMarcos M
<ul><li><strong>Status</strong> changed from <i>Feedback</i> to <i>Resolved</i></li></ul> pfSense Packages - Feature #13575: Update to frr 9.0.1https://redmine.pfsense.org/issues/13575?journal_id=706702023-11-06T15:22:41ZJim Pingle
<ul><li><strong>Target version</strong> changed from <i>2.8.0</i> to <i>2.7.1</i></li></ul>