Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BCMSAI] Update BCMSAI debian to 4.3.0.10 with 6.5.21 SDK, and opennsl module to 6.5.21 #6526

Merged
merged 11 commits into from
Jan 28, 2021

Conversation

smaheshm
Copy link
Contributor

@smaheshm smaheshm commented Jan 21, 2021

- Why I did it

  • Update BCMSAI debian to 4.3.0.10 with 6.5.21 SDK
  • Update opennsl module to 4.3.0.10

- How I did it

  • Merge BRCM 6.5.21 GPL modules
  • Update BCMSAI debian package pointer.

- How to verify it

  • Manual verification on switch.
admin@str-s6000-acs-8:~$ show version                                                                                                                                                 

SONiC Software Version: SONiC.bcmsai4.3.0-dirty-20210121.183527
Distribution: Debian 10.7
Kernel: 4.19.0-9-2-amd64
Build commit: 7d1622b6
Build date: Thu Jan 21 22:16:04 UTC 2021
Built by: samaddik@samaddik-vm-01

Platform: x86_64-dell_s6000_s1220-r0
HwSKU: Force10-S6000
ASIC: broadcom
ASIC Count: 1
Serial Number: 1QBRX42
Uptime: 00:25:47 up 11 min,  1 user,  load average: 12.36, 11.06, 5.82

Docker images:
REPOSITORY                    TAG                                 IMAGE ID            SIZE
docker-syncd-brcm             bcmsai4.3.0-dirty-20210121.183527   cd4348b7c5a8        640MB
docker-syncd-brcm             latest                              cd4348b7c5a8        640MB
docker-database               bcmsai4.3.0-dirty-20210121.183527   6bb6d360e390        394MB
docker-database               latest                              6bb6d360e390        394MB
docker-sflow                  bcmsai4.3.0-dirty-20210121.183527   ff127b4007df        405MB
docker-sflow                  latest                              ff127b4007df        405MB
docker-teamd                  bcmsai4.3.0-dirty-20210121.183527   2c002ebfe189        404MB
docker-teamd                  latest                              2c002ebfe189        404MB
docker-router-advertiser      bcmsai4.3.0-dirty-20210121.183527   f09b66265f1d        394MB
docker-router-advertiser      latest                              f09b66265f1d        394MB
docker-platform-monitor       bcmsai4.3.0-dirty-20210121.183527   695db9e59ac7        601MB
docker-platform-monitor       latest                              695db9e59ac7        601MB
docker-lldp                   bcmsai4.3.0-dirty-20210121.183527   2ad83b82f29f        434MB
docker-lldp                   latest                              2ad83b82f29f        434MB
docker-orchagent              bcmsai4.3.0-dirty-20210121.183527   7e52d8a0690b        422MB
docker-orchagent              latest                              7e52d8a0690b        422MB
docker-macsec                 bcmsai4.3.0-dirty-20210121.183527   8e8e317926e9        407MB
docker-macsec                 latest                              8e8e317926e9        407MB
docker-nat                    bcmsai4.3.0-dirty-20210121.183527   4096737cb235        407MB
docker-nat                    latest                              4096737cb235        407MB
docker-snmp                   bcmsai4.3.0-dirty-20210121.183527   f1dc9cf2a4e8        435MB
docker-snmp                   latest                              f1dc9cf2a4e8        435MB
docker-sonic-telemetry        bcmsai4.3.0-dirty-20210121.183527   db7f34bea709        468MB
docker-sonic-telemetry        latest                              db7f34bea709        468MB
docker-dhcp-relay             bcmsai4.3.0-dirty-20210121.183527   b9763d14d854        401MB
docker-dhcp-relay             latest                              b9763d14d854        401MB
docker-sonic-mgmt-framework   bcmsai4.3.0-dirty-20210121.183527   86f6ba60e034        610MB
docker-sonic-mgmt-framework   latest                              86f6ba60e034        610MB
docker-fpm-frr                bcmsai4.3.0-dirty-20210121.183527   c3e9e39adbd2        421MB
docker-fpm-frr                latest                              c3e9e39adbd2        421MB

admin@str-s6000-acs-8:~$ bcmcmd bsv
bsv
BRCM SAI ver: [4.3.0.10], OCP SAI ver: [1.7.1], SDK ver: [sdk-6.5.21]
drivshell>
admin@str-s6000-acs-8:~$ 

admin@str-s6000-acs-8:~$ bcmcmd version 
version
Broadcom Command Monitor: Copyright (c) 1998-2021 Broadcom
Release: sdk-6.5.21 built 20210121 (Thu Jan 21 19:00:37 2021)
From root@samaddik-vm-01:/var/saibcm/output/x86-xgsall-deb/hsdk
Platform: X86
OS: Unix (Posix)
Chips:
       BCM56640_A0,
       BCM56850_A0,
       BCM56340_A0,
       BCM56960_A0, BCM56860_A0,
    
       BCM56970_A0, BCM56870_A0,
       BCM56980_A0, BCM56980_B0,
       BCM56370_A0,
       BCM56770_A0,

Variant drivers:
BCM56780_A0_BASE, BCM56880_A0_BASE, BCM56990_A0_BASE
     BCM56990_B0_BASE, BCM56996_A0_BASE, BCM56780_A0_DNA_2_5_13, BCM56880_A0_DNA_4_7_11
