diff --git a/build_debian.sh b/build_debian.sh index 0204de6629d5..85f6449de95a 100755 --- a/build_debian.sh +++ b/build_debian.sh @@ -80,6 +80,16 @@ if [ ! -d $FILESYSTEM_ROOT/usr/bin ]; then sudo chown -R root:root $FILESYSTEM_ROOT/usr/bin fi sudo cp -f files/vtysh_bin/vtysh $FILESYSTEM_ROOT/usr/local/bin/ +if [ ! -d $FILESYSTEM_ROOT/var/vtysh ]; then + sudo mkdir -p $FILESYSTEM_ROOT/var/vtysh + sudo chown -R root:root $FILESYSTEM_ROOT/var/vtysh +fi +sudo cp -f files/vtysh_bin/all.sh $FILESYSTEM_ROOT/var/vtysh +sudo cp -f files/vtysh_bin/all_other.sh $FILESYSTEM_ROOT/var/vtysh +if [ ! -d $FILESYSTEM_ROOT/usr/lib/systemd/system/ ]; then + sudo mkdir -p $FILESYSTEM_ROOT/usr/lib/systemd/system/ +fi +sudo cp -f files/vtysh_bin/vtysh.service $FILESYSTEM_ROOT/usr/lib/systemd/system/ sudo cp -f files/clounix_bin/clx_fpga $FILESYSTEM_ROOT/usr/bin/ sudo cp -f files/clounix_bin/cpld_update_app $FILESYSTEM_ROOT/usr/bin/ sudo chown root:root $FILESYSTEM_ROOT/usr/local/bin/vtysh diff --git a/files/vtysh_bin/all.sh b/files/vtysh_bin/all.sh new file mode 100644 index 000000000000..d991c7a931e4 --- /dev/null +++ b/files/vtysh_bin/all.sh @@ -0,0 +1,413 @@ +clx_diag vlan del member vid=1 portlist=0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,104,112,120,128,136,144,152 untag-portlist=0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,104,112,120,128,136,144,152 + + +clx_diag vlan del member vid=1000 portlist=0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,104,112,120,128,136,144,152 untag-portlist=0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,104,112,120,128,136,144,152 + +clx_diag port set intf-property portlist=0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,104,112,120,128,136,144,152 mtu=9100 + + +clx_diag port set intf-property portlist=0 pvid=100 +sleep 1 +clx_diag port set intf-property portlist=2 pvid=102 +sleep 1 +clx_diag port set intf-property portlist=4 pvid=104 +sleep 1 +clx_diag port set intf-property portlist=6 pvid=106 +sleep 1 +clx_diag port set intf-property portlist=8 pvid=108 +clx_diag port set intf-property portlist=10 pvid=110 +clx_diag port set intf-property portlist=12 pvid=112 +clx_diag port set intf-property portlist=14 pvid=114 +clx_diag port set intf-property portlist=16 pvid=116 +clx_diag port set intf-property portlist=18 pvid=118 +clx_diag port set intf-property portlist=20 pvid=120 +clx_diag port set intf-property portlist=22 pvid=122 +clx_diag port set intf-property portlist=24 pvid=124 +clx_diag port set intf-property portlist=26 pvid=126 +clx_diag port set intf-property portlist=28 pvid=128 +clx_diag port set intf-property portlist=30 pvid=130 +clx_diag port set intf-property portlist=32 pvid=132 +clx_diag port set intf-property portlist=34 pvid=134 +clx_diag port set intf-property portlist=36 pvid=136 +clx_diag port set intf-property portlist=38 pvid=138 +clx_diag port set intf-property portlist=40 pvid=140 +clx_diag port set intf-property portlist=42 pvid=142 +clx_diag port set intf-property portlist=44 pvid=144 +clx_diag port set intf-property portlist=46 pvid=146 +clx_diag port set intf-property portlist=48 pvid=148 +clx_diag port set intf-property portlist=50 pvid=150 +clx_diag port set intf-property portlist=52 pvid=152 +clx_diag port set intf-property portlist=54 pvid=154 +clx_diag port set intf-property portlist=56 pvid=156 +clx_diag port set intf-property portlist=58 pvid=158 +clx_diag port set intf-property portlist=60 pvid=160 +clx_diag port set intf-property portlist=62 pvid=162 +clx_diag port set intf-property portlist=64 pvid=164 +clx_diag port set intf-property portlist=66 pvid=166 +clx_diag port set intf-property portlist=68 pvid=168 +clx_diag port set intf-property portlist=70 pvid=170 +clx_diag port set intf-property portlist=72 pvid=172 +clx_diag port set intf-property portlist=74 pvid=174 +clx_diag port set intf-property portlist=76 pvid=176 +clx_diag port set intf-property portlist=78 pvid=178 +clx_diag port set intf-property portlist=80 pvid=180 +clx_diag port set intf-property portlist=82 pvid=182 +clx_diag port set intf-property portlist=84 pvid=184 +clx_diag port set intf-property portlist=86 pvid=186 +clx_diag port set intf-property portlist=88 pvid=188 +clx_diag port set intf-property portlist=90 pvid=190 +clx_diag port set intf-property portlist=92 pvid=192 +clx_diag port set intf-property portlist=94 pvid=194 + +clx_diag port set intf-property portlist=96 pvid=196 +clx_diag port set intf-property portlist=104 pvid=1104 +clx_diag port set intf-property portlist=112 pvid=1112 +clx_diag port set intf-property portlist=120 pvid=1120 +clx_diag port set intf-property portlist=128 pvid=1128 +clx_diag port set intf-property portlist=136 pvid=1136 +clx_diag port set intf-property portlist=144 pvid=1144 +clx_diag port set intf-property portlist=152 pvid=1152 + + + + +clx_diag vlan add member vid=100 portlist=0,2 untag-portlist=0,2 +clx_diag vlan add member vid=102 portlist=2,4 untag-portlist=2,4 +clx_diag vlan add member vid=104 portlist=4,6 untag-portlist=4,6 +clx_diag vlan add member vid=106 portlist=6,8 untag-portlist=6,8 +clx_diag vlan add member vid=108 portlist=8,10 untag-portlist=8,10 +clx_diag vlan add member vid=110 portlist=10,12 untag-portlist=10,12 +clx_diag vlan add member vid=112 portlist=12,14 untag-portlist=12,14 +clx_diag vlan add member vid=114 portlist=14,16 untag-portlist=14,16 +clx_diag vlan add member vid=116 portlist=16,18 untag-portlist=16,18 +clx_diag vlan add member vid=118 portlist=18,20 untag-portlist=18,20 +clx_diag vlan add member vid=120 portlist=20,22 untag-portlist=20,22 +clx_diag vlan add member vid=122 portlist=22,24 untag-portlist=22,24 +clx_diag vlan add member vid=124 portlist=24,26 untag-portlist=24,26 +clx_diag vlan add member vid=126 portlist=26,28 untag-portlist=26,28 +clx_diag vlan add member vid=128 portlist=28,30 untag-portlist=28,30 +clx_diag vlan add member vid=130 portlist=30,32 untag-portlist=30,32 +clx_diag vlan add member vid=132 portlist=32,34 untag-portlist=32,34 +clx_diag vlan add member vid=134 portlist=34,36 untag-portlist=34,36 +clx_diag vlan add member vid=136 portlist=36,38 untag-portlist=36,38 +clx_diag vlan add member vid=138 portlist=38,40 untag-portlist=38,40 +clx_diag vlan add member vid=140 portlist=40,42 untag-portlist=40,42 +clx_diag vlan add member vid=142 portlist=42,44 untag-portlist=42,44 +clx_diag vlan add member vid=144 portlist=44,46 untag-portlist=44,46 +clx_diag vlan add member vid=146 portlist=46,48 untag-portlist=46,48 +clx_diag vlan add member vid=148 portlist=48,50 untag-portlist=48,50 +clx_diag vlan add member vid=150 portlist=50,52 untag-portlist=50,52 +clx_diag vlan add member vid=152 portlist=52,54 untag-portlist=52,54 +clx_diag vlan add member vid=154 portlist=54,56 untag-portlist=54,56 +clx_diag vlan add member vid=156 portlist=56,58 untag-portlist=56,58 +clx_diag vlan add member vid=158 portlist=58,60 untag-portlist=58,60 +clx_diag vlan add member vid=160 portlist=60,62 untag-portlist=60,62 +clx_diag vlan add member vid=162 portlist=62,64 untag-portlist=62,64 +clx_diag vlan add member vid=164 portlist=64,66 untag-portlist=64,66 +clx_diag vlan add member vid=166 portlist=66,68 untag-portlist=66,68 +clx_diag vlan add member vid=168 portlist=68,70 untag-portlist=68,70 +clx_diag vlan add member vid=170 portlist=70,72 untag-portlist=70,72 +clx_diag vlan add member vid=172 portlist=72,74 untag-portlist=72,74 +clx_diag vlan add member vid=174 portlist=74,76 untag-portlist=74,76 +clx_diag vlan add member vid=176 portlist=76,78 untag-portlist=76,78 +clx_diag vlan add member vid=178 portlist=78,80 untag-portlist=78,80 +clx_diag vlan add member vid=180 portlist=80,82 untag-portlist=80,82 +clx_diag vlan add member vid=182 portlist=82,84 untag-portlist=82,84 +clx_diag vlan add member vid=184 portlist=84,86 untag-portlist=84,86 +clx_diag vlan add member vid=186 portlist=86,88 untag-portlist=86,88 +clx_diag vlan add member vid=188 portlist=88,90 untag-portlist=88,90 +clx_diag vlan add member vid=190 portlist=90,92 untag-portlist=90,92 +clx_diag vlan add member vid=192 portlist=92,94 untag-portlist=92,94 +clx_diag vlan add member vid=194 portlist=94,0 untag-portlist=94,0 + + +clx_diag vlan add member vid=196 portlist=96,104 untag-portlist=96,104 +clx_diag vlan add member vid=1104 portlist=104,112 untag-portlist=104,112 +clx_diag vlan add member vid=1112 portlist=112,120 untag-portlist=112,120 +clx_diag vlan add member vid=1120 portlist=120,128 untag-portlist=120,128 +clx_diag vlan add member vid=1128 portlist=128,136 untag-portlist=128,136 +clx_diag vlan add member vid=1136 portlist=136,144 untag-portlist=136,144 +clx_diag vlan add member vid=1144 portlist=144,152 untag-portlist=144,152 +clx_diag vlan add member vid=1152 portlist=152,96 untag-portlist=152,96 + + +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=100 port=2 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=102 port=4 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=104 port=6 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=106 port=8 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=108 port=10 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=110 port=12 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=112 port=14 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=114 port=16 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=116 port=18 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=118 port=20 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=120 port=22 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=122 port=24 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=124 port=26 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=126 port=28 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=128 port=30 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=130 port=32 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=132 port=34 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=134 port=36 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=136 port=38 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=138 port=40 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=140 port=42 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=142 port=44 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=144 port=46 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=146 port=48 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=148 port=50 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=150 port=52 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=152 port=54 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=154 port=56 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=156 port=58 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=158 port=60 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=160 port=62 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=162 port=64 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=164 port=66 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=166 port=68 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=168 port=70 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=170 port=72 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=172 port=74 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=174 port=76 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=176 port=78 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=178 port=80 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=180 port=82 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=182 port=84 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=184 port=86 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=186 port=88 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=188 port=90 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=190 port=92 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=192 port=94 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=194 port=0 + +clx_diag l2 add mac-table static mac=00:00:00:00:00:02 vid=196 port=104 +clx_diag l2 add mac-table static mac=00:00:00:00:00:02 vid=1104 port=112 +clx_diag l2 add mac-table static mac=00:00:00:00:00:02 vid=1112 port=120 +clx_diag l2 add mac-table static mac=00:00:00:00:00:02 vid=1120 port=128 +clx_diag l2 add mac-table static mac=00:00:00:00:00:02 vid=1128 port=136 +clx_diag l2 add mac-table static mac=00:00:00:00:00:02 vid=1136 port=144 +clx_diag l2 add mac-table static mac=00:00:00:00:00:02 vid=1144 port=152 +clx_diag l2 add mac-table static mac=00:00:00:00:00:02 vid=1152 port=96 + + + + + + +clx_diag pkt set sequence clear +clx_diag pkt set rx init +clx_diag pkt set monitor sequence +clx_diag pkt clear monitor + +clx_diag pkt send tx portlist=0 len=1028 num=2000 dmac=00:00:00:00:00:01 smac=00:00:00:01:00:01 payload=0xffff sequence +clx_diag pkt send tx portlist=96 len=1028 num=2000 dmac=00:00:00:00:00:02 smac=00:00:00:01:00:01 payload=0xffff sequence + + + +clx_diag tm set shaper portlist=0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,104,112,120,128,136,144,152 max-bw=1000000 max-burst=64000000 +clx_diag tm set shaper portlist=0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,104,112,120,128,136,144,152 queue=0 max-bw=1000000 max-burst=64000000 + + + +sleep 5 + + + +clx_diag netif destroy profile profile-id=0 +clx_diag netif destroy profile profile-id=1 + + +clx_diag pkt set rx deinit +clx_diag pkt set monitor disable + +clx_diag tm set shaper portlist=0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,104,112,120,128,136,144,152 max-bw=0 max-burst=64000000 +clx_diag tm set shaper portlist=0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,104,112,120,128,136,144,152 queue=0 max-bw=0 max-burst=64000000 + +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=100 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=102 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=104 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=106 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=108 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=110 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=112 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=114 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=116 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=118 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=120 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=122 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=124 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=126 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=128 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=130 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=132 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=134 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=136 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=138 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=140 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=142 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=144 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=146 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=148 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=150 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=152 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=154 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=156 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=158 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=160 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=162 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=164 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=166 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=168 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=170 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=172 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=174 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=176 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=178 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=180 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=182 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=184 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=186 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=188 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=190 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=192 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=194 + +clx_diag l2 del mac-table mac=00:00:00:00:00:02 vid=196 +clx_diag l2 del mac-table mac=00:00:00:00:00:02 vid=1104 +clx_diag l2 del mac-table mac=00:00:00:00:00:02 vid=1112 +clx_diag l2 del mac-table mac=00:00:00:00:00:02 vid=1120 +clx_diag l2 del mac-table mac=00:00:00:00:00:02 vid=1128 +clx_diag l2 del mac-table mac=00:00:00:00:00:02 vid=1136 +clx_diag l2 del mac-table mac=00:00:00:00:00:02 vid=1144 +clx_diag l2 del mac-table mac=00:00:00:00:00:02 vid=1152 + + + + + +clx_diag vlan del member vid=100 portlist=0,2 untag-portlist=0,2 +clx_diag vlan del member vid=102 portlist=2,4 untag-portlist=2,4 +clx_diag vlan del member vid=104 portlist=4,6 untag-portlist=4,6 +clx_diag vlan del member vid=106 portlist=6,8 untag-portlist=6,8 +clx_diag vlan del member vid=108 portlist=8,10 untag-portlist=8,10 +clx_diag vlan del member vid=110 portlist=10,12 untag-portlist=10,12 +clx_diag vlan del member vid=112 portlist=12,14 untag-portlist=12,14 +clx_diag vlan del member vid=114 portlist=14,16 untag-portlist=14,16 +clx_diag vlan del member vid=116 portlist=16,18 untag-portlist=16,18 +clx_diag vlan del member vid=118 portlist=18,20 untag-portlist=18,20 +clx_diag vlan del member vid=120 portlist=20,22 untag-portlist=20,22 +clx_diag vlan del member vid=122 portlist=22,24 untag-portlist=22,24 +clx_diag vlan del member vid=124 portlist=24,26 untag-portlist=24,26 +clx_diag vlan del member vid=126 portlist=26,28 untag-portlist=26,28 +clx_diag vlan del member vid=128 portlist=28,30 untag-portlist=28,30 +clx_diag vlan del member vid=130 portlist=30,32 untag-portlist=30,32 +clx_diag vlan del member vid=132 portlist=32,34 untag-portlist=32,34 +clx_diag vlan del member vid=134 portlist=34,36 untag-portlist=34,36 +clx_diag vlan del member vid=136 portlist=36,38 untag-portlist=36,38 +clx_diag vlan del member vid=138 portlist=38,40 untag-portlist=38,40 +clx_diag vlan del member vid=140 portlist=40,42 untag-portlist=40,42 +clx_diag vlan del member vid=142 portlist=42,44 untag-portlist=42,44 +clx_diag vlan del member vid=144 portlist=44,46 untag-portlist=44,46 +clx_diag vlan del member vid=146 portlist=46,48 untag-portlist=46,48 +clx_diag vlan del member vid=148 portlist=48,50 untag-portlist=48,50 +clx_diag vlan del member vid=150 portlist=50,52 untag-portlist=50,52 +clx_diag vlan del member vid=152 portlist=52,54 untag-portlist=52,54 +clx_diag vlan del member vid=154 portlist=54,56 untag-portlist=54,56 +clx_diag vlan del member vid=156 portlist=56,58 untag-portlist=56,58 +clx_diag vlan del member vid=158 portlist=58,60 untag-portlist=58,60 +clx_diag vlan del member vid=160 portlist=60,62 untag-portlist=60,62 +clx_diag vlan del member vid=162 portlist=62,64 untag-portlist=62,64 +clx_diag vlan del member vid=164 portlist=64,66 untag-portlist=64,66 +clx_diag vlan del member vid=166 portlist=66,68 untag-portlist=66,68 +clx_diag vlan del member vid=168 portlist=68,70 untag-portlist=68,70 +clx_diag vlan del member vid=170 portlist=70,72 untag-portlist=70,72 +clx_diag vlan del member vid=172 portlist=72,74 untag-portlist=72,74 +clx_diag vlan del member vid=174 portlist=74,76 untag-portlist=74,76 +clx_diag vlan del member vid=176 portlist=76,78 untag-portlist=76,78 +clx_diag vlan del member vid=178 portlist=78,80 untag-portlist=78,80 +clx_diag vlan del member vid=180 portlist=80,82 untag-portlist=80,82 +clx_diag vlan del member vid=182 portlist=82,84 untag-portlist=82,84 +clx_diag vlan del member vid=184 portlist=84,86 untag-portlist=84,86 +clx_diag vlan del member vid=186 portlist=86,88 untag-portlist=86,88 +clx_diag vlan del member vid=188 portlist=88,90 untag-portlist=88,90 +clx_diag vlan del member vid=190 portlist=90,92 untag-portlist=90,92 +clx_diag vlan del member vid=192 portlist=92,94 untag-portlist=92,94 +clx_diag vlan del member vid=194 portlist=94,0 untag-portlist=94,0 + + +clx_diag vlan del member vid=196 portlist=96,104 untag-portlist=96,104 +clx_diag vlan del member vid=1104 portlist=104,112 untag-portlist=104,112 +clx_diag vlan del member vid=1112 portlist=112,120 untag-portlist=112,120 +clx_diag vlan del member vid=1120 portlist=120,128 untag-portlist=120,128 +clx_diag vlan del member vid=1128 portlist=128,136 untag-portlist=128,136 +clx_diag vlan del member vid=1136 portlist=136,144 untag-portlist=136,144 +clx_diag vlan del member vid=1144 portlist=144,152 untag-portlist=144,152 +clx_diag vlan del member vid=1152 portlist=152,96 untag-portlist=152,96 + + +clx_diag port set intf-property portlist=0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,104,112,120,128,136,144,152 mtu=1536 + +clx_diag port set intf-property portlist=0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,104,112,120,128,136,144,152 pvid=1 + +clx_diag vlan add member vid=1 portlist=0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,104,112,120,128,136,144,152 untag-portlist=0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,104,112,120,128,136,144,152 + + + + + +clx_diag stat show unit=0 portlist=0 > 0.txt +clx_diag stat show unit=0 portlist=2 > 2.txt +clx_diag stat show unit=0 portlist=4 > 4.txt +clx_diag stat show unit=0 portlist=6 > 6.txt +clx_diag stat show unit=0 portlist=8 > 8.txt +clx_diag stat show unit=0 portlist=10 > 10.txt +clx_diag stat show unit=0 portlist=12 > 12.txt +clx_diag stat show unit=0 portlist=14 > 14.txt +clx_diag stat show unit=0 portlist=16 > 16.txt +clx_diag stat show unit=0 portlist=18 > 18.txt +clx_diag stat show unit=0 portlist=20 > 20.txt +clx_diag stat show unit=0 portlist=22 > 22.txt +clx_diag stat show unit=0 portlist=24 > 24.txt +clx_diag stat show unit=0 portlist=26 > 26.txt +clx_diag stat show unit=0 portlist=28 > 28.txt +clx_diag stat show unit=0 portlist=30 > 30.txt +clx_diag stat show unit=0 portlist=32 > 32.txt +clx_diag stat show unit=0 portlist=34 > 34.txt +clx_diag stat show unit=0 portlist=36 > 36.txt +clx_diag stat show unit=0 portlist=38 > 38.txt +clx_diag stat show unit=0 portlist=40 > 40.txt +clx_diag stat show unit=0 portlist=42 > 42.txt +clx_diag stat show unit=0 portlist=44 > 44.txt +clx_diag stat show unit=0 portlist=46 > 46.txt +clx_diag stat show unit=0 portlist=48 > 48.txt +clx_diag stat show unit=0 portlist=50 > 50.txt +clx_diag stat show unit=0 portlist=52 > 52.txt +clx_diag stat show unit=0 portlist=54 > 54.txt +clx_diag stat show unit=0 portlist=56 > 56.txt +clx_diag stat show unit=0 portlist=58 > 58.txt +clx_diag stat show unit=0 portlist=60 > 60.txt +clx_diag stat show unit=0 portlist=62 > 62.txt +clx_diag stat show unit=0 portlist=64 > 64.txt +clx_diag stat show unit=0 portlist=66 > 66.txt +clx_diag stat show unit=0 portlist=68 > 68.txt +clx_diag stat show unit=0 portlist=70 > 70.txt +clx_diag stat show unit=0 portlist=72 > 72.txt +clx_diag stat show unit=0 portlist=74 > 74.txt +clx_diag stat show unit=0 portlist=76 > 76.txt +clx_diag stat show unit=0 portlist=78 > 78.txt +clx_diag stat show unit=0 portlist=80 > 80.txt +clx_diag stat show unit=0 portlist=82 > 82.txt +clx_diag stat show unit=0 portlist=84 > 84.txt +clx_diag stat show unit=0 portlist=86 > 86.txt +clx_diag stat show unit=0 portlist=88 > 88.txt +clx_diag stat show unit=0 portlist=90 > 90.txt +clx_diag stat show unit=0 portlist=92 > 92.txt +clx_diag stat show unit=0 portlist=94 > 94.txt +clx_diag stat show unit=0 portlist=96 > 96.txt +clx_diag stat show unit=0 portlist=104 > 104.txt +clx_diag stat show unit=0 portlist=112 > 112.txt +clx_diag stat show unit=0 portlist=120 > 120.txt +clx_diag stat show unit=0 portlist=128 > 128.txt +clx_diag stat show unit=0 portlist=136 > 136.txt +clx_diag stat show unit=0 portlist=144 > 144.txt +clx_diag stat show unit=0 portlist=152 > 152.txt diff --git a/files/vtysh_bin/all_other.sh b/files/vtysh_bin/all_other.sh new file mode 100644 index 000000000000..db6119a5da8f --- /dev/null +++ b/files/vtysh_bin/all_other.sh @@ -0,0 +1,419 @@ +clx_diag vlan del member vid=1 portlist=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,56,60,64,68,72,76 untag-portlist=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,56,60,64,68,72,76 + + +clx_diag vlan del member vid=1000 portlist=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,56,60,64,68,72,76 untag-portlist=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,56,60,64,68,72,76 + +clx_diag port set intf-property portlist=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,56,60,64,68,72,76 mtu=9100 + + + +clx_diag port set intf-property portlist=0 pvid=100 +sleep 1 +clx_diag port set intf-property portlist=1 pvid=101 +sleep 1 +clx_diag port set intf-property portlist=2 pvid=102 +sleep 1 +clx_diag port set intf-property portlist=3 pvid=103 +sleep 1 +clx_diag port set intf-property portlist=4 pvid=104 +clx_diag port set intf-property portlist=5 pvid=105 +clx_diag port set intf-property portlist=6 pvid=106 +clx_diag port set intf-property portlist=7 pvid=107 +clx_diag port set intf-property portlist=8 pvid=108 +clx_diag port set intf-property portlist=9 pvid=109 +clx_diag port set intf-property portlist=10 pvid=110 +clx_diag port set intf-property portlist=11 pvid=111 +clx_diag port set intf-property portlist=12 pvid=112 +clx_diag port set intf-property portlist=13 pvid=113 +clx_diag port set intf-property portlist=14 pvid=114 +clx_diag port set intf-property portlist=15 pvid=115 +clx_diag port set intf-property portlist=16 pvid=116 +clx_diag port set intf-property portlist=17 pvid=117 +clx_diag port set intf-property portlist=18 pvid=118 +clx_diag port set intf-property portlist=19 pvid=119 +clx_diag port set intf-property portlist=20 pvid=120 +clx_diag port set intf-property portlist=21 pvid=121 +clx_diag port set intf-property portlist=22 pvid=122 +clx_diag port set intf-property portlist=23 pvid=123 +clx_diag port set intf-property portlist=24 pvid=124 +clx_diag port set intf-property portlist=25 pvid=125 +clx_diag port set intf-property portlist=26 pvid=126 +clx_diag port set intf-property portlist=27 pvid=127 +clx_diag port set intf-property portlist=28 pvid=128 +clx_diag port set intf-property portlist=29 pvid=129 +clx_diag port set intf-property portlist=30 pvid=130 +clx_diag port set intf-property portlist=31 pvid=131 +clx_diag port set intf-property portlist=32 pvid=132 +clx_diag port set intf-property portlist=33 pvid=133 +clx_diag port set intf-property portlist=34 pvid=134 +clx_diag port set intf-property portlist=35 pvid=135 +clx_diag port set intf-property portlist=36 pvid=136 +clx_diag port set intf-property portlist=37 pvid=137 +clx_diag port set intf-property portlist=38 pvid=138 +clx_diag port set intf-property portlist=39 pvid=139 +clx_diag port set intf-property portlist=40 pvid=140 +clx_diag port set intf-property portlist=41 pvid=141 +clx_diag port set intf-property portlist=42 pvid=142 +clx_diag port set intf-property portlist=43 pvid=143 +clx_diag port set intf-property portlist=44 pvid=144 +clx_diag port set intf-property portlist=45 pvid=145 +clx_diag port set intf-property portlist=46 pvid=146 +clx_diag port set intf-property portlist=47 pvid=147 + +clx_diag port set intf-property portlist=48 pvid=148 +clx_diag port set intf-property portlist=52 pvid=152 +clx_diag port set intf-property portlist=56 pvid=156 +clx_diag port set intf-property portlist=60 pvid=160 +clx_diag port set intf-property portlist=64 pvid=164 +clx_diag port set intf-property portlist=68 pvid=168 +clx_diag port set intf-property portlist=72 pvid=172 +clx_diag port set intf-property portlist=76 pvid=176 + + + + +clx_diag vlan add member vid=100 portlist=0,1 untag-portlist=0,1 +clx_diag vlan add member vid=101 portlist=1,2 untag-portlist=1,2 +clx_diag vlan add member vid=102 portlist=2,3 untag-portlist=2,3 +clx_diag vlan add member vid=103 portlist=3,4 untag-portlist=3,4 +clx_diag vlan add member vid=104 portlist=4,5 untag-portlist=4,5 +clx_diag vlan add member vid=105 portlist=5,6 untag-portlist=5,6 +clx_diag vlan add member vid=106 portlist=6,7 untag-portlist=6,7 +clx_diag vlan add member vid=107 portlist=7,8 untag-portlist=7,8 +clx_diag vlan add member vid=108 portlist=8,9 untag-portlist=8,9 +clx_diag vlan add member vid=109 portlist=9,10 untag-portlist=9,10 +clx_diag vlan add member vid=110 portlist=10,11 untag-portlist=10,11 +clx_diag vlan add member vid=111 portlist=11,12 untag-portlist=11,12 +clx_diag vlan add member vid=112 portlist=12,13 untag-portlist=12,13 +clx_diag vlan add member vid=113 portlist=13,14 untag-portlist=13,14 +clx_diag vlan add member vid=114 portlist=14,15 untag-portlist=14,15 +clx_diag vlan add member vid=115 portlist=15,16 untag-portlist=15,16 +clx_diag vlan add member vid=116 portlist=16,17 untag-portlist=16,17 +clx_diag vlan add member vid=117 portlist=17,18 untag-portlist=17,18 +clx_diag vlan add member vid=118 portlist=18,19 untag-portlist=18,19 +clx_diag vlan add member vid=119 portlist=19,20 untag-portlist=19,20 +clx_diag vlan add member vid=120 portlist=20,21 untag-portlist=20,21 +clx_diag vlan add member vid=121 portlist=21,22 untag-portlist=21,22 +clx_diag vlan add member vid=122 portlist=22,23 untag-portlist=22,23 +clx_diag vlan add member vid=123 portlist=23,24 untag-portlist=23,24 +clx_diag vlan add member vid=124 portlist=24,25 untag-portlist=24,25 +clx_diag vlan add member vid=125 portlist=25,26 untag-portlist=25,26 +clx_diag vlan add member vid=126 portlist=26,27 untag-portlist=26,27 +clx_diag vlan add member vid=127 portlist=27,28 untag-portlist=27,28 +clx_diag vlan add member vid=128 portlist=28,29 untag-portlist=28,29 +clx_diag vlan add member vid=129 portlist=29,30 untag-portlist=29,30 +clx_diag vlan add member vid=130 portlist=30,31 untag-portlist=30,31 +clx_diag vlan add member vid=131 portlist=31,32 untag-portlist=31,32 +clx_diag vlan add member vid=132 portlist=32,33 untag-portlist=32,33 +clx_diag vlan add member vid=133 portlist=33,34 untag-portlist=33,34 +clx_diag vlan add member vid=134 portlist=34,35 untag-portlist=34,35 +clx_diag vlan add member vid=135 portlist=35,36 untag-portlist=35,36 +clx_diag vlan add member vid=136 portlist=36,37 untag-portlist=36,37 +clx_diag vlan add member vid=137 portlist=37,38 untag-portlist=37,38 +clx_diag vlan add member vid=138 portlist=38,39 untag-portlist=38,39 +clx_diag vlan add member vid=139 portlist=39,40 untag-portlist=39,40 +clx_diag vlan add member vid=140 portlist=40,41 untag-portlist=40,41 +clx_diag vlan add member vid=141 portlist=41,42 untag-portlist=41,42 +clx_diag vlan add member vid=142 portlist=42,43 untag-portlist=42,43 +clx_diag vlan add member vid=143 portlist=43,44 untag-portlist=43,44 +clx_diag vlan add member vid=144 portlist=44,45 untag-portlist=44,45 +clx_diag vlan add member vid=145 portlist=45,46 untag-portlist=45,46 +clx_diag vlan add member vid=146 portlist=46,47 untag-portlist=46,47 +clx_diag vlan add member vid=147 portlist=47,0 untag-portlist=47,0 + + + +clx_diag vlan add member vid=148 portlist=48,52 untag-portlist=48,52 +clx_diag vlan add member vid=152 portlist=52,56 untag-portlist=52,56 +clx_diag vlan add member vid=156 portlist=56,60 untag-portlist=56,60 +clx_diag vlan add member vid=160 portlist=60,64 untag-portlist=60,64 +clx_diag vlan add member vid=164 portlist=64,68 untag-portlist=64,68 +clx_diag vlan add member vid=168 portlist=68,72 untag-portlist=68,72 +clx_diag vlan add member vid=172 portlist=72,76 untag-portlist=72,76 +clx_diag vlan add member vid=176 portlist=76,48 untag-portlist=76,48 + + +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=100 port=1 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=101 port=2 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=102 port=3 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=103 port=4 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=104 port=5 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=105 port=6 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=106 port=7 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=107 port=8 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=108 port=9 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=109 port=10 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=110 port=11 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=111 port=12 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=112 port=13 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=113 port=14 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=114 port=15 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=115 port=16 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=116 port=17 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=117 port=18 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=118 port=19 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=119 port=20 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=120 port=21 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=121 port=22 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=122 port=23 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=123 port=24 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=124 port=25 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=125 port=26 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=126 port=27 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=127 port=28 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=128 port=29 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=129 port=30 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=130 port=31 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=131 port=32 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=132 port=33 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=133 port=34 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=134 port=35 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=135 port=36 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=136 port=37 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=137 port=38 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=138 port=39 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=139 port=40 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=140 port=41 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=141 port=42 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=142 port=43 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=143 port=44 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=144 port=45 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=145 port=46 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=146 port=47 +clx_diag l2 add mac-table static mac=00:00:00:00:00:01 vid=147 port=0 + +clx_diag l2 add mac-table static mac=00:00:00:00:00:02 vid=148 port=52 +clx_diag l2 add mac-table static mac=00:00:00:00:00:02 vid=152 port=56 +clx_diag l2 add mac-table static mac=00:00:00:00:00:02 vid=156 port=60 +clx_diag l2 add mac-table static mac=00:00:00:00:00:02 vid=160 port=64 +clx_diag l2 add mac-table static mac=00:00:00:00:00:02 vid=164 port=68 +clx_diag l2 add mac-table static mac=00:00:00:00:00:02 vid=168 port=72 +clx_diag l2 add mac-table static mac=00:00:00:00:00:02 vid=172 port=76 +clx_diag l2 add mac-table static mac=00:00:00:00:00:02 vid=176 port=48 + + + +clx_diag pkt set sequence clear +clx_diag pkt set rx init +clx_diag pkt set monitor sequence +clx_diag pkt clear monitor + +clx_diag pkt send tx portlist=0 len=1028 num=2000 dmac=00:00:00:00:00:01 smac=00:00:00:01:00:01 payload=0xffff sequence +clx_diag pkt send tx portlist=48 len=1028 num=2000 dmac=00:00:00:00:00:02 smac=00:00:00:01:00:01 payload=0xffff sequence + + + + +clx_diag tm set shaper portlist=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,56,60,64,68,72,76 max-bw=1000000 max-burst=64000000 +clx_diag tm set shaper portlist=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,56,60,64,68,72,76 queue=0 max-bw=1000000 max-burst=64000000 + + + +sleep 5 + + + + + + + + + + +clx_diag netif destroy profile profile-id=0 +clx_diag netif destroy profile profile-id=1 + + +clx_diag pkt set rx deinit +clx_diag pkt set monitor disable + +clx_diag tm set shaper portlist=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,56,60,64,68,72,76 max-bw=0 max-burst=64000000 +clx_diag tm set shaper portlist=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,56,60,64,68,72,76 queue=0 max-bw=0 max-burst=64000000 + +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=100 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=101 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=102 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=103 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=104 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=105 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=106 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=107 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=108 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=109 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=110 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=111 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=112 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=113 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=114 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=115 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=116 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=117 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=118 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=119 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=120 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=121 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=122 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=123 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=124 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=125 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=126 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=127 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=128 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=129 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=130 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=131 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=132 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=133 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=134 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=135 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=136 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=137 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=138 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=139 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=140 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=141 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=142 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=143 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=144 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=145 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=146 +clx_diag l2 del mac-table mac=00:00:00:00:00:01 vid=147 + +clx_diag l2 del mac-table mac=00:00:00:00:00:02 vid=148 +clx_diag l2 del mac-table mac=00:00:00:00:00:02 vid=152 +clx_diag l2 del mac-table mac=00:00:00:00:00:02 vid=156 +clx_diag l2 del mac-table mac=00:00:00:00:00:02 vid=160 +clx_diag l2 del mac-table mac=00:00:00:00:00:02 vid=164 +clx_diag l2 del mac-table mac=00:00:00:00:00:02 vid=168 +clx_diag l2 del mac-table mac=00:00:00:00:00:02 vid=172 +clx_diag l2 del mac-table mac=00:00:00:00:00:02 vid=176 + + + + +lx_diag vlan del member vid=100 portlist=0,1 untag-portlist=0,1 +clx_diag vlan del member vid=101 portlist=1,2 untag-portlist=1,2 +clx_diag vlan del member vid=102 portlist=2,3 untag-portlist=2,3 +clx_diag vlan del member vid=103 portlist=3,4 untag-portlist=3,4 +clx_diag vlan del member vid=104 portlist=4,5 untag-portlist=4,5 +clx_diag vlan del member vid=105 portlist=5,6 untag-portlist=5,6 +clx_diag vlan del member vid=106 portlist=6,7 untag-portlist=6,7 +clx_diag vlan del member vid=107 portlist=7,8 untag-portlist=7,8 +clx_diag vlan del member vid=108 portlist=8,9 untag-portlist=8,9 +clx_diag vlan del member vid=109 portlist=9,10 untag-portlist=9,10 +clx_diag vlan del member vid=110 portlist=10,11 untag-portlist=10,11 +clx_diag vlan del member vid=111 portlist=11,12 untag-portlist=11,12 +clx_diag vlan del member vid=112 portlist=12,13 untag-portlist=12,13 +clx_diag vlan del member vid=113 portlist=13,14 untag-portlist=13,14 +clx_diag vlan del member vid=114 portlist=14,15 untag-portlist=14,15 +clx_diag vlan del member vid=115 portlist=15,16 untag-portlist=15,16 +clx_diag vlan del member vid=116 portlist=16,17 untag-portlist=16,17 +clx_diag vlan del member vid=117 portlist=17,18 untag-portlist=17,18 +clx_diag vlan del member vid=118 portlist=18,19 untag-portlist=18,19 +clx_diag vlan del member vid=119 portlist=19,20 untag-portlist=19,20 +clx_diag vlan del member vid=120 portlist=20,21 untag-portlist=20,21 +clx_diag vlan del member vid=121 portlist=21,22 untag-portlist=21,22 +clx_diag vlan del member vid=122 portlist=22,23 untag-portlist=22,23 +clx_diag vlan del member vid=123 portlist=23,24 untag-portlist=23,24 +clx_diag vlan del member vid=124 portlist=24,25 untag-portlist=24,25 +clx_diag vlan del member vid=125 portlist=25,26 untag-portlist=25,26 +clx_diag vlan del member vid=126 portlist=26,27 untag-portlist=26,27 +clx_diag vlan del member vid=127 portlist=27,28 untag-portlist=27,28 +clx_diag vlan del member vid=128 portlist=28,29 untag-portlist=28,29 +clx_diag vlan del member vid=129 portlist=29,30 untag-portlist=29,30 +clx_diag vlan del member vid=130 portlist=30,31 untag-portlist=30,31 +clx_diag vlan del member vid=131 portlist=31,32 untag-portlist=31,32 +clx_diag vlan del member vid=132 portlist=32,33 untag-portlist=32,33 +clx_diag vlan del member vid=133 portlist=33,34 untag-portlist=33,34 +clx_diag vlan del member vid=134 portlist=34,35 untag-portlist=34,35 +clx_diag vlan del member vid=135 portlist=35,36 untag-portlist=35,36 +clx_diag vlan del member vid=136 portlist=36,37 untag-portlist=36,37 +clx_diag vlan del member vid=137 portlist=37,38 untag-portlist=37,38 +clx_diag vlan del member vid=138 portlist=38,39 untag-portlist=38,39 +clx_diag vlan del member vid=139 portlist=39,40 untag-portlist=39,40 +clx_diag vlan del member vid=140 portlist=40,41 untag-portlist=40,41 +clx_diag vlan del member vid=141 portlist=41,42 untag-portlist=41,42 +clx_diag vlan del member vid=142 portlist=42,43 untag-portlist=42,43 +clx_diag vlan del member vid=143 portlist=43,44 untag-portlist=43,44 +clx_diag vlan del member vid=144 portlist=44,45 untag-portlist=44,45 +clx_diag vlan del member vid=145 portlist=45,46 untag-portlist=45,46 +clx_diag vlan del member vid=146 portlist=46,47 untag-portlist=46,47 +clx_diag vlan del member vid=147 portlist=47,0 untag-portlist=47,0 + + + +clx_diag vlan del member vid=148 portlist=48,52 untag-portlist=48,52 +clx_diag vlan del member vid=152 portlist=52,56 untag-portlist=52,56 +clx_diag vlan del member vid=156 portlist=56,60 untag-portlist=56,60 +clx_diag vlan del member vid=160 portlist=60,64 untag-portlist=60,64 +clx_diag vlan del member vid=164 portlist=64,68 untag-portlist=64,68 +clx_diag vlan del member vid=168 portlist=68,72 untag-portlist=68,72 +clx_diag vlan del member vid=172 portlist=72,76 untag-portlist=72,76 +clx_diag vlan del member vid=176 portlist=76,48 untag-portlist=76,48 + + +clx_diag port set intf-property portlist=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,56,60,64,68,72,76 mtu=1536 + +clx_diag port set intf-property portlist=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,56,60,64,68,72,76 pvid=1 + +clx_diag vlan add member vid=1 portlist=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,56,60,64,68,72,76 untag-portlist=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,56,60,64,68,72,76 + +clx_diag vlan add member vid=1000 portlist=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,56,60,64,68,72,76 untag-portlist=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,56,60,64,68,72,76 + +clx_diag stat show unit=0 portlist=0 > 0.txt +clx_diag stat show unit=0 portlist=1 > 1.txt +clx_diag stat show unit=0 portlist=2 > 2.txt +clx_diag stat show unit=0 portlist=3 > 3.txt +clx_diag stat show unit=0 portlist=4 > 4.txt +clx_diag stat show unit=0 portlist=5 > 5.txt +clx_diag stat show unit=0 portlist=6 > 6.txt +clx_diag stat show unit=0 portlist=7 > 7.txt +clx_diag stat show unit=0 portlist=8 > 8.txt +clx_diag stat show unit=0 portlist=9 > 9.txt +clx_diag stat show unit=0 portlist=10 > 10.txt +clx_diag stat show unit=0 portlist=11 > 11.txt +clx_diag stat show unit=0 portlist=12 > 12.txt +clx_diag stat show unit=0 portlist=13 > 13.txt +clx_diag stat show unit=0 portlist=14 > 14.txt +clx_diag stat show unit=0 portlist=15 > 15.txt +clx_diag stat show unit=0 portlist=16 > 16.txt +clx_diag stat show unit=0 portlist=17 > 17.txt +clx_diag stat show unit=0 portlist=18 > 18.txt +clx_diag stat show unit=0 portlist=19 > 19.txt +clx_diag stat show unit=0 portlist=20 > 20.txt +clx_diag stat show unit=0 portlist=21 > 21.txt +clx_diag stat show unit=0 portlist=22 > 22.txt +clx_diag stat show unit=0 portlist=23 > 23.txt +clx_diag stat show unit=0 portlist=24 > 24.txt +clx_diag stat show unit=0 portlist=25 > 25.txt +clx_diag stat show unit=0 portlist=26 > 26.txt +clx_diag stat show unit=0 portlist=27 > 27.txt +clx_diag stat show unit=0 portlist=28 > 28.txt +clx_diag stat show unit=0 portlist=29 > 29.txt +clx_diag stat show unit=0 portlist=30 > 30.txt +clx_diag stat show unit=0 portlist=31 > 31.txt +clx_diag stat show unit=0 portlist=32 > 32.txt +clx_diag stat show unit=0 portlist=33 > 33.txt +clx_diag stat show unit=0 portlist=34 > 34.txt +clx_diag stat show unit=0 portlist=35 > 35.txt +clx_diag stat show unit=0 portlist=36 > 36.txt +clx_diag stat show unit=0 portlist=37 > 37.txt +clx_diag stat show unit=0 portlist=38 > 38.txt +clx_diag stat show unit=0 portlist=39 > 39.txt +clx_diag stat show unit=0 portlist=40 > 40.txt +clx_diag stat show unit=0 portlist=41 > 41.txt +clx_diag stat show unit=0 portlist=42 > 42.txt +clx_diag stat show unit=0 portlist=43 > 43.txt +clx_diag stat show unit=0 portlist=44 > 44.txt +clx_diag stat show unit=0 portlist=45 > 45.txt +clx_diag stat show unit=0 portlist=46 > 46.txt +clx_diag stat show unit=0 portlist=47 > 47.txt +clx_diag stat show unit=0 portlist=48 > 48.txt +clx_diag stat show unit=0 portlist=52 > 52.txt +clx_diag stat show unit=0 portlist=56 > 56.txt +clx_diag stat show unit=0 portlist=60 > 60.txt +clx_diag stat show unit=0 portlist=64 > 64.txt +clx_diag stat show unit=0 portlist=68 > 68.txt +clx_diag stat show unit=0 portlist=72 > 72.txt +clx_diag stat show unit=0 portlist=76 > 76.txt + diff --git a/files/vtysh_bin/vtysh b/files/vtysh_bin/vtysh index 4dd6250c9511..e6ba318471ca 100644 Binary files a/files/vtysh_bin/vtysh and b/files/vtysh_bin/vtysh differ diff --git a/files/vtysh_bin/vtysh.service b/files/vtysh_bin/vtysh.service new file mode 100644 index 000000000000..5ca216b7ca83 --- /dev/null +++ b/files/vtysh_bin/vtysh.service @@ -0,0 +1,13 @@ +[Unit] +Description=VTYSH Service +After=network.target +BindsTo=sonic.target +After=sonic.target +StartLimitIntervalSec=0 + +[Service] +Type=simple +ExecStart=/usr/local/bin/vtysh + +[Install] +WantedBy=multi-user.target diff --git a/platform/clounix/sonic-platform-modules-flines/common/dsProcess/main.py b/platform/clounix/sonic-platform-modules-flines/common/dsProcess/main.py index e68ef1118228..df8de03e6558 100755 --- a/platform/clounix/sonic-platform-modules-flines/common/dsProcess/main.py +++ b/platform/clounix/sonic-platform-modules-flines/common/dsProcess/main.py @@ -163,7 +163,6 @@ def doBurnInTest(): def main(): args = common.sys.argv[1:] - doBurnInTest() if len(args[0:]) < 1: common.sys.exit(0) @@ -173,6 +172,7 @@ def main(): do_platformApiInit() do_platformApiInstall() device.deviceInit() + doBurnInTest() if args[0] == 'uninstall': common.RUN = False diff --git a/platform/clounix/sonic-platform-modules-flines/sysfs/bsp_driver/adm1166.c b/platform/clounix/sonic-platform-modules-flines/sysfs/bsp_driver/adm1166.c index d0b4d5e6bfb2..824fa8ffef67 100644 --- a/platform/clounix/sonic-platform-modules-flines/sysfs/bsp_driver/adm1166.c +++ b/platform/clounix/sonic-platform-modules-flines/sysfs/bsp_driver/adm1166.c @@ -149,50 +149,73 @@ ssize_t adm1166_fault_log_addr_show(struct device *dev, struct device_attribute static void process_elec_data(unsigned long long *data, unsigned char index, unsigned short addr) { - *data = ((*data * ref_voltage_mV)/((1 << adc_bits) - 1)); - - - switch (index) { - case 0xa0: - if (addr == 0x34) { - *data = (*data*4363)/1000; - } else { - *data = (*data*2181)/1000; - } - break; + *data = ((*data * ref_voltage_mV) / ((1 << adc_bits) - 1)); + + switch (index) + { + case 0xa0: + if (addr == 0x34) + { + *data = (*data * 4363) / 1000; + } + else + { + *data = (*data * 2181) / 1000; + } + break; - case 0xa2: - if (addr == 0x34) { - *data = (*data*4363)/1000; - } else { - *data = (*data); - } - break; + case 0xa2: + if (addr == 0x34) + { + *data = (*data * 4363) / 1000; + } + else + { + *data = (*data); + } + break; - case 0xa4: - if (addr == 0x34) { - *data = (*data); - } else { - *data = (*data*4363)/1000; - } - break; + case 0xa4: + if (addr == 0x34) + { + *data = (*data); + } + else + { + *data = (*data * 4363) / 1000; + } + break; - case 0xa6: - if (addr == 0x34) { - *data = (*data*11519)/1000; - } else { - *data = (*data*4363)/1000; - } + case 0xa6: + if (addr == 0x34) + { + *data = (*data * 11519) / 1000; + } + else + { + *data = (*data * 4363) / 1000; + } - break; + break; - case 0xa8: - *data = (*data*10472)/1000; - break; + case 0xa8: + *data = (*data * 10472) / 1000; + break; - default: + case 0xb0: + if (addr == 0x34) + { *data = (*data); - break; + } + else + { + *data = (*data * 3); + } + break; + + default: + *data = (*data); + break; } /* cacl over return value's unit is mV */ return; diff --git a/platform/clounix/sonic-platform-modules-flines/sysfs/bsp_driver/driver/led/drv_sysled_fpga.c b/platform/clounix/sonic-platform-modules-flines/sysfs/bsp_driver/driver/led/drv_sysled_fpga.c index 6781b4db14e1..47b9cab2aa2f 100644 --- a/platform/clounix/sonic-platform-modules-flines/sysfs/bsp_driver/driver/led/drv_sysled_fpga.c +++ b/platform/clounix/sonic-platform-modules-flines/sysfs/bsp_driver/driver/led/drv_sysled_fpga.c @@ -409,6 +409,7 @@ int drv_sysled_init(void **sysled_driver) sysled->sysled_if.get_id_led_status = drv_get_id_led_status; sysled->sysled_if.set_id_led_status = drv_set_id_led_status; *sysled_driver = sysled; + drv_set_sys_led_status(sysled, USER_SYSLED_GREEN); LOG_INFO(CLX_DRIVER_TYPES_SYSLED, "SYSLED driver clx8000 initialization done.\r\n"); return DRIVER_OK; } diff --git a/platform/clounix/sonic-platform-modules-flines/sysfs/bsp_driver/driver/xcvr/drv_xcvr_fpga.c b/platform/clounix/sonic-platform-modules-flines/sysfs/bsp_driver/driver/xcvr/drv_xcvr_fpga.c index 45c36896c80a..dd1dae480ab5 100644 --- a/platform/clounix/sonic-platform-modules-flines/sysfs/bsp_driver/driver/xcvr/drv_xcvr_fpga.c +++ b/platform/clounix/sonic-platform-modules-flines/sysfs/bsp_driver/driver/xcvr/drv_xcvr_fpga.c @@ -918,7 +918,7 @@ static int get_sfp_porttype(unsigned int eth_index, u8 platform_type) if (eth_index >= QSFP_START_PORT) return PORT_QSFP; else - return PORT_DSFP; + return PORT_SFP; } return DRIVER_ERR; } @@ -1144,11 +1144,11 @@ static ssize_t platformc_xcvr_get_eth_tx_fault_status(struct clounix_priv_data * switch (get_sfp_porttype(eth_index, sfp->platform_type)) { case PORT_DSFP: - return get_sfp_tx_fault(sfp, eth_index, buf, count); + return -ENOSYS; case PORT_QSFP: return -ENOSYS; case PORT_SFP: - return -ENOSYS; + return get_sfp_tx_fault(sfp, eth_index, buf, count); default: return -ENOSYS; } @@ -1226,11 +1226,11 @@ static ssize_t platformc_xcvr_get_eth_tx_disable_status(struct clounix_priv_data switch (get_sfp_porttype(eth_index, sfp->platform_type)) { case PORT_DSFP: - return get_sfp_tx_disable(sfp, eth_index, buf, count); + return -ENOSYS; case PORT_QSFP: return -ENOSYS; case PORT_SFP: - return -ENOSYS; + return get_sfp_tx_disable(sfp, eth_index, buf, count); default: return -ENOSYS; @@ -1312,11 +1312,11 @@ static int platformc_xcvr_set_eth_tx_disable_status(struct clounix_priv_data *sf switch (get_sfp_porttype(eth_index, sfp->platform_type)) { case PORT_DSFP: - return set_sfp_tx_disable(sfp, eth_index, status); + return -ENOSYS; case PORT_QSFP: return -ENOSYS; case PORT_SFP: - return -ENOSYS; + return set_sfp_tx_disable(sfp, eth_index, status); default: return -ENOSYS; } @@ -1366,11 +1366,11 @@ static ssize_t platformc_xcvr_get_eth_rx_los_status(struct clounix_priv_data *sf switch (get_sfp_porttype(eth_index, sfp->platform_type)) { case PORT_DSFP: - return get_sfp_rx_los(sfp, eth_index, buf, count); + return -ENOSYS; case PORT_QSFP: return -ENOSYS; case PORT_SFP: - return -ENOSYS; + return get_sfp_rx_los(sfp, eth_index, buf, count); default: return -ENOSYS; } @@ -1446,11 +1446,16 @@ static ssize_t get_qsfp_present(struct clounix_priv_data *sfp, static ssize_t get_sfp_present(struct clounix_priv_data *sfp, unsigned int eth_index, char *buf, size_t count) { - uint32_t data = 0, val = 0; + uint32_t data = 0, val = 0, idx = 0, reg; - data = fpga_reg_read(sfp, SFP_STATUS_ADDRESS_BASE); - LOG_DBG(CLX_DRIVER_TYPES_XCVR, " reg: %x, data: %x\r\n", SFP_STATUS_ADDRESS_BASE, data); - GET_BIT((data >> SFP_STATUS_PRESENT_OFFSET), (eth_index - SFP_START_PORT), val); + idx = sfp->chip[eth_index].cpld_idx; + GET_DSFP_PRESENT_ADDRESS(idx, reg); + data = fpga_reg_read(sfp, reg); + LOG_DBG(CLX_DRIVER_TYPES_XCVR, "eth_index:%d, reg: %x, data: %x\r\n", eth_index, reg, data); + if (eth_index >= xcvr_cpld_index[sfp->platform_type][0]) + GET_BIT(data, (eth_index - xcvr_cpld_index[sfp->platform_type][0]), val); + else + GET_BIT(data, eth_index, val); return sprintf(buf, "%d\n", val); } diff --git a/platform/clounix/sonic-platform-modules-flines/sysfs/bsp_driver/mp2882.c b/platform/clounix/sonic-platform-modules-flines/sysfs/bsp_driver/mp2882.c index ff259cd46bc5..39a0f6b4269d 100644 --- a/platform/clounix/sonic-platform-modules-flines/sysfs/bsp_driver/mp2882.c +++ b/platform/clounix/sonic-platform-modules-flines/sysfs/bsp_driver/mp2882.c @@ -123,24 +123,23 @@ static unsigned short process_power(struct i2c_client *client, int page, int reg return power; } -static unsigned int process_iout(struct i2c_client *client, int page, int reg) +static unsigned short process_iout(struct i2c_client *client, int page, int reg) { - unsigned int data; - unsigned int exp; + unsigned short data; + unsigned short exp; data = pmbus_read_word_data(client, page, reg); - exp = data >> 11; + exp = (data >> 11) & 0x1f; data = data & 0x7ff; - data = data*10; - if (exp == 0x1f) - data = data / 2; - else if (exp == 0x1e) - data = data / 4; + { + data = (data / 2); + } else - data = 0; - + { + data = (data / 4); + } return data; } diff --git a/rules/config b/rules/config index 70ff038e6e63..8b92edf27448 100644 --- a/rules/config +++ b/rules/config @@ -184,8 +184,10 @@ TRUSTED_GPG_URLS = https://packages.trafficmanager.net/debian/public_key.gpg,htt # web : web packages, downloaded by wget, curl # git : git repositories, donloaded by git clone # docker: docker base images -SONIC_VERSION_CONTROL_COMPONENTS ?= none +SONIC_VERSION_CONTROL_COMPONENTS ?= py2,py3,web,git,docker +# MIRROR_SNAPSHOT - support mirror snapshot flag +MIRROR_SNAPSHOT ?= y # SONiC docker registry # # Set the env variable ENABLE_DOCKER_BASE_PULL = y to enable pulling sonic-slave docker from registry @@ -196,4 +198,4 @@ REGISTRY_SERVER ?= sonicdev-microsoft.azurecr.io INCLUDE_MUX = y # reset default container registry from dockerhub to other -DEFAULT_CONTAINER_REGISTRY ?= +DEFAULT_CONTAINER_REGISTRY ?= publicmirror.azurecr.io