Why I did it
Change the path of sonic submodules that point to "Azure" to point to "sonic-net"
How I did it
Replace "Azure" with "sonic-net" on all relevant paths of sonic submodules
* Template generates a correct output now, without excess comma in case
the last port in list has no port speed setting in the redis-db
Signed-off-by: Denis Maslov <Denis.Maslov@cavium.com>
- What I did
Updating download link for SAI and SDK
- How I did it
Modifying these two files as below:
1. platform/nephos/sdk.mk
2. platform/nephos/sai.mk
- How to verify it
Make sure the files can be downloaded and sonic image can build successful
- Description for the changelog
Creating appropriate folder for version control
- A picture of a cute animal (not mandatory but encouraged)
Signed-off-by: Sam Yang <yang.kaiyu@gmail.com>
- What I did
Update index value from 1-based to 0-based
- How I did it
The below files will be modified:
1. port_config.ini
2. sfputil.py
- How to verify it
Execute command "sfputil show eeprom" to check the eeprom can be dumped if port is pluggged.
- Description for the changelog
Update index value from 1-based to 0-based
Signed-off-by: Sam Yang <yang.kaiyu@gmail.com>
- What I did
Separate led and port config file from SAI debian package of Nephos
- How I did it
The modification is as below:
1. port config
old path: /etc/nps/tau-s9130-32x100G.dsh
new path: /usr/share/sonic/hwsku/port_config.nps
2. led config
old path: /etc/nps/tau-s9130-32x100G.cfg
new path: /usr/share/sonic/platform/led_proc_init.nps
- How to verify it
After the config files are separated, check switch interfaces and network features are work as well
- Description for the changelog
Separate led and port config file from SAI debian package of Nephos
Signed-off-by: Sam Yang <yang.kaiyu@gmail.com>
- What I did
Add Nephos information into README.md
Update content of npx_diag from binary to shell
- How I did it
- How to verify it
Check npx_diag work as well
- Description for the changelog
Update REAME and diag utility for Nephos
Signed-off-by: Sam Yang <yang.kaiyu@gmail.com>
The current DEVICE_NEIGHBOR format doesn't support multiple different
ports connecting with same neighbor. Thus the lldpd.conf file is not
generated correctly, causing missing information for LAG members.
This fix reverts the data structure in the previous version of
minigraph parser - using local port as the key and remote port/device
as the value of the map. Sample format is:
DEVICE_NEIGHBOR['Ethernet124'] = {
'name': 'ARISTA04T1',
'port': 'Ethernet1/1'
}
The corresponding unit test in test_cfggen is updated.
Add one more unit test for lldpd.conf.j2 verification.
Signed-off-by: Shu0T1an ChenG <shuche@microsoft.com>
Use ipv4_loopback_addresses variable to store all IPv4 loopback addresses.
The source IP for encapsulation is chosen from one of the addresses.
The destination IPs for decapsulation is the list of the addresses.
Signed-off-by: Shu0T1an ChenG <shuche@microsoft.com>
With the fixes in /etc/network/interfaces file, host interfaces
could be added into the corresponding LAGs automatically. Thus,
the logic of checking if port initialization is ready is no longer
needed.
Signed-off-by: Shu0T1an ChenG <shuche@microsoft.com>
By upgrading 201709 branch to build with Broadcom SAI 2.3.0.5 and Opennsl 3.4.1.5, there comes:
- A preliminary support for TomHawk2 ASIC on Arista 7260CX3 platform.
- Continue having support for Trident2 ASIC support.
Existing dockers has paths mounted according to the HWSKU. When HWSKU
changes, these dockers need to be destroyed and recreated with the
correct paths mounted.
* [Ingrasys] update port_config.ini and sfputil for ingrasys platforms
- What I did
Update port_config.ini on S8810-32Q/S8900-54XC/S8900-64XC/S9100-C32 platforms
- How I did it
Update alias field and add port field in port_config.ini
- How to verify it
Check with the "sfputil show eeprom" command. If no error occurs, it is passed.
- Description for the changelog
Update port_config.ini on S8810-32Q/S8900-54XC/S8900-64XC/S9100-C32 platforms
* [Ingrasys] remove debug message in sfputil.py on S8810-32Q
- What I did
remove debug message in sfputil.py on S8810-32Q
- How I did it
remove print in get_low_power_mode() and set_low_power_mode()
- How to verify it
There should be no debug message when executing "sfputil show lpmode"
and "sfputil lpmode on Ethernet0"command.
- Description for the changelog
remove debug message in sfputil.py on S8810-32Q
- A picture of a cute animal (not mandatory but encouraged)
Modify minigraph parser output format so it fit DB schema
Modify configuration templates to fit new schema
Systemd services dependencies are modified so database starts before any configuration consumer
* Bump sonic-platform-modules-arista submodule
* Allow image specific mount option for containers
* Add led plugin for DCS-7060CX-32S
* Add led plugin for DCS-7260CX3-64
* [rsyslog]: Use timegenerated instead of timestamp
This is useful when rsyslog is used to put markers generated on other machines.
This way all messages will have a timestamp from a single system.
* [rsyslog] Use subseconds from local machine
moving to initramfs unifies disk allocate on different platforms.
use fallocate instead of dd to speed up the disk allocation.
By default, mkfs.ext4 has -E discard option which discards the blocks
at the mkfs time, also speed up the initialization time.