PHYs:  BCM5400, BCM54182, BCM54185, BCM54180,
    BCM54140, BCM54192, BCM54195, BCM54190,
    BCM54194, BCM54210, BCM54220, BCM54280,
    BCM54282, BCM54240, BCM54285, BCM5428X,
    BCM54290, BCM54292, BCM54294, BCM54295,
    BCM54296, BCM56160-GPHY, BCM53540-GPHY, BCM8750,
    BCM8752, BCM8754, BCM84740, BCM84164,
    BCM84758, BCM84780, BCM84784, BCM84318,
    BCM84328, Sesto, BCM82780, copper sfp
   
drivshell>


admin@str-s6000-acs-8:~$ show ip int
Interface        Master    IPv4 address/mask    Admin/Oper    BGP Neighbor    Neighbor IP
---------------  --------  -------------------  ------------  --------------  -------------
Ethernet64                 10.0.0.32/31         up/up         ARISTA01T0      10.0.0.33
Ethernet68                 10.0.0.34/31         up/up         ARISTA02T0      10.0.0.35
Ethernet72                 10.0.0.36/31         up/up         ARISTA03T0      10.0.0.37
Ethernet76                 10.0.0.38/31         up/up         ARISTA04T0      10.0.0.39
Ethernet80                 10.0.0.40/31         up/up         ARISTA05T0      10.0.0.41
.
.
.
PortChannel0011            10.0.0.12/31         up/up         ARISTA07T2      10.0.0.13
PortChannel0014            10.0.0.16/31         up/up         ARISTA09T2      10.0.0.17
PortChannel0017            10.0.0.20/31         up/up         ARISTA11T2      10.0.0.21
PortChannel0020            10.0.0.24/31         up/up         ARISTA13T2      10.0.0.25
PortChannel0023            10.0.0.28/31         up/up         ARISTA15T2      10.0.0.29
docker0                    240.127.1.1/24       up/down       N/A             N/A
eth0                       10.3.147.197/23      up/up         N/A             N/A
lo                         127.0.0.1/16         up/up         N/A             N/A

admin@str-s6000-acs-8:~$ ping 10.0.0.33
PING 10.0.0.33 (10.0.0.33) 56(84) bytes of data.
64 bytes from 10.0.0.33: icmp_seq=1 ttl=64 time=9.13 ms
64 bytes from 10.0.0.33: icmp_seq=2 ttl=64 time=8.51 ms
^C
--- 10.0.0.33 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 3ms
rtt min/avg/max/mdev = 8.507/8.817/9.128/0.324 ms

admin@str-s6000-acs-8:~$ docker ps
CONTAINER ID        IMAGE                                COMMAND                  CREATED             STATUS              PORTS               NAMES
265a779a01bf        docker-sonic-mgmt-framework:latest   "/usr/local/bin/supe…"   24 minutes ago      Up 9 minutes                            mgmt-framework
3efd967c15ca        docker-sonic-telemetry:latest        "/usr/local/bin/supe…"   24 minutes ago      Up 9 minutes                            telemetry
c9850fd7272f        docker-snmp:latest                   "/usr/local/bin/supe…"   24 minutes ago      Up 9 minutes                            snmp
ac6a9c04e7ec        docker-router-advertiser:latest      "/usr/bin/docker-ini…"   26 minutes ago      Up 11 minutes                           radv
d8b536723e35        docker-dhcp-relay:latest             "/usr/bin/docker_ini…"   26 minutes ago      Up 11 minutes                           dhcp_relay
404aaf222c1f        docker-lldp:latest                   "/usr/bin/docker-lld…"   26 minutes ago      Up 11 minutes                           lldp
0520a0cf3a5b        docker-syncd-brcm:latest             "/usr/local/bin/supe…"   26 minutes ago      Up 12 minutes                           syncd
3056ce049c66        docker-teamd:latest                  "/usr/local/bin/supe…"   26 minutes ago      Up 12 minutes                           teamd
35dbffd2eb3b        docker-orchagent:latest              "/usr/bin/docker-ini…"   26 minutes ago      Up 12 minutes                           swss
3023403c791e        docker-fpm-frr:latest                "/usr/bin/docker_ini…"   26 minutes ago      Up 12 minutes                           bgp
f296ca5ee089        docker-database:latest               "/usr/local/bin/dock…"   27 minutes ago      Up 13 minutes                           database

On TD3 platform:

admin@str2-7050cx3-acs-03:~$ show services
radv    docker
---------------------------
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  1.4  0.2  32268 23720 pts/0    Ss+  17:19   0:00 /usr/bin/python3 /usr/local/bin/supervisord
root        12  0.6  0.2  27632 19036 pts/0    S    17:19   0:00 python3 /usr/bin/supervisor-proc-exit-listener --container-name radv
root        16  0.0  0.0 225856  3644 pts/0    Sl   17:20   0:00 /usr/sbin/rsyslogd -n -iNONE

