Why I did it
Creates a manifest.json and bsi.json for all the files in a folder.
This generated manifest can be used to validate the contents of the folder in the future.
Work item tracking
Microsoft ADO (number only): 29207108
How I did it
How to verify it
#### Why I did it
src/sonic-platform-daemons
```
* c5b797a - (HEAD -> 202305, origin/202305) [202305] Remove redundant xcvr_table_helper init during CmisManagerTask init (#521) (#525) (48 minutes ago) [mihirpat1]
```
#### How I did it
#### How to verify it
#### Description for the changelog
Pycairo 1.27.0 was recently released, which requires cmake for the
build. Pygobject depends on this, and the default of isolated builds
means that any already-installed version of pycairo isn't used.
Fix this by explicitly installing pycairo 1.26.0 and disabling build
isolation.
Signed-off-by: Saikrishna Arcot <sarcot@microsoft.com>
Signed-off-by: Nazarii Hnydyn nazariig@nvidia.com
A new SKU for MSN4600C platform: Mellanox-SN4600C-D24C52
Requirements for Mellanox-SN4600C-D24C52:
8 x 100Gbps uplink to T2 switch (C25, C26, C29-C30, C33-C34, C37-C38)
12 x 100Gbps downlinks to T0 switch (C1-C2, C3-C4, C7-C8, C53-C54, C57-C58, C63-C64)
1 x 50Gbps downlinks to T0 switch (D62)
Type of transceiver: "100Gb AOC between T0-T1, 100G DAC between T0-Server"
Cable length: “T0-T1 40m default, 300m max; T0-Server 2m”
Breakout mode: "per port layout"
FEC mode: "none"
VxLAN source port: "no"
Static Policy Based Hashing: "no"
Traditional buffer model: "yes"
Shared headroom: “yes”
Over-subscription ratio: “2”
Warm boot: “yes”
Additional details:
Mellanox-SN4600C-D24C52 is a replacement for Mellanox-SN3800-D24C52
Why I did it
Added Mellanox-SN4600C-D24C52 to replace Mellanox-SN3800-D24C52
Work item tracking
N/A
How I did it
Added relevant configuration files
How to verify it
Generate port configuration:
sonic-cfggen -H -k Mellanox-SN4600C-D24C52 --preset t1 > /etc/sonic/config_db.json
Generate QoS configuration:
config qos clear
config qos reload --no-dynamic-buffer
config save -y
Details if related
Backport from master: [Mellanox]: Add Mellanox-SN4600C-D24C52 SKU #20142
Release notes for Cisco 8111-32EH-O, 8102-64H-O and 8101-32FH:
Fix for Orchagent crash due to ECC Corr error – threshold removal
Fix for Orchagent crash due to BFD session timeout
Update platform version to 202305.1.0.18
Why I did it
Upgrade xgs SAI version to 8.4.50.0 with the following fixes.
8.4.47.0: SAI - OCP SAI 8.4 - [3.5->4.3->8.4] After warmboot to 8.4, MSFT is observing Egress drops on Lossless queues
8.4.48.0: SAI - OTHER - [TH2/TH] Warm reboot from SAI 4.3.5 to SAI 8.4 SONiC image fails
8.4.49.0: SAI - OTHER - [TH2/TH] Warm reboot from SAI 4.3.5 to SAI 8.4 SONiC image fails
8.4.50.0: [CS00012361544] Backport SONIC-93974 to 8.4. Description: MSFT Prod Issue - TD2 device is sending massive PFC
Work item tracking
Microsoft ADO (number only): 29318497
How I did it
Update xgs SAI version to 8.4.50.0 in sai.mk file.
Release notes for Cisco 8111-32EH-O, 8102-64H-O and 8101-32FH:
• [8111] IOFPGA version upgrade to 1.8 for fixing transceiver EEPROM access issue
• Platform workaround for PSU Status "Not Ok"
Update platform version to 202305.1.0.17
• Skipping 202305.1.0.16 due to it missing a key fix.
Why I did it
Manually cherry-pick and resolve conflict of this PR: #20021
In the scenario dhcrelay startup with DHCP packets come, there is possibility that dhcrelay try to attach FD wather to I/O handler before I/O handler initiated, which cause dhcrelay wouldn't read any packets from FD. This PR is to fix that issue.
Work item tracking
Microsoft ADO (number only): 29209311
How I did it
Move initialization part to place before attach FD watcher
Add log when it fails to attach FD watcher
How to verify it
Build image and run tests
#### Why I did it
src/linkmgrd
```
* d1b5dcc - (HEAD -> 202305, origin/202305) Fix default route race condition UT (#258) (#273) (12 hours ago) [Longxiang Lyu]
* 7411fb3 - Fix pipeline for 202305 swss common vstest failed. (#275) (17 hours ago) [Liu Shilong]
```
#### How I did it
#### How to verify it
#### Description for the changelog
This PR depend with PR: sonic-net/sonic-linux-kernel#408
Why I did it
Intgerate HW-MGMT 7.0030.2300 Changes
Work item tracking
Microsoft ADO (number only):
How I did it
Run make integrate-mlnx-hw-mgmt
How to verify it
Build an image and run tests from "sonic-mgmt".
Improve nss-tacplus TACACS connect timeout
#### Why I did it
TACACS login usually config multiple server, when a high priority server not reachable or high lantency, remote user login will slowly, also run SUDO command will slowly.
To improve this issue, enable read timeout in nss-tacplus.
### How I did it
Enable read timeout in nss-tacplus.
#### How to verify it
Pass all UT.
### Description for the changelog
Improve nss-tacplus TACACS connect timeout.
Release notes for Cisco 8111-32EH-O, 8102-64H-O and 8101-32FH:
• [8111] ECN L3 Counter not incrementing issue
• [8111] Fix for i2c mux is not detected on BT0s
• Expediting the code drop with few tests still pending. Will share the results once becomes available:
- T1-800G nightly run still not complete
- 8111 full latency regression suite not run yet due to testbed issues.
- Have manually verified latency for a few frame sizes and looks good.
Update platform version to 202305.1.0.15
#### Why I did it
src/sonic-linux-kernel
```
* b045e03 - (HEAD -> 202305, origin/202305) Intgerate HW-MGMT 7.0030.2300 Changes (#408) (4 days ago) [Dror Prital]
```
#### How I did it
#### How to verify it
#### Description for the changelog
#### Why I did it
src/sonic-host-services
```
* b0a294b - (HEAD -> 202305, origin/202305) Added a try block to prevent JSON decoder errors (#126) (28 hours ago) [Ashwin Srinivasan]
```
#### How I did it
#### How to verify it
#### Description for the changelog
#### Why I did it
src/linkmgrd
```
* b068f02 - (HEAD -> 202305, origin/202305) [active-standby] Fix default route handler race condition (#254) (2 days ago) [Longxiang Lyu]
```
#### How I did it
#### How to verify it
#### Description for the changelog