#
177e7270 |
| 10-Jul-2024 |
Yuxiao Zhang <yuxiaozhang@google.com> |
ncsid: fix default wait time
The default wait time needs to shift with current timestamp, otherwise the script will keep looping with 0 intervals and 0 wait time in RA, if the initial loop does not
ncsid: fix default wait time
The default wait time needs to shift with current timestamp, otherwise the script will keep looping with 0 intervals and 0 wait time in RA, if the initial loop does not capture any RA data.
Tested: bring down the interface to simulate the nic not ready, start this script and verified that it loops every 10s. Then bring up the interface, and see the route is setup with no issue
Change-Id: I4189f39c1e9efc0dd9dbbdf1116c505b755a6982 Signed-off-by: Yuxiao Zhang <yuxiaozhang@google.com>
show more ...
|
#
08988f3d |
| 26-Jun-2024 |
William A. Kennington III <wak@google.com> |
ncsid: update_ra_gw: Fix old_rtr check
An iteration of a previous commit changed the default value of `old_rtr` from empty string to explicitly `invalid`. We need to use the correct comparison for e
ncsid: update_ra_gw: Fix old_rtr check
An iteration of a previous commit changed the default value of `old_rtr` from empty string to explicitly `invalid`. We need to use the correct comparison for early router setting.
Change-Id: I27c198a93cf06622c6fc6f01092f12d72e05f722 Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
a9bd43e7 |
| 20-Jun-2024 |
William A. Kennington III <wak@google.com> |
ncsid: Make fixup run for all RA
We want to ensure we get regular fixes to the router state without switching to different routers when our route accidentally disappears.
Change-Id: I14c4ea63b51474
ncsid: Make fixup run for all RA
We want to ensure we get regular fixes to the router state without switching to different routers when our route accidentally disappears.
Change-Id: I14c4ea63b514740d846063aaaac35e3c8998cb9e Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
48282226 |
| 18-Jun-2024 |
William A. Kennington III <wak@google.com> |
ncsid: Reduce networkd reloads
This should help to avoid race conditions with phosphor-networkd. We still write the networkd files so that when reloads occur the information is updated correctly.
C
ncsid: Reduce networkd reloads
This should help to avoid race conditions with phosphor-networkd. We still write the networkd files so that when reloads occur the information is updated correctly.
Change-Id: I550ea04deb8de12db8c4490e9f26f0d3a04baef7 Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
1e2289c8 |
| 17-Jun-2024 |
William A. Kennington III <wak@google.com> |
ncsid: Prefer fe80::1 gateway
Our labs and production environment normally use this as the gateway address. We often have noisy lab networks with many bad gateways advertising their presence. We kno
ncsid: Prefer fe80::1 gateway
Our labs and production environment normally use this as the gateway address. We often have noisy lab networks with many bad gateways advertising their presence. We know we generally prefer fe80::1 so we switch to it when available.
Tested: On a noisy lab network and verified that the script correctly locks onto fe80::1 and switches away from other gateways it receives.
Change-Id: I9ed6c5c2df7b1dec8015dcdfc0d320d471b5e7f3 Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
a9b1822b |
| 17-Jun-2024 |
William A. Kennington III <wak@google.com> |
ncsid: Find IPv6 gateway stably
Some environments have multiple gateways for the node to use. We want to ensure that we aren't flip flopping between multiple gateways and lock on to a specific gatew
ncsid: Find IPv6 gateway stably
Some environments have multiple gateways for the node to use. We want to ensure that we aren't flip flopping between multiple gateways and lock on to a specific gateway until it goes away.
Tested: Ran in an environment with multiple gateways and verified that it did not switch after it acquired the first one.
Change-Id: I12bac9582d35bdca49320fab8f5063ebfb2f3986 Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
b47ca0df |
| 30-May-2024 |
Yuxiao Zhang <yuxiaozhang@google.com> |
ncsid: reconfigure gateway when default route is missing
This will ensure that default gateway can be reconfigured if any failure happens at the first time.
Tested: On a machine that has default ro
ncsid: reconfigure gateway when default route is missing
This will ensure that default gateway can be reconfigured if any failure happens at the first time.
Tested: On a machine that has default route configured, manually deleted the route, without this change it will stay broken. This change will bring the route back in 1mins or so.
Change-Id: I7f8f1fafcbcfb3f4b904af8999d1a5c17400e99e Signed-off-by: Yuxiao Zhang <yuxiaozhang@google.com>
show more ...
|
#
d36d9ef6 |
| 19-Mar-2024 |
William A. Kennington III <wak@google.com> |
ncsid: update_ra_gw: Improve gateway discovery speed
The rdisc6 binary when run in a subshell buffers all of the output instead of sending each line. This results in a long delay to figure out the g
ncsid: update_ra_gw: Improve gateway discovery speed
The rdisc6 binary when run in a subshell buffers all of the output instead of sending each line. This results in a long delay to figure out the gateway address.
We can fix this by running it through `script`, which removes the buffering and allows us to nearly instantly update our route.
Tested: Ran on our AMD Rome system and verified that the gateway was quickly being updated.
Change-Id: I22350d6bd95665ab853c3f1273c0d6e4ff60718e Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
5034c566 |
| 19-Mar-2024 |
William A. Kennington III <wak@google.com> |
ncsid: update_ra_gw: Don't depend on phosphor-networkd
The daemon is currently racy for setting the GW settings, don't depend on it if we don't need to. We always prefer the RA discovered gateway se
ncsid: update_ra_gw: Don't depend on phosphor-networkd
The daemon is currently racy for setting the GW settings, don't depend on it if we don't need to. We always prefer the RA discovered gateway settings, so override them.
Tested: Ran on our AMD Rome system and verified that the gateway files get generated correctly and the system was using the right routes.
Change-Id: Ibeea9f02370ee8eefdee3eff29ea5c528890951d Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
59486679 |
| 08-Dec-2022 |
Patrick Williams <patrick@stwcx.xyz> |
beautysh: re-format
beautysh is enabled in the openbmc-build-scripts on Bash/Zsh/POSIX-sh files to have a consistent formatting. Re-run the formatter on the whole repository.
Change-Id: I6a61656dd
beautysh: re-format
beautysh is enabled in the openbmc-build-scripts on Bash/Zsh/POSIX-sh files to have a consistent formatting. Re-run the formatter on the whole repository.
Change-Id: I6a61656dd6033329cba124ac0754152cbd1e9de3 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
a7af2e08 |
| 14-Feb-2022 |
William A. Kennington III <wak@google.com> |
ncsid: Fix IP / Gateway updating
Sometimes phosphor-networkd incorrectly determines that DHCP should be enabled. This prevents us from assigning IPs and gateways to the BMC. Disable DHCP to fix assi
ncsid: Fix IP / Gateway updating
Sometimes phosphor-networkd incorrectly determines that DHCP should be enabled. This prevents us from assigning IPs and gateways to the BMC. Disable DHCP to fix assignment.
Change-Id: I91c8da79afb2ff1f1dba924f8c229ee8862bdeab Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
2d6858dd |
| 11-Feb-2022 |
William A. Kennington III <wak@google.com> |
ncsid: Use per-interface gateway
Change-Id: I97185fc181918ad4668cb4e758eec25c51090b04 Signed-off-by: William A. Kennington III <wak@google.com>
|
#
246bcaa4 |
| 11-Feb-2022 |
William A. Kennington III <wak@google.com> |
ncsid: Fix update_ra_gw for multi-RA
Change-Id: I2a3e796b39fe3dd4a3de0b347277d846896c010a Signed-off-by: William A. Kennington III <wak@google.com>
|
#
ddf93d57 |
| 10-Dec-2021 |
William A. Kennington III <wak@google.com> |
ncsid: update_ra_gw: Fix SIGTERM handling
We need to make sure we handle TERMS correctly so the service can shutdown in a reasonable amount of time.
Change-Id: I955f0871d7f9764de7565390913a7db2942e
ncsid: update_ra_gw: Fix SIGTERM handling
We need to make sure we handle TERMS correctly so the service can shutdown in a reasonable amount of time.
Change-Id: I955f0871d7f9764de7565390913a7db2942e418e Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
379b061f |
| 04-Nov-2021 |
William A. Kennington III <wak@google.com> |
ncsid: Add service for discovering routers
This will be required for relaying egress traffic from the BMC network once the static network configurations go away. Currently this will just be redundan
ncsid: Add service for discovering routers
This will be required for relaying egress traffic from the BMC network once the static network configurations go away. Currently this will just be redundant behavior with existing gateway discovery.
Change-Id: I26b3f040f0752b948b9c1d9a9110a975f8168f8a Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|