lldp    docker
---------------------------
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  2.3  0.2  32272 24012 pts/0    Ss+  17:19   0:00 /usr/bin/python3 /usr/local/bin/supervisord
root        11  0.6  0.2  27632 19144 pts/0    S    17:19   0:00 python3 /usr/bin/supervisor-proc-exit-listener --container-name lldp
root        14  0.0  0.0 225856  3648 pts/0    Sl   17:20   0:00 /usr/sbin/rsyslogd -n -iNONE
_lldpd      22  0.1  0.0  30400  7864 pts/0    S    17:20   0:00 lldpd: monitor.
_lldpd      24  0.2  0.0  30532  3936 pts/0    S    17:20   0:00 lldpd: 14 neighbors.
root        28  0.8  0.1  96940 16236 pts/0    Sl   17:20   0:00 python3 -m lldp_syncd
root        32  1.5  0.2  34072 22428 pts/0    S    17:20   0:00 python3 /usr/bin/lldpmgrd

dhcp_relay      docker
---------------------------
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  1.4  0.2  32268 23756 pts/0    Ss+  17:19   0:00 /usr/bin/python3 /usr/local/bin/supervisord
root        13  0.6  0.2  27632 18928 pts/0    S    17:19   0:00 python3 /usr/bin/supervisor-proc-exit-listener --container-name dhcp_relay
root        16  0.0  0.0 225856  3572 pts/0    Sl   17:19   0:00 /usr/sbin/rsyslogd -n -iNONE

syncd   docker
---------------------------
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  1.4  0.2  32272 23820 pts/0    Ss+  17:19   0:00 /usr/bin/python3 /usr/local/bin/supervisord
root         9  0.4  0.2  27632 19120 pts/0    S    17:19   0:00 python3 /usr/bin/supervisor-proc-exit-listener --container-name syncd
root        12  1.5  0.0 225856  4392 pts/0    Sl   17:19   0:00 /usr/sbin/rsyslogd -n -iNONE
root        24  0.0  0.0  87656  3048 pts/0    Sl   17:19   0:00 /usr/bin/dsserve /usr/bin/syncd --diag -u -s -p /etc/sai.d/sai.profile
root        34 33.4 12.5 2378532 1020008 pts/0 Sl   17:20   0:14 /usr/bin/syncd --diag -u -s -p /etc/sai.d/sai.profile

teamd   docker
---------------------------
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  1.5  0.2  32272 23932 pts/0    Ss+  17:19   0:00 /usr/bin/python3 /usr/local/bin/supervisord
root         9  0.4  0.2  27632 19232 pts/0    S    17:19   0:00 python3 /usr/bin/supervisor-proc-exit-listener --container-name teamd
root        15  0.7  0.0 225856  3880 pts/0    Sl   17:19   0:00 /usr/sbin/rsyslogd -n -iNONE
root        19  0.1  0.0  81276  5080 pts/0    Sl   17:19   0:00 /usr/bin/teammgrd
root        20  0.3  0.0  88280  7188 pts/0    Sl   17:19   0:00 /usr/bin/tlm_teamd
root        26  0.4  0.0  16068  3304 ?        S    17:19   0:00 /usr/bin/teamd -r -t PortChannel0002 -c {"device":"PortChannel0002","hwaddr":"c0:d6:82:b8:ca:51","runner":{"active":true,"name":"lacp","min_ports":2}} -L /var/warmboot/teamd/ -g -d
root        34  0.2  0.0  16068  3292 ?        S    17:19   0:00 /usr/bin/teamd -r -t PortChannel0005 -c {"device":"PortChannel0005","hwaddr":"c0:d6:82:b8:ca:51","runner":{"active":true,"name":"lacp","min_ports":2}} -L /var/warmboot/teamd/ -g -d
root        42  0.2  0.0  16064  3400 ?        S    17:19   0:00 /usr/bin/teamd -r -t PortChannel0008 -c {"device":"PortChannel0008","hwaddr":"c0:d6:82:b8:ca:51","runner":{"active":true,"name":"lacp","min_ports":2}} -L /var/warmboot/teamd/ -g -d
root        50  0.2  0.0  16068  3260 ?        S    17:19   0:00 /usr/bin/teamd -r -t PortChannel0011 -c {"device":"PortChannel0011","hwaddr":"c0:d6:82:b8:ca:51","runner":{"active":true,"name":"lacp","min_ports":2}} -L /var/warmboot/teamd/ -g -d
root        58  0.2  0.0  16068  3296 ?        S    17:19   0:00 /usr/bin/teamd -r -t PortChannel0014 -c {"device":"PortChannel0014","hwaddr":"c0:d6:82:b8:ca:51","runner":{"active":true,"name":"lacp","min_ports":2}} -L /var/warmboot/teamd/ -g -d
root        62  0.6  0.0  81848  5500 pts/0    Sl   17:19   0:00 /usr/bin/teamsyncd
root        67  0.2  0.0  16064  3292 ?        S    17:19   0:00 /usr/bin/teamd -r -t PortChannel0017 -c {"device":"PortChannel0017","hwaddr":"c0:d6:82:b8:ca:51","runner":{"active":true,"name":"lacp","min_ports":2}} -L /var/warmboot/teamd/ -g -d
root        76  0.2  0.0  16064  3464 ?        S    17:19   0:00 /usr/bin/teamd -r -t PortChannel0020 -c {"device":"PortChannel0020","hwaddr":"c0:d6:82:b8:ca:51","runner":{"active":true,"name":"lacp","min_ports":2}} -L /var/warmboot/teamd/ -g -d
root        84  0.2  0.0  16064  3280 ?        S    17:19   0:00 /usr/bin/teamd -r -t PortChannel0023 -c {"device":"PortChannel0023","hwaddr":"c0:d6:82:b8:ca:51","runner":{"active":true,"name":"lacp","min_ports":2}} -L /var/warmboot/teamd/ -g -d

swss    docker
---------------------------
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  5.7  0.2  32708 24120 pts/0    Ss+  17:19   0:03 /usr/bin/python3 /usr/local/bin/supervisord
root        23  0.4  0.2  27632 19220 pts/0    S    17:19   0:00 python3 /usr/bin/supervisor-proc-exit-listener --container-name swss
root        26  0.4  0.0 225856  3616 pts/0    Sl   17:19   0:00 /usr/sbin/rsyslogd -n -iNONE
root        31  0.1  0.0  81208  5232 pts/0    Sl   17:19   0:00 /usr/bin/portsyncd
root        38 14.0  0.6 207460 53296 pts/0    Sl   17:19   0:06 /usr/bin/orchagent -d /var/log/swss -b 8192 -s -m c0:d6:82:b8:ca:51
root        56  0.0  0.0  81228  4488 pts/0    Sl   17:20   0:00 /usr/bin/coppmgrd
root        69  0.0  0.0  81068  4636 pts/0    Sl   17:20   0:00 /usr/bin/neighsyncd
root        70  0.0  0.0  81280  4996 pts/0    Sl   17:20   0:00 /usr/bin/vlanmgrd
root        71  0.2  0.0  81284  5288 pts/0    Sl   17:20   0:00 /usr/bin/intfmgrd
root        72  0.1  0.0  81248  5084 pts/0    Sl   17:20   0:00 /usr/bin/portmgrd
root        74  0.0  0.0  81412  5316 pts/0    Sl   17:20   0:00 /usr/bin/buffermgrd -l /usr/share/sonic/hwsku/pg_profile_lookup.ini
root        75  0.3  0.1  21452 14424 pts/0    S    17:20   0:00 python3 /usr/bin/enable_counters.py
root        77  0.0  0.0  81268  5092 pts/0    Sl   17:20   0:00 /usr/bin/vrfmgrd
root        83  0.0  0.0  81024  4516 pts/0    Sl   17:20   0:00 /usr/bin/nbrmgrd
root        86  0.0  0.0  81316  5316 pts/0    Sl   17:20   0:00 /usr/bin/vxlanmgrd
root        90  0.0  0.0  81120  4464 pts/0    Sl   17:20   0:00 /usr/bin/fdbsyncd
root        95  0.0  0.0  81008  4592 pts/0    Sl   17:20   0:00 /usr/bin/tunnelmgrd

bgp     docker
---------------------------
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  1.8  0.2  32400 24000 pts/0    Ss+  17:19   0:01 /usr/bin/python3 /usr/local/bin/supervisord
root        20  0.3  0.2  27632 19216 pts/0    S    17:19   0:00 python3 /usr/bin/supervisor-proc-exit-listener --container-name bgp
root        23  0.1  0.0 225856  3576 pts/0    Sl   17:19   0:00 /usr/sbin/rsyslogd -n -iNONE
frr         27  9.9  0.3 685808 25008 pts/0    Sl   17:19   0:05 /usr/lib/frr/zebra -A 127.0.0.1 -s 90000000 -M fpm -M snmp
frr         28  0.1  0.0  44024  6988 pts/0    S    17:19   0:00 /usr/lib/frr/staticd -A 127.0.0.1
frr         29 11.0  1.7 411472 139172 pts/0   Sl   17:19   0:05 /usr/lib/frr/bgpd 127.0.0.1 -M snmp
root        36  1.2  0.3  40264 24720 pts/0    S    17:19   0:00 /usr/bin/python3 /usr/local/bin/bgpcfgd
root        37  0.2  0.1  21912 15416 pts/0    S    17:19   0:00 /usr/bin/python3 /usr/local/bin/bgpmon
root        39  2.5  0.0  82236  6308 pts/0    Sl   17:19   0:01 fpmsyncd

pmon    docker
---------------------------
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  1.9  0.2  32408 24224 pts/0    Ss+  17:19   0:01 /usr/bin/python3 /usr/local/bin/supervisord
root        20  0.4  0.2  27636 19080 pts/0    S    17:19   0:00 python3 /usr/bin/supervisor-proc-exit-listener --container-name pmon
root        23  0.0  0.0 225856  3624 pts/0    Sl   17:19   0:00 /usr/sbin/rsyslogd -n -iNONE
root        28  1.3  0.3  38688 27116 pts/0    S    17:19   0:00 python3 /usr/local/bin/ledd
root        30  2.7  0.4 121848 36860 pts/0    Sl   17:19   0:01 python3 /usr/local/bin/xcvrd
root        31  1.0  0.3  38768 26664 pts/0    S    17:19   0:00 python3 /usr/local/bin/psud
root        32  0.9  0.3  38904 27100 pts/0    S    17:19   0:00 python3 /usr/local/bin/syseepromd
root        34  1.0  0.3  39756 27976 pts/0    S    17:19   0:00 python3 /usr/local/bin/thermalctld
root        35  0.6  0.6  58748 50448 pts/0    S    17:19   0:00 /usr/bin/python /usr/local/bin/pcied
root        41  0.0  0.0  61160  1036 ?        Ss   17:19   0:00 /usr/sbin/sensord -f daemon
root        43  0.0  0.2  39756 21360 pts/0    S    17:20   0:00 python3 /usr/local/bin/thermalctld
root        45  0.3  0.3 122236 30788 pts/0    S    17:20   0:00 python3 /usr/local/bin/xcvrd

database        docker
---------------------------
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.6  0.2  32008 23272 pts/0    Ss+  17:19   0:00 /usr/bin/python3 /usr/local/bin/supervisord
root        43  0.2  0.2  27632 18972 pts/0    S    17:19   0:00 python3 /usr/bin/supervisor-proc-exit-listener --container-name database
root        44  0.0  0.0 225856  5692 pts/0    Sl   17:19   0:00 /usr/sbin/rsyslogd -n -iNONE
root        45 15.9  0.5 110816 45740 pts/0    Sl   17:19   0:10 /usr/bin/redis-server 127.0.0.1:6379
root        46  0.0  0.0   3964  3028 pts/0    S    17:19   0:00 /bin/bash -c sleep 300 && /usr/local/bin/flush_unused_database
root        49  0.0  0.0   2524   684 pts/0    S    17:19   0:00 sleep 300

admin@str2-7050cx3-acs-03:~$ bcmsh
Press Enter to show prompt.
Press Ctrl+C to exit.
NOTICE: Only one bcmsh or bcmcmd can connect to the shell at same time.



Enter 'quit' to exit the application.
drivshell>bsv
bsv
BRCM SAI ver: [4.3.0.10], OCP SAI ver: [1.7.1], SDK ver: [sdk-6.5.21] CANCUN ver: [5.3.3]
drivshell>cancun stat
cancun stat
UNIT0 CANCUN:
        CIH: LOADED
        Ver: 06.06.01

        CMH: LOADED
        Ver: 06.06.01
        SDK Ver: 06.05.21

        CCH: LOADED
        Ver: 06.06.01
        SDK Ver: 06.05.21

        CEH: LOADED
        Ver: 06.06.01
        SDK Ver: 06.05.21

        CFH: LOADED
        Ver: 06.06.01

drivshell>admin@str2-7050cx3-acs-03:~$
admin@str2-7050cx3-acs-03:~$ show interface status
      Interface            Lanes    Speed    MTU    FEC         Alias             Vlan    Oper    Admin             Type    Asym PFC
---------------  ---------------  -------  -----  -----  ------------  ---------------  ------  -------  ---------------  ----------
      Ethernet0          1,2,3,4     100G   9100     rs   Ethernet1/1  PortChannel0002      up       up  QSFP28 or later         off
      Ethernet4          5,6,7,8     100G   9100     rs   Ethernet2/1  PortChannel0002      up       up  QSFP28 or later         off
      Ethernet8       9,10,11,12     100G   9100     rs   Ethernet3/1  PortChannel0005      up       up  QSFP28 or later         off
     Ethernet12      13,14,15,16     100G   9100     rs   Ethernet4/1  PortChannel0005      up       up  QSFP28 or later         off
     Ethernet16      21,22,23,24     100G   9100     rs   Ethernet5/1  PortChannel0008      up       up  QSFP28 or later         off
     Ethernet20      17,18,19,20     100G   9100     rs   Ethernet6/1  PortChannel0008      up       up  QSFP28 or later         off
     Ethernet24      25,26,27,28     100G   9100     rs   Ethernet7/1  PortChannel0011      up       up  QSFP28 or later         off
     Ethernet28      29,30,31,32     100G   9100     rs   Ethernet8/1  PortChannel0011      up       up  QSFP28 or later         off
     Ethernet32      37,38,39,40     100G   9100     rs   Ethernet9/1  PortChannel0014      up       up  QSFP28 or later         off
     Ethernet36      33,34,35,36     100G   9100     rs  Ethernet10/1  PortChannel0014      up       up  QSFP28 or later         off
     Ethernet40      41,42,43,44     100G   9100     rs  Ethernet11/1  PortChannel0017      up       up  QSFP28 or later         off
     Ethernet44      45,46,47,48     100G   9100     rs  Ethernet12/1  PortChannel0017      up       up  QSFP28 or later         off
     Ethernet48      53,54,55,56     100G   9100     rs  Ethernet13/1  PortChannel0020      up       up  QSFP28 or later         off
     Ethernet52      49,50,51,52     100G   9100     rs  Ethernet14/1  PortChannel0020      up       up  QSFP28 or later         off
     Ethernet56      57,58,59,60     100G   9100     rs  Ethernet15/1  PortChannel0023      up       up  QSFP28 or later         off
     Ethernet60      61,62,63,64     100G   9100     rs  Ethernet16/1  PortChannel0023      up       up  QSFP28 or later         off
     Ethernet64      69,70,71,72     100G   9100     rs  Ethernet17/1           routed      up       up  QSFP28 or later         off
     Ethernet68      65,66,67,68     100G   9100     rs  Ethernet18/1           routed      up       up  QSFP28 or later         off
     Ethernet72      73,74,75,76     100G   9100     rs  Ethernet19/1           routed      up       up  QSFP28 or later         off
     Ethernet76      77,78,79,80     100G   9100     rs  Ethernet20/1           routed      up       up  QSFP28 or later         off
     Ethernet80      85,86,87,88     100G   9100     rs  Ethernet21/1           routed      up       up  QSFP28 or later         off
     Ethernet84      81,82,83,84     100G   9100     rs  Ethernet22/1           routed      up       up  QSFP28 or later         off
     Ethernet88      89,90,91,92     100G   9100     rs  Ethernet23/1           routed      up       up  QSFP28 or later         off
     Ethernet92      93,94,95,96     100G   9100     rs  Ethernet24/1           routed      up       up  QSFP28 or later         off
     Ethernet96  101,102,103,104     100G   9100     rs  Ethernet25/1           routed      up       up  QSFP28 or later         off
    Ethernet100     97,98,99,100     100G   9100     rs  Ethernet26/1           routed      up       up  QSFP28 or later         off
    Ethernet104  105,106,107,108     100G   9100     rs  Ethernet27/1           routed      up       up  QSFP28 or later         off
    Ethernet108  109,110,111,112     100G   9100     rs  Ethernet28/1           routed      up       up  QSFP28 or later         off
    Ethernet112  117,118,119,120     100G   9100     rs  Ethernet29/1           routed      up       up  QSFP28 or later         off
    Ethernet116  113,114,115,116     100G   9100     rs  Ethernet30/1           routed      up       up  QSFP28 or later         off
    Ethernet120  121,122,123,124     100G   9100     rs  Ethernet31/1           routed      up       up  QSFP28 or later         off
    Ethernet124  125,126,127,128     100G   9100     rs  Ethernet32/1           routed      up       up  QSFP28 or later         off
    Ethernet128              129     100G   9100     rs    Ethernet33           routed    down     down              N/A         off
    Ethernet132              128     100G   9100     rs    Ethernet34           routed    down     down              N/A         off
PortChannel0002              N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel0005              N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel0008              N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel0011              N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel0014              N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel0017              N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel0020              N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel0023              N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
admin@str2-7050cx3-acs-03:~$ show ip route sum
Route Source         Routes               FIB  (vrf default)
connected            26                   26
ebgp                 6426                 6426
ibgp                 0                    0
------
Totals               6452                 6452


admin@str2-7050cx3-acs-03:~$ show ip bgp sum

IPv4 Unicast Summary:
BGP router identifier 10.1.0.32, local AS number 65100 vrf-id 0
BGP table version 8763
RIB entries 12851, using 2467392 bytes of memory
Peers 24, using 523584 KiB of memory
Peer groups 2, using 128 bytes of memory


Neighbhor      V     AS    MsgRcvd    MsgSent    TblVer    InQ    OutQ  Up/Down      State/PfxRcd  NeighborName
-----------  ---  -----  ---------  ---------  --------  -----  ------  ---------  --------------  --------------
10.0.0.1       4  65200       3216       7338         0      0       0  00:01:19             6370  ARISTA01T2
10.0.0.5       4  65200       3216       7338         0      0       0  00:01:19             6370  ARISTA03T2
10.0.0.9       4  65200       3216       7338         0      0       0  00:01:19             6370  ARISTA05T2
10.0.0.13      4  65200       3216       7338         0      0       0  00:01:19             6370  ARISTA07T2
10.0.0.17      4  65200       3216       7338         0      0       0  00:01:19             6370  ARISTA09T2
10.0.0.21      4  65200       3216       7338         0      0       0  00:01:19             6370  ARISTA11T2
10.0.0.25      4  65200       3216       7338         0      0       0  00:01:19             6370  ARISTA13T2
10.0.0.29      4  65200       3216       7338         0      0       0  00:01:19             6370  ARISTA15T2
10.0.0.33      4  64001         34       7336         0      0       0  00:01:22                4  ARISTA01T0
10.0.0.35      4  64002         33       7336         0      0       0  00:01:22                3  ARISTA02T0
10.0.0.37      4  64003         34       7336         0      0       0  00:01:22                4  ARISTA03T0
10.0.0.39      4  64004         33       7336         0      0       0  00:01:22                3  ARISTA04T0
10.0.0.41      4  64005         33       7336         0      0       0  00:01:21                3  ARISTA05T0
10.0.0.43      4  64006         33       7336         0      0       0  00:01:21                3  ARISTA06T0
10.0.0.45      4  64007         33       7336         0      0       0  00:01:21                3  ARISTA07T0
10.0.0.47      4  64008         33       7336         0      0       0  00:01:21                3  ARISTA08T0
10.0.0.49      4  64009         22       3223         0      0       0  00:00:49                3  ARISTA09T0
10.0.0.51      4  64010         33       7336         0      0       0  00:01:21                3  ARISTA10T0
10.0.0.53      4  64011         33       7336         0      0       0  00:01:21                3  ARISTA11T0
10.0.0.55      4  64012         33       7336         0      0       0  00:01:21                3  ARISTA12T0
10.0.0.57      4  64013         33       7336         0      0       0  00:01:21                3  ARISTA13T0
10.0.0.59      4  64014         33       7336         0      0       0  00:01:21                3  ARISTA14T0
10.0.0.61      4  64015         33       7336         0      0       0  00:01:21                3  ARISTA15T0
10.0.0.63      4  64016         21       3222         0      0       0  00:00:47                3  ARISTA16T0

Total number of neighbors 24
admin@str2-7050cx3-acs-03:~$ cd /var/core
admin@str2-7050cx3-acs-03:/var/core$ ls -l
total 0
admin@str2-7050cx3-acs-03:/var/core$

SDKLT kernel module

admin@str-s6000-acs-8:~$ sudo dpkg -i opennsl-modules_4.3.0.10-2_amd64.deb
dpkg: warning: downgrading opennsl-modules from 6.5.21 to 4.3.0.10-2
(Reading database ... 29583 files and directories currently installed.)
Preparing to unpack opennsl-modules_4.3.0.10-2_amd64.deb ...
Unpacking opennsl-modules (4.3.0.10-2) over (6.5.21) ...
Setting up opennsl-modules (4.3.0.10-2) ...
Processing triggers for systemd (241-7~deb10u5) ...
admin@str-s6000-acs-8:~$ grep ngbde /proc/devices
120 linux_ngbde
admin@str-s6000-acs-8:~$ modprobe linux_ngbde
-bash: modprobe: command not found
admin@str-s6000-acs-8:~$ sudo modprobe linux_ngbde
admin@str-s6000-acs-8:~$ lsmod | grep ngbde
linux_ngbde            53248  0

- Which release branch to backport (provide reason below if selected)

  • 201811
  • 201911
  • 202006
  • 202012

- Description for the changelog
Update BCMSAI debian to 4.3.0.10 with 6.5.21 SDK, and opennsl module to 6.5.21

34a926f SAI 4.3 release with enhancements and fixes for vxlan, TD3 MMU, etc.
1a5423e Fix for CS00011675351
8f763fe Updates for single xgs build. VxLAN fixes. Other enhancements and fixes
afc01ab SDK patch for CS00011222060
9666650 Fix set Nbr api issue.
09936ab Disable obj logging for now.
59449bb Support for TD3 subport RIF - VFI in egress forwarding.
d833188 SAI 4.3 EA with SDK 6.5.21 GA.
d65c1a6 Release INT_4.3 for TD4-X9 EA support.

- A picture of a cute animal (not mandatory but encouraged)

@smaheshm
Copy link
Contributor Author

Pending: Update to BCMSAI debian package link and image verification on switch.

@smaheshm smaheshm marked this pull request as ready for review January 22, 2021 00:39
@smaheshm smaheshm requested review from prsunny and lguohan January 22, 2021 00:40
@lguohan
Copy link
Collaborator

lguohan commented Jan 22, 2021

can please fix the build failure?

@smaheshm
Copy link
Contributor Author

retest vs please

@smaheshm
Copy link
Contributor Author

retest broadcom please

@smaheshm
Copy link
Contributor Author

retest baseimage please

@smaheshm
Copy link
Contributor Author

retest broadcom please

@smaheshm
Copy link
Contributor Author

retest this please

@qiluo-msft
Copy link
Collaborator

retest broadcom please

@smaheshm
Copy link
Contributor Author

retest vsimage

@smaheshm
Copy link
Contributor Author

retest vsimage please

platform/broadcom/sai.mk Outdated Show resolved Hide resolved
@rlhui rlhui requested a review from vmittal-msft January 26, 2021 17:00
@smaheshm
Copy link
Contributor Author

retest vsimage please

@smaheshm
Copy link
Contributor Author

retest vsimage please

@smaheshm
Copy link
Contributor Author

retest vsimage please

@lguohan
Copy link
Collaborator

lguohan commented Jan 27, 2021

is this validated, we do not need to wait for vsimage now since az pipeline passed.

@smaheshm
Copy link
Contributor Author

is this validated, we do not need to wait for vsimage now since az pipeline passed.

Yes, validated on 6000 and TD3. Looks good.

@smaheshm smaheshm merged commit f6b842e into sonic-net:master Jan 28, 2021
@rlhui
Copy link
Contributor

rlhui commented Jan 29, 2021

Thanks a lot! does this need to be marked for cherry-port to 202012?

@gechiang
Copy link
Collaborator

@rlhui Yes. It is already marked with the check mark for 202012

deran1980 pushed a commit to deran1980/sonic-buildimage that referenced this pull request Feb 4, 2021
…l module to 6.5.21 (sonic-net#6526)

BCMSAI 4.3.0.10, 6.5.21 SDK release with enhancements and fixes for vxlan, TD3 MMU, TD4-X9 EA support, etc.
daall pushed a commit that referenced this pull request Feb 6, 2021
…l module to 6.5.21 (#6526)

BCMSAI 4.3.0.10, 6.5.21 SDK release with enhancements and fixes for vxlan, TD3 MMU, TD4-X9 EA support, etc.
@vincentchiang-ec
Copy link

vincentchiang-ec commented Aug 5, 2021

Hi @smaheshm , this commit removes the modification of 3895 and causes setting MTU failed, can you add it back?

@smaheshm
Copy link
Contributor Author

smaheshm commented Aug 5, 2021

Hi @smaheshm , this commit removes the modification of 3895 and causes setting MTU failed, can you add it back?

MTU is set as an arg to module install.

https://github.com/Azure/sonic-buildimage/blob/1270da8afde82735dd47e6b4eade8f891ce60fcd/platform/broadcom/saibcm-modules/debian/opennsl-modules.init#L62

@vincentchiang-ec
Copy link

Hi @smaheshm , this commit removes the modification of 3895 and causes setting MTU failed, can you add it back?

MTU is set as an arg to module install.

https://github.com/Azure/sonic-buildimage/blob/1270da8afde82735dd47e6b4eade8f891ce60fcd/platform/broadcom/saibcm-modules/debian/opennsl-modules.init#L62

@smaheshm
If You set the MTU value higher than 1500 for the net device, you will see the below error message.
root@sonic:~# ip link set dev Ethernet0 mtu 1501
Error: mtu greater than device maximum.

@lguohan
Copy link
Collaborator

lguohan commented Aug 9, 2021

Hi @smaheshm , this commit removes the modification of 3895 and causes setting MTU failed, can you add it back?

MTU is set as an arg to module install.
https://github.com/Azure/sonic-buildimage/blob/1270da8afde82735dd47e6b4eade8f891ce60fcd/platform/broadcom/saibcm-modules/debian/opennsl-modules.init#L62

@smaheshm
If You set the MTU value higher than 1500 for the net device, you will see the below error message.
root@sonic:~# ip link set dev Ethernet0 mtu 1501
Error: mtu greater than device maximum.

@vincentchiang-ec , can you open an buildimage issue for tracking this?

@smaheshm
Copy link
Contributor Author

smaheshm commented Aug 9, 2021

Hi @smaheshm , this commit removes the modification of 3895 and causes setting MTU failed, can you add it back?

MTU is set as an arg to module install.
https://github.com/Azure/sonic-buildimage/blob/1270da8afde82735dd47e6b4eade8f891ce60fcd/platform/broadcom/saibcm-modules/debian/opennsl-modules.init#L62

@smaheshm
If You set the MTU value higher than 1500 for the net device, you will see the below error message.
root@sonic:~# ip link set dev Ethernet0 mtu 1501
Error: mtu greater than device maximum.

@vincentchiang-ec Which platform and SONiC version is it (show platform summary)? Default MAX MTU is set to 9100 when the knet module is loaded.

shi-su added a commit that referenced this pull request Aug 25, 2021
Why I did it
Update FRR 7.2.1 head. The following is a list of new commits.

5ae667a1f Merge pull request #9335 from FRRouting/mergify/bp/stable/7.2/pr-9214
eb679e8a1 zebra: bugfix of error quit of zebra, due to no nexthop ACTIVE
80d2eaa98 Merge pull request #8886 from FRRouting/mergify/bp/stable/7.2/pr-8876
1eeab2c1e lib: remove pure attribute from functions that modify memory
eb00dc4ec Merge pull request #6944 from LabNConsulting/working/lb/7.2/valgrind-supp-libyang
b9d6d05bf bgpd: suppress new libyang_1.0 related loss reports
8c26a71eb Merge pull request #6562 from ton31337/fix/configuration_for_labeled_unicast_in_place_7.2
386a1719c bgpd: Make sure network/aggregate-address commands lay down under labeled safi
b01c8bf28 Merge pull request #6526 from ton31337/fix/set_ipv6_ll_if_global_zero_7.2
c382833e8 bgpd: Use IPv6 LL address as nexthop if global was set to ::/LL
99509b835 Merge pull request #6395 from opensourcerouting/7.2/init-config-perms
7eef8f7b1 build: use configfile mode in init script
4cbe07705 Merge pull request #6360 from opensourcerouting/7.2/fix-warnings
84bb11785 nhrpd: clean up SA warning
aac726476 nhrpd: be more careful with linked lists
3a4b6d654 debian: Fix spelling error
756c67c6c Merge pull request #6284 from opensourcerouting/7.2/gcc-10
65a116a64 Merge pull request #6354 from ton31337/fix/communities_bgpd_crash_7.2
f7a00fd67 bgpd: Check to ensure community attributes exist before freeing them
a960f99c2 vrrpd: fix build on Fedora Rawhide
d4caff99f babeld: GCC complaining about no return in non-void function
a014c27ae babeld: fix build on Fedora Rawhide
79ff55b5b bgpd: remove unused variable
ff343e588 pimd: Make frr able to be built by gcc 10
9a3cf1ba2 ldpd: remove multiple definitions of thread_master
a19515bfe ldpd: fix another linking issue with GCC-10
b4c8de38c tests: fix build with GCC 10
4f27e8c85 ldpd: Fix linking error on Fedora Rawhide with GCC 10

How I did it
Update FRR 7.2 pointer and create a tag frr-7.2.1-s4.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants