mirror of
				https://github.com/Telecominfraproject/ols-nos.git
				synced 2025-10-30 17:48:09 +00:00 
			
		
		
		
	[devices]: Update the Wistron platform support in master branch (#12110)
* Update the Wistron platform support in master branch Signed-off-by: RogerX87 <RogerX87@gmail.com>
This commit is contained in:
		
							
								
								
									
										342
									
								
								device/wistron/x86_64-wistron_6512_32r-r0/CSV/TL7_DAC_1M.csv
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										342
									
								
								device/wistron/x86_64-wistron_6512_32r-r0/CSV/TL7_DAC_1M.csv
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,342 @@ | |||||||
|  | VERSION,CABLE TYPE,VENDOR,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | 1.2,DAC_1M,GENERIC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,SPEED,ENCODING,,,,,,,,,SPEED,ENCODING,,,,,,,,,,,,,SPEED,ENCODING,,,,,,,SPEED,ENCODING,,,,,,,SPEED,ENCODING,,,,,,,,,, | ||||||
|  | ,,,50G/400G,PAM4,,,,,,,,,25G/100G,NRZ,,,,,,,,,,,,,10G/40G,NRZ,,,,,,,LT 50G/400G ,PAM4,,,,,,,ANLT 25G/100G ,NRZ,,,,,,,,,, | ||||||
|  | index,Front Port,lane,TX_EQ_ATTN,TX_EQ_PRE1,TX_EQ_PRE2,TX_EQ_PRE3,TX_EQ_POST,RX_EQ_COARSE_TUNE_EFFORT_50G,RX_EQ_FINE_TUNE_EFFORT_50G,RX_GAINSHAPE1,RX_GAINSHAPE2,LINK_TRAINING,TX_EQ_ATTN,TX_EQ_PRE1,TX_EQ_PRE2,TX_EQ_PRE3,TX_EQ_POST,RX_GAINSHAPE1,RX_GAINSHAPE2,RX_AGC_TARGET,RX_EYE_DISQUALIFY_THRESHOLD_25G,RX_EQ_COARSE_TUNE_EFFORT_25G,RX_EQ_FINE_TUNE_EFFORT_25G,SD_RESET_THRESHOLD,SD_RESET_25G,LINK_TRAINING,TX_EQ_ATTN,TX_EQ_PRE1,TX_EQ_PRE2,TX_EQ_PRE3,TX_EQ_POST,RX_GAINSHAPE1,RX_GAINSHAPE2,LINK_TRAINING,RX_GAINSHAPE1,RX_GAINSHAPE2,RX_EQ_COARSE_TUNE_EFFORT_50G,RX_EQ_FINE_TUNE_EFFORT_50G,RX_CTLE_LF,RX_CTLE_HF,RX_CTLE_BW,LINK_TRAINING,RX_GAINSHAPE1,RX_GAINSHAPE2,RX_AGC_TARGET,RX_EYE_DISQUALIFY_THRESHOLD_25G,RX_EQ_COARSE_TUNE_EFFORT_25G,RX_EQ_FINE_TUNE_EFFORT_25G,SD_RESET_25G,SD_RESET_THRESHOLD_25G,LINK_TRAINING,AN,AN_ABILITY,FEC | ||||||
|  | 0,0,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 1,0,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 2,0,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 3,0,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 4,0,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 5,0,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 6,0,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 7,0,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 8,1,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 9,1,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 10,1,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 11,1,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 12,1,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 13,1,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 14,1,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 15,1,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 16,2,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 17,2,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 18,2,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 19,2,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 20,2,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 21,2,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 22,2,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 23,2,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 24,3,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 25,3,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 26,3,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 27,3,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 28,3,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 29,3,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 30,3,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 31,3,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 32,4,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 33,4,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 34,4,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 35,4,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 36,4,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 37,4,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 38,4,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 39,4,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 40,5,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 41,5,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 42,5,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 43,5,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 44,5,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 45,5,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 46,5,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 47,5,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 48,6,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 49,6,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 50,6,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 51,6,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 52,6,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 53,6,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 54,6,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 55,6,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 56,7,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 57,7,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 58,7,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 59,7,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 60,7,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 61,7,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 62,7,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 63,7,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 64,8,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 65,8,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 66,8,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 67,8,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 68,8,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 69,8,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 70,8,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 71,8,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 72,9,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 73,9,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 74,9,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 75,9,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 76,9,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 77,9,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 78,9,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 79,9,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 80,10,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 81,10,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 82,10,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 83,10,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 84,10,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 85,10,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 86,10,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 87,10,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 88,11,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 89,11,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 90,11,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 91,11,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 92,11,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 93,11,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 94,11,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 95,11,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 96,12,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 97,12,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 98,12,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 99,12,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 100,12,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 101,12,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 102,12,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 103,12,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 104,13,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 105,13,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 106,13,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 107,13,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 108,13,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 109,13,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 110,13,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 111,13,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 112,14,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 113,14,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 114,14,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 115,14,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 116,14,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 117,14,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 118,14,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 119,14,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 120,15,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 121,15,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 122,15,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 123,15,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 124,15,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 125,15,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 126,15,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 127,15,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 128,16,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 129,16,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 130,16,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 131,16,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 132,16,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 133,16,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 134,16,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 135,16,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 136,17,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 137,17,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 138,17,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 139,17,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 140,17,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 141,17,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 142,17,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 143,17,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 144,18,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 145,18,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 146,18,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 147,18,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 148,18,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 149,18,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 150,18,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 151,18,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 152,19,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 153,19,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 154,19,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 155,19,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 156,19,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 157,19,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 158,19,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 159,19,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 160,20,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 161,20,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 162,20,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 163,20,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 164,20,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 165,20,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 166,20,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 167,20,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 168,21,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 169,21,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 170,21,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 171,21,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 172,21,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 173,21,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 174,21,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 175,21,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 176,22,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 177,22,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 178,22,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 179,22,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 180,22,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 181,22,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 182,22,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 183,22,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 184,23,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 185,23,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 186,23,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 187,23,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 188,23,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 189,23,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 190,23,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 191,23,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 192,24,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 193,24,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 194,24,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 195,24,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 196,24,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 197,24,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 198,24,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 199,24,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 200,25,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 201,25,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 202,25,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 203,25,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 204,25,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 205,25,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 206,25,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 207,25,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 208,26,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 209,26,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 210,26,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 211,26,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 212,26,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 213,26,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 214,26,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 215,26,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 216,27,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 217,27,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 218,27,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 219,27,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 220,27,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 221,27,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 222,27,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 223,27,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 224,28,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 225,28,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 226,28,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 227,28,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 228,28,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 229,28,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 230,28,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 231,28,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 232,29,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 233,29,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 234,29,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 235,29,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 236,29,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 237,29,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 238,29,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 239,29,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 240,30,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 241,30,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 242,30,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 243,30,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 244,30,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 245,30,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 246,30,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 247,30,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 248,31,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 249,31,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 250,31,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 251,31,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 252,31,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 253,31,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 254,31,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 255,31,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,0,1,130,100,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
| 
 | 
							
								
								
									
										342
									
								
								device/wistron/x86_64-wistron_6512_32r-r0/CSV/TL7_DAC_3M.csv
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										342
									
								
								device/wistron/x86_64-wistron_6512_32r-r0/CSV/TL7_DAC_3M.csv
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,342 @@ | |||||||
|  | VERSION,CABLE TYPE,VENDOR,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | 1.2,DAC_3M,GENERIC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,SPEED,ENCODING,,,,,,,,,SPEED,ENCODING,,,,,,,,,,,,,SPEED,ENCODING,,,,,,,SPEED,ENCODING,,,,,,,SPEED,ENCODING,,,,,,,,,, | ||||||
|  | ,,,50G/400G,PAM4,,,,,,,,,25G/100G,NRZ,,,,,,,,,,,,,10G/40G,NRZ,,,,,,,LT 50G/400G,PAM4,,,,,,,ANLT 25G/100G,NRZ,,,,,,,,,, | ||||||
|  | index,Front Port,lane,TX_EQ_ATTN,TX_EQ_PRE1,TX_EQ_PRE2,TX_EQ_PRE3,TX_EQ_POST,RX_EQ_COARSE_TUNE_EFFORT_50G,RX_EQ_FINE_TUNE_EFFORT_50G,RX_GAINSHAPE1,RX_GAINSHAPE2,LINK_TRAINING,TX_EQ_ATTN,TX_EQ_PRE1,TX_EQ_PRE2,TX_EQ_PRE3,TX_EQ_POST,RX_GAINSHAPE1,RX_GAINSHAPE2,RX_AGC_TARGET,RX_EYE_DISQUALIFY_THRESHOLD_25G,RX_EQ_COARSE_TUNE_EFFORT_25G,RX_EQ_FINE_TUNE_EFFORT_25G,SD_RESET_THRESHOLD,SD_RESET_25G,LINK_TRAINING,TX_EQ_ATTN,TX_EQ_PRE1,TX_EQ_PRE2,TX_EQ_PRE3,TX_EQ_POST,RX_GAINSHAPE1,RX_GAINSHAPE2,LINK_TRAINING,RX_GAINSHAPE1,RX_GAINSHAPE2,RX_EQ_COARSE_TUNE_EFFORT_50G,RX_EQ_FINE_TUNE_EFFORT_50G,RX_CTLE_LF,RX_CTLE_HF,RX_CTLE_BW,LINK_TRAINING,RX_GAINSHAPE1,RX_GAINSHAPE2,RX_AGC_TARGET,RX_EYE_DISQUALIFY_THRESHOLD_25G,RX_EQ_COARSE_TUNE_EFFORT_25G,RX_EQ_FINE_TUNE_EFFORT_25G,SD_RESET_25G,SD_RESET_THRESHOLD_25G,LINK_TRAINING,AN,AN_ABILITY,FEC | ||||||
|  | 0,0,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 1,0,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 2,0,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 3,0,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 4,0,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 5,0,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 6,0,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 7,0,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 8,1,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 9,1,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 10,1,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 11,1,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 12,1,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 13,1,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 14,1,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 15,1,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 16,2,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 17,2,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 18,2,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 19,2,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 20,2,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 21,2,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 22,2,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 23,2,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 24,3,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 25,3,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 26,3,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 27,3,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 28,3,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 29,3,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 30,3,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 31,3,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 32,4,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 33,4,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 34,4,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 35,4,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 36,4,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 37,4,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 38,4,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 39,4,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 40,5,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 41,5,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 42,5,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 43,5,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 44,5,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 45,5,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 46,5,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 47,5,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 48,6,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 49,6,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 50,6,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 51,6,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 52,6,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 53,6,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 54,6,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 55,6,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 56,7,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 57,7,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 58,7,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 59,7,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 60,7,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 61,7,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 62,7,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 63,7,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 64,8,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 65,8,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 66,8,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 67,8,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 68,8,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 69,8,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 70,8,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 71,8,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 72,9,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 73,9,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 74,9,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 75,9,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 76,9,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 77,9,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 78,9,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 79,9,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 80,10,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 81,10,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 82,10,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 83,10,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 84,10,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 85,10,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 86,10,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 87,10,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 88,11,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 89,11,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 90,11,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 91,11,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 92,11,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 93,11,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 94,11,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 95,11,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 96,12,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 97,12,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 98,12,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 99,12,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 100,12,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 101,12,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 102,12,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 103,12,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 104,13,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 105,13,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 106,13,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 107,13,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 108,13,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 109,13,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 110,13,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 111,13,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 112,14,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 113,14,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 114,14,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 115,14,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 116,14,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 117,14,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 118,14,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 119,14,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 120,15,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 121,15,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 122,15,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 123,15,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 124,15,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 125,15,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 126,15,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 127,15,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 128,16,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 129,16,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 130,16,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 131,16,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 132,16,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 133,16,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 134,16,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 135,16,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 136,17,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 137,17,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 138,17,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 139,17,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 140,17,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 141,17,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 142,17,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 143,17,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 144,18,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 145,18,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 146,18,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 147,18,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 148,18,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 149,18,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 150,18,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 151,18,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 152,19,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 153,19,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 154,19,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 155,19,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 156,19,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 157,19,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 158,19,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 159,19,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 160,20,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 161,20,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 162,20,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 163,20,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 164,20,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 165,20,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 166,20,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 167,20,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 168,21,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 169,21,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 170,21,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 171,21,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 172,21,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 173,21,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 174,21,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 175,21,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 176,22,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 177,22,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 178,22,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 179,22,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 180,22,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 181,22,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 182,22,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 183,22,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 184,23,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 185,23,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 186,23,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 187,23,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 188,23,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 189,23,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 190,23,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 191,23,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 192,24,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 193,24,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 194,24,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 195,24,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 196,24,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 197,24,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 198,24,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 199,24,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 200,25,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 201,25,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 202,25,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 203,25,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 204,25,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 205,25,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 206,25,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 207,25,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 208,26,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 209,26,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 210,26,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 211,26,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 212,26,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 213,26,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 214,26,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 215,26,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 216,27,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 217,27,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 218,27,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 219,27,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 220,27,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 221,27,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 222,27,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 223,27,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 224,28,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 225,28,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 226,28,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 227,28,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 228,28,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 229,28,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 230,28,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 231,28,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 232,29,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 233,29,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 234,29,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 235,29,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 236,29,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 237,29,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 238,29,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 239,29,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 240,30,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 241,30,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 242,30,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 243,30,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 244,30,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 245,30,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 246,30,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 247,30,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 248,31,0,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 249,31,1,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 250,31,2,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 251,31,3,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 252,31,4,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 253,31,5,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 254,31,6,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | 255,31,7,0,0,0,0,0,Medium,HIGH,0,2,0,0,0,0,0,0,2,2,130,150,Low,Low,5,TRUE,0,3,2,-2,0,4,0,1,0,0,2,Medium,High,0,10,10,1,0,1,130,100,Low,Low,0,NA,1,1,100GBASE-KR4,NONE | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
| 
 | 
							
								
								
									
										261
									
								
								device/wistron/x86_64-wistron_6512_32r-r0/CSV/TL7_Optics.csv
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										261
									
								
								device/wistron/x86_64-wistron_6512_32r-r0/CSV/TL7_Optics.csv
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,261 @@ | |||||||
|  | VERSION,CABLE TYPE,VENDOR,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | 1.2,OPTICS,GENERIC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | ||||||
|  | ,,,SPEED,ENCODING,,,,,,,,,,SPEED,ENCODING,,,,,,,,,,,,,,SPEED,ENCODING,,,,,, | ||||||
|  | ,,,50G/400G,PAM4,,,,,,,,,,25G/100G,NRZ,,,,,,,,,,,,,,10G/40G,NRZ,,,,,, | ||||||
|  | index,Front Port,lane,TX_EQ_ATTN,TX_EQ_PRE1,TX_EQ_PRE2,TX_EQ_PRE3,TX_EQ_POST,Optical Module CTLE,RX_EQ_COARSE_TUNE_EFFORT_50G,RX_EQ_FINE_TUNE_EFFORT_50G,RX_GAINSHAPE1,RX_GAINSHAPE2,LINK_TRAINING,TX_EQ_ATTN,TX_EQ_PRE1,TX_EQ_PRE2,TX_EQ_PRE3,TX_EQ_POST,Optical Module CTLE,RX_GAINSHAPE1,RX_GAINSHAPE2,RX_AGC_TARGET,RX_EYE_DISQUALIFY_THRESHOLD_25G,RX_EQ_COARSE_TUNE_EFFORT_25G,RX_EQ_FINE_TUNE_EFFORT_25G,SD_RESET_THRESHOLD,SD_RESET_25G,LINK_TRAINING,TX_EQ_ATTN,TX_EQ_PRE1,TX_EQ_PRE2,TX_EQ_PRE3,TX_EQ_POST,RX_GAINSHAPE1,RX_GAINSHAPE2,LINK_TRAINING | ||||||
|  | 0,0,0,0,4,0,0,8,4,Medium,High,0,2,0,0,4,0,0,6,4,0,0,100,100,High,High,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 1,0,1,0,4,0,0,8,5,Medium,High,0,2,0,0,2,0,0,8,4,0,0,100,100,High,High,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 2,0,2,0,4,0,0,8,3.5,Medium,High,0,2,0,0,2,0,0,4,5,0,0,100,100,High,High,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 3,0,3,0,4,0,0,6,6.5,Medium,High,0,2,0,0,6,0,0,6,4,0,0,100,100,High,High,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 4,0,4,0,4,0,0,8,4.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,High,High,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 5,0,5,0,2,0,0,10,4,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,High,High,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 6,0,6,0,4,0,0,8,4.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,High,High,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 7,0,7,0,4,0,0,6,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,High,High,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 8,1,0,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 9,1,1,0,4,0,0,8,4,Medium,High,0,2,0,0,4,0,0,8,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 10,1,2,0,4,0,0,6,4.5,Medium,High,0,2,0,0,4,0,0,6,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 11,1,3,0,4,0,0,8,3.5,Medium,High,0,2,0,0,4,0,0,8,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 12,1,4,0,4,0,0,8,4,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 13,1,5,0,4,0,0,8,4.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 14,1,6,0,4,0,0,4,6.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 15,1,7,0,4,0,0,4,6.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 16,2,0,0,2,0,0,6,5,Medium,High,0,2,0,0,2,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 17,2,1,0,4,0,0,6,4,Medium,High,0,2,0,0,4,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 18,2,2,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,5,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 19,2,3,0,4,0,0,6,5.5,Medium,High,0,2,0,0,4,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 20,2,4,0,6,0,0,6,4,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 21,2,5,0,4,0,0,6,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 22,2,6,0,4,0,0,4,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 23,2,7,0,6,0,0,6,4,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 24,3,0,0,4,0,0,6,4,Medium,High,0,2,0,0,4,0,0,6,2,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 25,3,1,0,4,0,0,4,6,Medium,High,0,2,0,0,4,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 26,3,2,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 27,3,3,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 28,3,4,0,4,0,0,4,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 29,3,5,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 30,3,6,0,4,0,0,4,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 31,3,7,0,4,0,0,6,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 32,4,0,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 33,4,1,0,4,0,0,6,5,Medium,High,0,2,0,0,4,0,0,6,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 34,4,2,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 35,4,3,0,4,0,0,4,6,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 36,4,4,0,4,0,0,4,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 37,4,5,0,4,0,0,4,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 38,4,6,0,4,0,0,4,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 39,4,7,0,4,0,0,4,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 40,5,0,0,4,0,0,4,4.5,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 41,5,1,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 42,5,2,0,4,0,0,4,4.5,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 43,5,3,0,4,0,0,6,4,Medium,High,0,2,0,0,4,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 44,5,4,0,4,0,0,6,4,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 45,5,5,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 46,5,6,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 47,5,7,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 48,6,0,0,4,0,0,4,4,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 49,6,1,0,6,0,0,6,4,Medium,High,0,2,0,0,6,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 50,6,2,0,4,0,0,4,4.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 51,6,3,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 52,6,4,0,6,0,0,6,3.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 53,6,5,0,6,0,0,6,4,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 54,6,6,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 55,6,7,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 56,7,0,0,4,0,0,4,4,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 57,7,1,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 58,7,2,0,4,0,0,4,4,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 59,7,3,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 60,7,4,0,4,0,0,4,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 61,7,5,0,4,0,0,4,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 62,7,6,0,4,0,0,4,4.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 63,7,7,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 64,8,0,0,4,0,0,6,5,Medium,High,0,2,0,0,6,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 65,8,1,0,4,0,0,6,6.5,Medium,High,0,2,0,0,4,0,0,8,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 66,8,2,0,4,0,0,6,5.5,Medium,High,0,2,0,0,4,0,0,6,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 67,8,3,0,4,0,0,10,4,Medium,High,0,2,0,0,4,0,0,10,2,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 68,8,4,0,4,0,0,8,4.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 69,8,5,0,4,0,0,10,4,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 70,8,6,0,4,0,0,6,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 71,8,7,0,4,0,0,8,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 72,9,0,0,4,0,0,8,4,Medium,High,0,2,0,0,4,0,0,8,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 73,9,1,0,4,0,0,4,7,Medium,High,0,2,0,0,4,0,0,6,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 74,9,2,0,4,0,0,8,4.5,Medium,High,0,2,0,0,4,0,0,8,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 75,9,3,0,4,0,0,8,5,Medium,High,0,2,0,0,4,0,0,6,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 76,9,4,0,4,0,0,6,6.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 77,9,5,0,4,0,0,4,7,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 78,9,6,0,4,0,0,8,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 79,9,7,0,4,0,0,6,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 80,10,0,0,4,0,0,6,5,Medium,High,0,2,0,0,4,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 81,10,1,0,4,0,0,8,5,Medium,High,0,2,0,0,4,0,0,6,5,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 82,10,2,0,4,0,0,4,6,Medium,High,0,2,0,0,4,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 83,10,3,0,4,0,0,6,6,Medium,High,0,2,0,0,4,0,0,6,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 84,10,4,0,4,0,0,4,7,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 85,10,5,0,4,0,0,8,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 86,10,6,0,4,0,0,8,4,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 87,10,7,0,4,0,0,6,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 88,11,0,0,4,0,0,4,6,Medium,High,0,2,0,0,4,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 89,11,1,0,4,0,0,8,4,Medium,High,0,2,0,0,4,0,0,8,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 90,11,2,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,6,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 91,11,3,0,6,0,0,6,4.5,Medium,High,0,2,0,0,6,0,0,8,2,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 92,11,4,0,4,0,0,8,4,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 93,11,5,0,4,0,0,8,4,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 94,11,6,0,4,0,0,4,7.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 95,11,7,0,4,0,0,6,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 96,12,0,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 97,12,1,0,4,0,0,8,4,Medium,High,0,2,0,0,4,0,0,8,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 98,12,2,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 99,12,3,0,4,0,0,8,4,Medium,High,0,2,0,0,4,0,0,8,2,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 100,12,4,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 101,12,5,0,4,0,0,6,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 102,12,6,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 103,12,7,0,4,0,0,6,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 104,13,0,0,4,0,0,4,4.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 105,13,1,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 106,13,2,0,4,0,0,4,4.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 107,13,3,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 108,13,4,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 109,13,5,0,4,0,0,4,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 110,13,6,0,4,0,0,6,4.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 111,13,7,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 112,14,0,0,4,0,0,4,4,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 113,14,1,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 114,14,2,0,4,0,0,4,4,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 115,14,3,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 116,14,4,0,4,0,0,4,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 117,14,5,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 118,14,6,0,4,0,0,4,4.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 119,14,7,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 120,15,0,0,4,0,0,4,4.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 121,15,1,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 122,15,2,0,4,0,0,4,4.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 123,15,3,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 124,15,4,0,4,0,0,4,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 125,15,5,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 126,15,6,0,4,0,0,4,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 127,15,7,0,4,0,0,4,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 128,16,0,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 129,16,1,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 130,16,2,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 131,16,3,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 132,16,4,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 133,16,5,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 134,16,6,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 135,16,7,0,4,0,0,6,4.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 136,17,0,0,4,0,0,4,4,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 137,17,1,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 138,17,2,0,4,0,0,4,4.5,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 139,17,3,0,6,0,0,6,3.5,Medium,High,0,2,0,0,6,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 140,17,4,0,4,0,0,4,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 141,17,5,0,4,0,0,8,4,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 142,17,6,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 143,17,7,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 144,18,0,0,4,0,0,6,4,Medium,High,0,2,0,0,4,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 145,18,1,0,4,0,0,4,6,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 146,18,2,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 147,18,3,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 148,18,4,0,4,0,0,4,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 149,18,5,0,4,0,0,4,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 150,18,6,0,4,0,0,4,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 151,18,7,0,4,0,0,4,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 152,19,0,0,4,0,0,4,4.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 153,19,1,0,6,0,0,6,4,Medium,High,0,2,0,0,6,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 154,19,2,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 155,19,3,0,4,0,0,4,6,Medium,High,0,2,0,0,4,0,0,6,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 156,19,4,0,4,0,0,6,4.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 157,19,5,0,4,0,0,4,6.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 158,19,6,0,4,0,0,4,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 159,19,7,0,6,0,0,6,4,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 160,20,0,0,4,0,0,4,6,Medium,High,0,2,0,0,4,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 161,20,1,0,4,0,0,6,5.5,Medium,High,0,2,0,0,4,0,0,6,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 162,20,2,0,4,0,0,6,5,Medium,High,0,2,0,0,4,0,0,6,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 163,20,3,0,4,0,0,8,4,Medium,High,0,2,0,0,4,0,0,8,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 164,20,4,0,4,0,0,8,4,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 165,20,5,0,4,0,0,8,4.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 166,20,6,0,4,0,0,8,4.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 167,20,7,0,4,0,0,8,4,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 168,21,0,0,4,0,0,6,4,Medium,High,0,2,0,0,4,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 169,21,1,0,4,0,0,6,5,Medium,High,0,2,0,0,4,0,0,6,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 170,21,2,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 171,21,3,0,6,0,0,6,4,Medium,High,0,2,0,0,6,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 172,21,4,0,4,0,0,4,6.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 173,21,5,0,4,0,0,8,4.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 174,21,6,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 175,21,7,0,4,0,0,4,6.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 176,22,0,0,4,0,0,8,4,Medium,High,0,2,0,0,4,0,0,8,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 177,22,1,0,4,0,0,8,4.5,Medium,High,0,2,0,0,4,0,0,8,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 178,22,2,0,4,0,0,8,4,Medium,High,0,2,0,0,4,0,0,8,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 179,22,3,0,4,0,0,10,3,Medium,High,0,2,0,0,4,0,0,10,2,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 180,22,4,0,4,0,0,10,4,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 181,22,5,0,4,0,0,8,4.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 182,22,6,0,4,0,0,8,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 183,22,7,0,4,0,0,8,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 184,23,0,0,6,0,0,6,4,Medium,High,0,2,0,0,6,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 185,23,1,0,4,0,0,4,7,Medium,High,0,2,0,0,4,0,0,8,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 186,23,2,0,4,0,0,6,4.5,Medium,High,0,2,0,0,4,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 187,23,3,0,4,0,0,6,5.5,Medium,High,0,2,0,0,4,0,0,6,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 188,23,4,0,4,0,0,6,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 189,23,5,0,4,0,0,8,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 190,23,6,0,4,0,0,8,4.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 191,23,7,0,4,0,0,8,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 192,24,0,0,4,0,0,4,4.5,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 193,24,1,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 194,24,2,0,4,0,0,4,4.5,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 195,24,3,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 196,24,4,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 197,24,5,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 198,24,6,0,4,0,0,6,4.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 199,24,7,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 200,25,0,0,4,0,0,4,4.5,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 201,25,1,0,4,0,0,4,6,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 202,25,2,0,4,0,0,4,4.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 203,25,3,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 204,25,4,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 205,25,5,0,4,0,0,6,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 206,25,6,0,4,0,0,4,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 207,25,7,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 208,26,0,0,4,0,0,6,3.5,Medium,High,0,2,0,0,4,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 209,26,1,0,4,0,0,6,4.5,Medium,High,0,2,0,0,4,0,0,6,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 210,26,2,0,4,0,0,4,5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 211,26,3,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 212,26,4,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 213,26,5,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 214,26,6,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 215,26,7,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 216,27,0,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 217,27,1,0,4,0,0,4,6,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 218,27,2,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 219,27,3,0,6,0,0,6,4.5,Medium,High,0,2,0,0,6,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 220,27,4,0,4,0,0,4,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 221,27,5,0,4,0,0,6,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 222,27,6,0,4,0,0,4,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 223,27,7,0,6,0,0,6,4.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 224,28,0,0,4,0,0,4,4.5,Medium,High,0,2,0,0,4,0,0,4,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 225,28,1,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 226,28,2,0,4,0,0,4,4.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 227,28,3,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 228,28,4,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 229,28,5,0,4,0,0,6,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 230,28,6,0,4,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 231,28,7,0,4,0,0,6,4.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 232,29,0,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 233,29,1,0,6,0,0,6,4,Medium,High,0,2,0,0,6,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 234,29,2,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 235,29,3,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 236,29,4,0,4,0,0,8,4,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 237,29,5,0,4,0,0,6,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 238,29,6,0,4,0,0,4,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 239,29,7,0,6,0,0,4,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 240,30,0,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 241,30,1,0,4,0,0,6,6,Medium,High,0,2,0,0,4,0,0,6,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 242,30,2,0,4,0,0,6,4,Medium,High,0,2,0,0,4,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 243,30,3,0,4,0,0,4,6,Medium,High,0,2,0,0,4,0,0,6,3,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 244,30,4,0,4,0,0,6,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 245,30,5,0,4,0,0,6,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 246,30,6,0,4,0,0,8,4,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 247,30,7,0,4,0,0,4,6.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 248,31,0,0,6,-1,0,4,4.5,Medium,High,0,2,0,0,6,0,0,6,2,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 249,31,1,0,4,0,0,6,5,Medium,High,0,2,0,0,4,0,0,6,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 250,31,2,0,4,0,0,4,5.5,Medium,High,0,2,0,0,4,0,0,4,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 251,31,3,0,4,0,0,4,6.5,Medium,High,0,2,0,0,4,0,0,6,4,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 252,31,4,0,4,0,0,6,6,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 253,31,5,0,4,0,0,6,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 254,31,6,0,4,0,0,6,5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
|  | 255,31,7,0,4,0,0,6,5.5,Medium,High,0,2,0,0,0,0,0,0,0,0,0,100,100,LOW,LOW,NA,FALSE,0,0,0,0,0,0,0,0,0 | ||||||
| 
 | 
| @@ -1,4 +1,4 @@ | |||||||
| CONSOLE_PORT=0x3f8 | CONSOLE_PORT=0x3f8 | ||||||
| CONSOLE_DEV=0 | CONSOLE_DEV=0 | ||||||
| CONSOLE_SPEED=115200 | CONSOLE_SPEED=115200 | ||||||
| ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="pcie_aspm=off" | ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="pcie_aspm=off intel_iommu=off" | ||||||
|   | |||||||
							
								
								
									
										495
									
								
								device/wistron/x86_64-wistron_6512_32r-r0/pcie.yaml
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										495
									
								
								device/wistron/x86_64-wistron_6512_32r-r0/pcie.yaml
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,495 @@ | |||||||
|  | - bus: '00' | ||||||
|  |   dev: '00' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6f00 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DMI2 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '01' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6f02 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 1 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '01' | ||||||
|  |   fn: '1' | ||||||
|  |   id: 6f03 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 1 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '02' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6f04 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 2 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '02' | ||||||
|  |   fn: '2' | ||||||
|  |   id: 6f06 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 2 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '02' | ||||||
|  |   fn: '3' | ||||||
|  |   id: 6f07 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 2 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '03' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6f08 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '03' | ||||||
|  |   fn: '1' | ||||||
|  |   id: 6f09 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '03' | ||||||
|  |   fn: '2' | ||||||
|  |   id: 6f0a | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '03' | ||||||
|  |   fn: '3' | ||||||
|  |   id: 6f0b | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '04' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6f20 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 0 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '04' | ||||||
|  |   fn: '1' | ||||||
|  |   id: 6f21 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 1 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '04' | ||||||
|  |   fn: '2' | ||||||
|  |   id: 6f22 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 2 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '04' | ||||||
|  |   fn: '3' | ||||||
|  |   id: 6f23 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 3 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '04' | ||||||
|  |   fn: '4' | ||||||
|  |   id: 6f24 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 4 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '04' | ||||||
|  |   fn: '5' | ||||||
|  |   id: 6f25 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 5 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '04' | ||||||
|  |   fn: '6' | ||||||
|  |   id: 6f26 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 6 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '04' | ||||||
|  |   fn: '7' | ||||||
|  |   id: 6f27 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 7 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '05' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6f28 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Map/VTd_Misc/System Management (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '05' | ||||||
|  |   fn: '1' | ||||||
|  |   id: 6f29 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Hot Plug (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '05' | ||||||
|  |   fn: '2' | ||||||
|  |   id: 6f2a | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO RAS/Control Status/Global Errors (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '05' | ||||||
|  |   fn: '4' | ||||||
|  |   id: 6f2c | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D I/O APIC (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '05' | ||||||
|  |   fn: '6' | ||||||
|  |   id: 6f39 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IO Performance Monitoring (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '06' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6f10 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '06' | ||||||
|  |   fn: '1' | ||||||
|  |   id: 6f11 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '06' | ||||||
|  |   fn: '2' | ||||||
|  |   id: 6f12 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '06' | ||||||
|  |   fn: '3' | ||||||
|  |   id: 6f13 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '06' | ||||||
|  |   fn: '4' | ||||||
|  |   id: 6f14 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '06' | ||||||
|  |   fn: '5' | ||||||
|  |   id: 6f15 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '06' | ||||||
|  |   fn: '6' | ||||||
|  |   id: 6f16 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '06' | ||||||
|  |   fn: '7' | ||||||
|  |   id: 6f17 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '07' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6f18 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '07' | ||||||
|  |   fn: '1' | ||||||
|  |   id: 6f19 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '07' | ||||||
|  |   fn: '2' | ||||||
|  |   id: 6f1a | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '07' | ||||||
|  |   fn: '3' | ||||||
|  |   id: 6f1b | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '07' | ||||||
|  |   fn: '4' | ||||||
|  |   id: 6f1c | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '14' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 8c31 | ||||||
|  |   name: 'Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '16' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 8c3a | ||||||
|  |   name: 'Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '16' | ||||||
|  |   fn: '1' | ||||||
|  |   id: 8c3b | ||||||
|  |   name: 'Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #2 (rev 04)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '1c' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 8c10 | ||||||
|  |   name: 'Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '1c' | ||||||
|  |   fn: '7' | ||||||
|  |   id: 8c1e | ||||||
|  |   name: 'Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #8 (rev d5)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '1d' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 8c26 | ||||||
|  |   name: 'Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '1f' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 8c54 | ||||||
|  |   name: 'Intel Corporation C224 Series Chipset Family Server Standard SKU LPC Controller (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '1f' | ||||||
|  |   fn: '2' | ||||||
|  |   id: 8c02 | ||||||
|  |   name: 'Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)' | ||||||
|  | - bus: '00' | ||||||
|  |   dev: '1f' | ||||||
|  |   fn: '3' | ||||||
|  |   id: 8c22 | ||||||
|  |   name: 'Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)' | ||||||
|  | - bus: '02' | ||||||
|  |   dev: '00' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 1b58 | ||||||
|  |   name: 'Device 1d98:1b58 (rev 10)' | ||||||
|  | - bus: '04' | ||||||
|  |   dev: '00' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 15a7 | ||||||
|  |   name: 'Intel Corporation Device 15a7' | ||||||
|  | - bus: '04' | ||||||
|  |   dev: '00' | ||||||
|  |   fn: '1' | ||||||
|  |   id: 15a7 | ||||||
|  |   name: 'Intel Corporation Device 15a7' | ||||||
|  | - bus: '05' | ||||||
|  |   dev: '00' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 15a7 | ||||||
|  |   name: 'Intel Corporation Device 15a7' | ||||||
|  | - bus: '05' | ||||||
|  |   dev: '00' | ||||||
|  |   fn: '1' | ||||||
|  |   id: 15a7 | ||||||
|  |   name: 'Intel Corporation Device 15a7' | ||||||
|  | - bus: '0b' | ||||||
|  |   dev: '00' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 1533 | ||||||
|  |   name: 'Intel Corporation I210 Gigabit Network Connection (rev 03)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '0b' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6f81 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1 (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '0b' | ||||||
|  |   fn: '1' | ||||||
|  |   id: 6f36 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1 (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '0b' | ||||||
|  |   fn: '2' | ||||||
|  |   id: 6f37 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1 (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '0b' | ||||||
|  |   fn: '3' | ||||||
|  |   id: 6f76 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link Debug (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '0c' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6fe0 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '0c' | ||||||
|  |   fn: '1' | ||||||
|  |   id: 6fe1 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '0c' | ||||||
|  |   fn: '2' | ||||||
|  |   id: 6fe2 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '0c' | ||||||
|  |   fn: '3' | ||||||
|  |   id: 6fe3 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '0f' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6ff8 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '0f' | ||||||
|  |   fn: '4' | ||||||
|  |   id: 6ffc | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '0f' | ||||||
|  |   fn: '5' | ||||||
|  |   id: 6ffd | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '0f' | ||||||
|  |   fn: '6' | ||||||
|  |   id: 6ffe | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '10' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6f1d | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R2PCIe Agent (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '10' | ||||||
|  |   fn: '1' | ||||||
|  |   id: 6f34 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R2PCIe Agent (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '10' | ||||||
|  |   fn: '5' | ||||||
|  |   id: 6f1e | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '10' | ||||||
|  |   fn: '6' | ||||||
|  |   id: 6f7d | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '10' | ||||||
|  |   fn: '7' | ||||||
|  |   id: 6f1f | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '12' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6fa0 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 0 (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '12' | ||||||
|  |   fn: '1' | ||||||
|  |   id: 6f30 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 0 (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '12' | ||||||
|  |   fn: '2' | ||||||
|  |   id: 6f70 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 0 Debug (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '13' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6fa8 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Target Address/Thermal/RAS (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '13' | ||||||
|  |   fn: '1' | ||||||
|  |   id: 6f71 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Target Address/Thermal/RAS (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '13' | ||||||
|  |   fn: '2' | ||||||
|  |   id: 6faa | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '13' | ||||||
|  |   fn: '3' | ||||||
|  |   id: 6fab | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '13' | ||||||
|  |   fn: '4' | ||||||
|  |   id: 6fac | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '13' | ||||||
|  |   fn: '5' | ||||||
|  |   id: 6fad | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '13' | ||||||
|  |   fn: '6' | ||||||
|  |   id: 6fae | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Broadcast (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '13' | ||||||
|  |   fn: '7' | ||||||
|  |   id: 6faf | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Global Broadcast (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '14' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6fb0 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 0 Thermal Control (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '14' | ||||||
|  |   fn: '1' | ||||||
|  |   id: 6fb1 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 1 Thermal Control (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '14' | ||||||
|  |   fn: '2' | ||||||
|  |   id: 6fb2 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 0 Error (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '14' | ||||||
|  |   fn: '3' | ||||||
|  |   id: 6fb3 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 1 Error (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '14' | ||||||
|  |   fn: '4' | ||||||
|  |   id: 6fbc | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '14' | ||||||
|  |   fn: '5' | ||||||
|  |   id: 6fbd | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '14' | ||||||
|  |   fn: '6' | ||||||
|  |   id: 6fbe | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '14' | ||||||
|  |   fn: '7' | ||||||
|  |   id: 6fbf | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '15' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6fb4 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 2 Thermal Control (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '15' | ||||||
|  |   fn: '1' | ||||||
|  |   id: 6fb5 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 3 Thermal Control (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '15' | ||||||
|  |   fn: '2' | ||||||
|  |   id: 6fb6 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 2 Error (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '15' | ||||||
|  |   fn: '3' | ||||||
|  |   id: 6fb7 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 3 Error (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '1e' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6f98 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '1e' | ||||||
|  |   fn: '1' | ||||||
|  |   id: 6f99 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '1e' | ||||||
|  |   fn: '2' | ||||||
|  |   id: 6f9a | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '1e' | ||||||
|  |   fn: '3' | ||||||
|  |   id: 6fc0 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '1e' | ||||||
|  |   fn: '4' | ||||||
|  |   id: 6f9c | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '1e' | ||||||
|  |   fn: '7' | ||||||
|  |   id: 6f9f | ||||||
|  |   name: 'Intel Corporation Device 6f9f (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '1f' | ||||||
|  |   fn: '0' | ||||||
|  |   id: 6f88 | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit (rev 05)' | ||||||
|  | - bus: 'ff' | ||||||
|  |   dev: '1f' | ||||||
|  |   fn: '2' | ||||||
|  |   id: 6f8a | ||||||
|  |   name: 'Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit (rev 05)' | ||||||
							
								
								
									
										848
									
								
								device/wistron/x86_64-wistron_6512_32r-r0/platform.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										848
									
								
								device/wistron/x86_64-wistron_6512_32r-r0/platform.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,848 @@ | |||||||
|  | { | ||||||
|  |     "chassis": { | ||||||
|  |         "name": "wistron_6512_32r", | ||||||
|  |         "components": [ | ||||||
|  |             { | ||||||
|  |                 "name": "BIOS" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "CPLD1" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "CPLD2" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "MB_FPGA" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "CPU_FPGA" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "BMC" | ||||||
|  |             } | ||||||
|  |         ], | ||||||
|  |         "fans": [ | ||||||
|  |             { | ||||||
|  |                 "name": "FAN-1F", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 } | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FAN-1R", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 } | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FAN-2F", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 } | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FAN-2R", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 } | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FAN-3F", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 } | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FAN-3R", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 } | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FAN-4F", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 } | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FAN-4R", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 } | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FAN-5F", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 } | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FAN-5R", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 } | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FAN-6F", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 } | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FAN-6R", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 } | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FAN-7F", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 } | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FAN-7R", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  | 		], | ||||||
|  |         "fan_drawers": [ | ||||||
|  |             { | ||||||
|  |                 "name": "FanTray1", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "fans": [ | ||||||
|  |                     { | ||||||
|  |                         "name": "FAN-1F", | ||||||
|  |                         "speed": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         }, | ||||||
|  |                         "status_led": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         } | ||||||
|  |                     }, | ||||||
|  |                     { | ||||||
|  |                         "name": "FAN-1R", | ||||||
|  |                         "speed": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         }, | ||||||
|  |                         "status_led": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FanTray2", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "fans": [ | ||||||
|  |                     { | ||||||
|  |                         "name": "FAN-2F", | ||||||
|  |                         "speed": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         }, | ||||||
|  |                         "status_led": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         } | ||||||
|  |                     }, | ||||||
|  |                     { | ||||||
|  |                         "name": "FAN-2R", | ||||||
|  |                         "speed": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         }, | ||||||
|  |                         "status_led": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FanTray3", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "fans": [ | ||||||
|  |                     { | ||||||
|  |                         "name": "FAN-3F", | ||||||
|  |                         "speed": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         }, | ||||||
|  |                         "status_led": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         } | ||||||
|  |                     }, | ||||||
|  |                     { | ||||||
|  |                         "name": "FAN-3R", | ||||||
|  |                         "speed": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         }, | ||||||
|  |                         "status_led": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FanTray4", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "fans": [ | ||||||
|  |                     { | ||||||
|  |                         "name": "FAN-4F", | ||||||
|  |                         "speed": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         }, | ||||||
|  |                         "status_led": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         } | ||||||
|  |                     }, | ||||||
|  |                     { | ||||||
|  |                         "name": "FAN-4R", | ||||||
|  |                         "speed": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         }, | ||||||
|  |                         "status_led": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FanTray5", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "fans": [ | ||||||
|  |                     { | ||||||
|  |                         "name": "FAN-5F", | ||||||
|  |                         "speed": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         }, | ||||||
|  |                         "status_led": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         } | ||||||
|  |                     }, | ||||||
|  |                     { | ||||||
|  |                         "name": "FAN-5R", | ||||||
|  |                         "speed": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         }, | ||||||
|  |                         "status_led": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FanTray6", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "fans": [ | ||||||
|  |                     { | ||||||
|  |                         "name": "FAN-6F", | ||||||
|  |                         "speed": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         }, | ||||||
|  |                         "status_led": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         } | ||||||
|  |                     }, | ||||||
|  |                     { | ||||||
|  |                         "name": "FAN-6R", | ||||||
|  |                         "speed": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         }, | ||||||
|  |                         "status_led": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "FanTray7", | ||||||
|  |                 "speed": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 }, | ||||||
|  |                 "fans": [ | ||||||
|  |                     { | ||||||
|  |                         "name": "FAN-7F", | ||||||
|  |                         "speed": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         }, | ||||||
|  |                         "status_led": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         } | ||||||
|  |                     }, | ||||||
|  |                     { | ||||||
|  |                         "name": "FAN-7R", | ||||||
|  |                         "speed": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         }, | ||||||
|  |                         "status_led": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             } | ||||||
|  |         ], | ||||||
|  |         "psus": [ | ||||||
|  |             { | ||||||
|  |                 "name": "PSU-1", | ||||||
|  |                 "fans": [ | ||||||
|  |                     { | ||||||
|  |                         "name": "PSU-1 FAN-1", | ||||||
|  |                         "speed": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         }, | ||||||
|  |                         "status_led": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 } | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "PSU-2", | ||||||
|  |                 "fans": [ | ||||||
|  |                     { | ||||||
|  |                         "name": "PSU-2 FAN-1", | ||||||
|  |                         "speed": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         }, | ||||||
|  |                         "status_led": { | ||||||
|  |                             "controllable": false | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "status_led": { | ||||||
|  |                     "controllable": false | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |         ], | ||||||
|  |         "thermals": [ | ||||||
|  |             { | ||||||
|  |                 "name": "Switch", | ||||||
|  |                 "controllable": false | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "UCPUB", | ||||||
|  |                 "controllable": false | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "UFANB", | ||||||
|  |                 "controllable": false | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "UFRNT1", | ||||||
|  |                 "controllable": false | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "UFRNT2", | ||||||
|  |                 "controllable": false | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "UFRNT3", | ||||||
|  |                 "controllable": false | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "UFRNT4", | ||||||
|  |                 "controllable": false | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "UREAR1", | ||||||
|  |                 "controllable": false | ||||||
|  |             } | ||||||
|  |         ], | ||||||
|  |         "sfps": [ | ||||||
|  |             { | ||||||
|  |                 "name": "port1" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port2" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port3" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port4" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port5" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port6" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port7" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port8" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port9" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port10" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port11" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port12" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port13" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port14" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port15" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port16" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port17" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port18" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port19" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port20" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port21" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port22" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port23" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port24" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port25" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port26" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port27" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port28" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port29" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port30" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port31" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "name": "port32" | ||||||
|  |             } | ||||||
|  |         ] | ||||||
|  |     }, | ||||||
|  |     "interfaces": { | ||||||
|  |         "Ethernet0": { | ||||||
|  |             "index": "0,0,0,0,0,0,0,0", | ||||||
|  |             "lanes": "89,90,91,92,93,94,95,96", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth1"], | ||||||
|  |                 "1x100G(4)": ["Eth1"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth1-1", "Eth1-2", "Eth1-3", "Eth1-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth1-1", "Eth1-2", "Eth1-3", "Eth1-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet8": { | ||||||
|  |             "index": "1,1,1,1,1,1,1,1", | ||||||
|  |             "lanes": "81,82,83,84,85,86,87,88", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth2"], | ||||||
|  |                 "1x100G(4)": ["Eth2"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth2-1", "Eth2-2", "Eth2-3", "Eth2-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth2-1", "Eth2-2", "Eth2-3", "Eth2-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet16": { | ||||||
|  |             "index": "2,2,2,2,2,2,2,2", | ||||||
|  |             "lanes": "73,74,75,76,77,78,79,80", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth3"], | ||||||
|  |                 "1x100G(4)": ["Eth3"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth3-1", "Eth3-2", "Eth3-3", "Eth3-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth3-1", "Eth3-2", "Eth3-3", "Eth3-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet24": { | ||||||
|  |             "index": "3,3,3,3,3,3,3,3", | ||||||
|  |             "lanes": "65,66,67,68,69,70,71,72", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth4"], | ||||||
|  |                 "1x100G(4)": ["Eth4"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth4-1", "Eth4-2", "Eth4-3", "Eth4-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth4-1", "Eth4-2", "Eth4-3", "Eth4-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet32": { | ||||||
|  |             "index": "4,4,4,4,4,4,4,4", | ||||||
|  |             "lanes": "57,58,59,60,61,62,63,64", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth5"], | ||||||
|  |                 "1x100G(4)": ["Eth5"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth5-1", "Eth5-2", "Eth5-3", "Eth5-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth5-1", "Eth5-2", "Eth5-3", "Eth5-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet40": { | ||||||
|  |             "index": "5,5,5,5,5,5,5,5", | ||||||
|  |             "lanes": "49,50,51,52,53,54,55,56", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth6"], | ||||||
|  |                 "1x100G(4)": ["Eth6"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth6-1", "Eth6-2", "Eth6-3", "Eth6-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth6-1", "Eth6-2", "Eth6-3", "Eth6-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet48": { | ||||||
|  |             "index": "6,6,6,6,6,6,6,6", | ||||||
|  |             "lanes": "41,42,43,44,45,46,47,48", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth7"], | ||||||
|  |                 "1x100G(4)": ["Eth7"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth7-1", "Eth7-2", "Eth7-3", "Eth7-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth7-1", "Eth7-2", "Eth7-3", "Eth7-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet56": { | ||||||
|  |             "index": "7,7,7,7,7,7,7,7", | ||||||
|  |             "lanes": "33,34,35,36,37,38,39,40", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth8"], | ||||||
|  |                 "1x100G(4)": ["Eth8"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth8-1", "Eth8-2", "Eth8-3", "Eth8-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth8-1", "Eth8-2", "Eth8-3", "Eth8-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet64": { | ||||||
|  |             "index": "8,8,8,8,8,8,8,8", | ||||||
|  |             "lanes": "153,154,155,156,157,158,159,160", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth9"], | ||||||
|  |                 "1x100G(4)": ["Eth9"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth9-1", "Eth9-2", "Eth9-3", "Eth9-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth9-1", "Eth9-2", "Eth9-3", "Eth9-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet72": { | ||||||
|  |             "index": "9,9,9,9,9,9,9,9", | ||||||
|  |             "lanes": "145,146,147,148,149,150,151,152", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth10"], | ||||||
|  |                 "1x100G(4)": ["Eth10"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth10-1", "Eth10-2", "Eth10-3", "Eth10-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth10-1", "Eth10-2", "Eth10-3", "Eth10-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet80": { | ||||||
|  |             "index": "10,10,10,10,10,10,10,10", | ||||||
|  |             "lanes": "137,138,139,140,141,142,143,144", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth11"], | ||||||
|  |                 "1x100G(4)": ["Eth11"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth11-1", "Eth11-2", "Eth11-3", "Eth11-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth11-1", "Eth11-2", "Eth11-3", "Eth11-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet88": { | ||||||
|  |             "index": "11,11,11,11,11,11,11,11", | ||||||
|  |             "lanes": "129,130,131,132,133,134,135,136", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth12"], | ||||||
|  |                 "1x100G(4)": ["Eth12"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth12-1", "Eth12-2", "Eth12-3", "Eth12-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth12-1", "Eth12-2", "Eth12-3", "Eth12-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet96": { | ||||||
|  |             "index": "12,12,12,12,12,12,12,12", | ||||||
|  |             "lanes": "121,122,123,124,125,126,127,128", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth13"], | ||||||
|  |                 "1x100G(4)": ["Eth13"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth13-1", "Eth13-2", "Eth13-3", "Eth13-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth13-1", "Eth13-2", "Eth13-3", "Eth13-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet104": { | ||||||
|  |             "index": "13,13,13,13,13,13,13,13", | ||||||
|  |             "lanes": "113,114,115,116,117,118,119,120", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth14"], | ||||||
|  |                 "1x100G(4)": ["Eth14"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth14-1", "Eth14-2", "Eth14-3", "Eth14-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth14-1", "Eth14-2", "Eth14-3", "Eth14-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet112": { | ||||||
|  |             "index": "14,14,14,14,14,14,14,14", | ||||||
|  |             "lanes": "105,106,107,108,109,110,111,112", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth15"], | ||||||
|  |                 "1x100G(4)": ["Eth15"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth15-1", "Eth15-2", "Eth15-3", "Eth15-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth15-1", "Eth15-2", "Eth15-3", "Eth15-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet120": { | ||||||
|  |             "index": "15,15,15,15,15,15,15,15", | ||||||
|  |             "lanes": "97,98,99,100,101,102,103,104", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth16"], | ||||||
|  |                 "1x100G(4)": ["Eth16"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth16-1", "Eth16-2", "Eth16-3", "Eth16-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth16-1", "Eth16-2", "Eth16-3", "Eth16-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet128": { | ||||||
|  |             "index": "16,16,16,16,16,16,16,16", | ||||||
|  |             "lanes": "209,210,211,212,213,214,215,216", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth17"], | ||||||
|  |                 "1x100G(4)": ["Eth17"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth17-1", "Eth17-2", "Eth17-3", "Eth17-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth17-1", "Eth17-2", "Eth17-3", "Eth17-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet136": { | ||||||
|  |             "index": "17,17,17,17,17,17,17,17", | ||||||
|  |             "lanes": "217,218,219,220,221,222,223,224", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth18"], | ||||||
|  |                 "1x100G(4)": ["Eth18"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth18-1", "Eth18-2", "Eth18-3", "Eth18-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth18-1", "Eth18-2", "Eth18-3", "Eth18-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet144": { | ||||||
|  |             "index": "18,18,18,18,18,18,18,18", | ||||||
|  |             "lanes": "193,194,195,196,197,198,199,200", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth19"], | ||||||
|  |                 "1x100G(4)": ["Eth19"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth19-1", "Eth19-2", "Eth19-3", "Eth19-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth19-1", "Eth19-2", "Eth19-3", "Eth19-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet152": { | ||||||
|  |             "index": "19,19,19,19,19,19,19,19", | ||||||
|  |             "lanes": "201,202,203,204,205,206,207,208", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth20"], | ||||||
|  |                 "1x100G(4)": ["Eth20"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth20-1", "Eth20-2", "Eth20-3", "Eth20-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth20-1", "Eth20-2", "Eth20-3", "Eth20-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet160": { | ||||||
|  |             "index": "20,20,20,20,20,20,20,20", | ||||||
|  |             "lanes": "177,178,179,180,181,182,183,184", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth21"], | ||||||
|  |                 "1x100G(4)": ["Eth21"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth21-1", "Eth21-2", "Eth21-3", "Eth21-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth21-1", "Eth21-2", "Eth21-3", "Eth21-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet168": { | ||||||
|  |             "index": "21,21,21,21,21,21,21,21", | ||||||
|  |             "lanes": "185,186,187,188,189,190,191,192", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth22"], | ||||||
|  |                 "1x100G(4)": ["Eth22"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth22-1", "Eth22-2", "Eth22-3", "Eth22-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth22-1", "Eth22-2", "Eth22-3", "Eth22-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet176": { | ||||||
|  |             "index": "22,22,22,22,22,22,22,22", | ||||||
|  |             "lanes": "161,162,163,164,165,166,167,168", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth23"], | ||||||
|  |                 "1x100G(4)": ["Eth23"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth23-1", "Eth23-2", "Eth23-3", "Eth23-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth23-1", "Eth23-2", "Eth23-3", "Eth23-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet184": { | ||||||
|  |             "index": "23,23,23,23,23,23,23,23", | ||||||
|  |             "lanes": "169,170,171,172,173,174,175,176", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth24"], | ||||||
|  |                 "1x100G(4)": ["Eth24"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth24-1", "Eth24-2", "Eth24-3", "Eth24-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth24-1", "Eth24-2", "Eth24-3", "Eth24-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet192": { | ||||||
|  |             "index": "24,24,24,24,24,24,24,24", | ||||||
|  |             "lanes": "17,18,19,20,21,22,23,24", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth25"], | ||||||
|  |                 "1x100G(4)": ["Eth25"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth25-1", "Eth25-2", "Eth25-3", "Eth25-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth25-1", "Eth25-2", "Eth25-3", "Eth25-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet200": { | ||||||
|  |             "index": "25,25,25,25,25,25,25,25", | ||||||
|  |             "lanes": "25,26,27,28,29,30,31,32", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth26"], | ||||||
|  |                 "1x100G(4)": ["Eth26"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth26-1", "Eth26-2", "Eth26-3", "Eth26-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth26-1", "Eth26-2", "Eth26-3", "Eth26-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet208": { | ||||||
|  |             "index": "26,26,26,26,26,26,26,26", | ||||||
|  |             "lanes": "1,2,3,4,5,6,7,8", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth27"], | ||||||
|  |                 "1x100G(4)": ["Eth27"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth27-1", "Eth27-2", "Eth27-3", "Eth27-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth27-1", "Eth27-2", "Eth27-3", "Eth27-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet216": { | ||||||
|  |             "index": "27,27,27,27,27,27,27,27", | ||||||
|  |             "lanes": "9,10,11,12,13,14,15,16", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth28"], | ||||||
|  |                 "1x100G(4)": ["Eth28"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth28-1", "Eth28-2", "Eth28-3", "Eth28-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth28-1", "Eth28-2", "Eth28-3", "Eth28-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet224": { | ||||||
|  |             "index": "28,28,28,28,28,28,28,28", | ||||||
|  |             "lanes": "241,242,243,244,245,246,247,248", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth29"], | ||||||
|  |                 "1x100G(4)": ["Eth29"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth29-1", "Eth29-2", "Eth29-3", "Eth29-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth29-1", "Eth29-2", "Eth29-3", "Eth29-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet232": { | ||||||
|  |             "index": "29,29,29,29,29,29,29,29", | ||||||
|  |             "lanes": "249,250,251,252,253,254,255,256", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth30"], | ||||||
|  |                 "1x100G(4)": ["Eth30"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth30-1", "Eth30-2", "Eth30-3", "Eth30-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth30-1", "Eth30-2", "Eth30-3", "Eth30-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet240": { | ||||||
|  |             "index": "30,30,30,30,30,30,30,30", | ||||||
|  |             "lanes": "225,226,227,228,229,230,231,232", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth31"], | ||||||
|  |                 "1x100G(4)": ["Eth31"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth31-1", "Eth31-2", "Eth31-3", "Eth31-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth31-1", "Eth31-2", "Eth31-3", "Eth31-4"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "Ethernet248": { | ||||||
|  |             "index": "31,31,31,31,31,31,31,31", | ||||||
|  |             "lanes": "233,234,235,236,237,238,239,240", | ||||||
|  |             "breakout_modes": { | ||||||
|  |                 "1x400G[100G]": ["Eth32"], | ||||||
|  |                 "1x100G(4)": ["Eth32"], | ||||||
|  |                 "4x25G[10G](4)": ["Eth32-1", "Eth32-2", "Eth32-3", "Eth32-4"], | ||||||
|  |                 "4x10G[25G](4)": ["Eth32-1", "Eth32-2", "Eth32-3", "Eth32-4"] | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -111,6 +111,7 @@ class SfpUtil(SfpUtilBase): | |||||||
|             val_file.close() |             val_file.close() | ||||||
|         except IOError as e: |         except IOError as e: | ||||||
|             print("Error: unable to access file: %s" % str(e)) |             print("Error: unable to access file: %s" % str(e)) | ||||||
|  |             val_file.close() | ||||||
|             return False |             return False | ||||||
|  |  | ||||||
|         if content == "1": |         if content == "1": | ||||||
| @@ -134,6 +135,7 @@ class SfpUtil(SfpUtilBase): | |||||||
|             val_file.close() |             val_file.close() | ||||||
|         except IOError as e: |         except IOError as e: | ||||||
|             print("Error: unable to access file: %s" % str(e)) |             print("Error: unable to access file: %s" % str(e)) | ||||||
|  |             val_file.close() | ||||||
|             return False |             return False | ||||||
|  |  | ||||||
|         if content == "1": |         if content == "1": | ||||||
| @@ -158,10 +160,35 @@ class SfpUtil(SfpUtilBase): | |||||||
|             return True |             return True | ||||||
|         except IOError as e: |         except IOError as e: | ||||||
|             print("Error: unable to open file: %s" % str(e)) |             print("Error: unable to open file: %s" % str(e)) | ||||||
|  |             val_file.close() | ||||||
|             return False |             return False | ||||||
|  |  | ||||||
|     def reset(self, port_num): |     def reset(self, port_num): | ||||||
|         raise NotImplementedError |         if port_num < self.port_start or port_num > self.port_end: | ||||||
|  |             return False | ||||||
|  |         if not self.get_presence(port_num): | ||||||
|  |             return False  # Port is not present, unable to set reset | ||||||
|  |  | ||||||
|  |         if port_num < 16: | ||||||
|  |             reset_path = self.BASE_CPLD1_PATH + "port" + str(port_num+1) + "_reset" | ||||||
|  |         else: | ||||||
|  |             reset_path = self.BASE_CPLD2_PATH + "port" + str(port_num+1) + "_reset" | ||||||
|  |  | ||||||
|  |         self.__port_to_mod_rst = reset_path | ||||||
|  |  | ||||||
|  |         try: | ||||||
|  |             val_file = open(self.__port_to_mod_rst, 'w') | ||||||
|  |             val_file.write('1') | ||||||
|  |             time.sleep(1) | ||||||
|  |             val_file.write('0') | ||||||
|  |             time.sleep(1) | ||||||
|  |             val_file.close() | ||||||
|  |             return True | ||||||
|  |         except IOError as e: | ||||||
|  |             print("Error: unable to open file: %s" % str(e)) | ||||||
|  |             val_file.close() | ||||||
|  |             return False | ||||||
|  |  | ||||||
|  |  | ||||||
|     def _get_sfp_presence(self): |     def _get_sfp_presence(self): | ||||||
|         port_pres = {} |         port_pres = {} | ||||||
|   | |||||||
| @@ -1,182 +0,0 @@ | |||||||
| #!/usr/bin/env python |  | ||||||
|  |  | ||||||
| ############################################################################# |  | ||||||
| # |  | ||||||
| # Module contains an implementation of SONiC Platform Base API and |  | ||||||
| # provides the fan status which are available in the platform |  | ||||||
| # |  | ||||||
| ############################################################################# |  | ||||||
|  |  | ||||||
| import os.path |  | ||||||
|  |  | ||||||
| try: |  | ||||||
|     from sonic_platform_base.fan_base import FanBase |  | ||||||
| except ImportError as e: |  | ||||||
|     raise ImportError(str(e) + "- required module not found") |  | ||||||
|  |  | ||||||
| FAN_PATH = "/sys/bus/i2c/devices/0-0044/" |  | ||||||
| FANTRAY_NAME_LIST = ["FANTRAY-1", "FANTRAY-2", |  | ||||||
|                      "FANTRAY-3", "FANTRAY-4", |  | ||||||
|                      "FANTRAY-5", "FANTRAY-6", "FANTRAY-7"] |  | ||||||
| FAN_NAME_LIST = ["fan1_front","fan2_front","fan3_front","fan4_front","fan5_front","fan6_front", "fan7_front",\ |  | ||||||
| "fan1_rear","fan2_rear","fan3_rear","fan4_rear", "fan5_rear", "fan6_rear", "fan7_rear",] |  | ||||||
|  |  | ||||||
| class Fan(FanBase): |  | ||||||
|     """Platform-specific Fan class""" |  | ||||||
|  |  | ||||||
|     def __init__(self, fan_index): |  | ||||||
|         self.fan_tray_index = fan_index |  | ||||||
|         self.fan_presence = "fan{}_present" |  | ||||||
|         self.fan_direction = "fan{}_direction" |  | ||||||
|         self.fan_speed_rpm = "fan{}_input" |  | ||||||
|         FanBase.__init__(self) |  | ||||||
|  |  | ||||||
|     def __read_txt_file(self, file_path): |  | ||||||
|         try: |  | ||||||
|             with open(file_path, 'r') as fd: |  | ||||||
|                 data = fd.read() |  | ||||||
|                 return data.strip() |  | ||||||
|         except IOError: |  | ||||||
|             pass |  | ||||||
|         return "" |  | ||||||
|  |  | ||||||
|     def __write_txt_file(self, file_path, value): |  | ||||||
|         try: |  | ||||||
|             with open(file_path, 'w') as fd: |  | ||||||
|                 fd.write(str(value)) |  | ||||||
|         except BaseException: |  | ||||||
|             return False |  | ||||||
|         return True |  | ||||||
|  |  | ||||||
|     def __search_file_by_name(self, directory, file_name): |  | ||||||
|         for dirpath, dirnames, files in os.walk(directory): |  | ||||||
|             for name in files: |  | ||||||
|                 file_path = os.path.join(dirpath, name) |  | ||||||
|                 if name in file_name: |  | ||||||
|                     return file_path |  | ||||||
|         return None |  | ||||||
|  |  | ||||||
|     def get_direction(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the direction of fan |  | ||||||
|         Returns: |  | ||||||
|             A string, either FAN_DIRECTION_INTAKE or FAN_DIRECTION_EXHAUST |  | ||||||
|             depending on fan direction |  | ||||||
|         """ |  | ||||||
|         index1=self.fan_tray_index |  | ||||||
|         if self.fan_tray_index>6: |  | ||||||
|             index1=self.fan_tray_index%7 |  | ||||||
|         fan_direction_file = (FAN_PATH + |  | ||||||
|             self.fan_direction.format(index1+1)) |  | ||||||
|         raw = self.__read_txt_file(fan_direction_file).strip('\r\n') |  | ||||||
|         direction = self.FAN_DIRECTION_INTAKE if str( |  | ||||||
|             raw).upper() == "1" else self.FAN_DIRECTION_EXHAUST |  | ||||||
|  |  | ||||||
|         return direction |  | ||||||
|  |  | ||||||
|     def get_speed(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the speed of fan as a percentage of full speed |  | ||||||
|         Returns: |  | ||||||
|             An integer, the percentage of full fan speed, in the range 0 (off) |  | ||||||
|                  to 12000 (full speed) |  | ||||||
|         """ |  | ||||||
|  |  | ||||||
|         speed = 0 |  | ||||||
|         if self.fan_tray_index<=13: |  | ||||||
|             index1=self.fan_tray_index |  | ||||||
|             if self.get_presence(): |  | ||||||
|                 fan_speed_file = (FAN_PATH + |  | ||||||
|                 self.fan_speed_rpm.format(index1+1)) |  | ||||||
|                 speed = self.__read_txt_file(fan_speed_file).strip('\r\n') |  | ||||||
|  |  | ||||||
|         return int(speed) |  | ||||||
|  |  | ||||||
|     def get_target_speed(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the target (expected) speed of the fan |  | ||||||
|         Returns: |  | ||||||
|             An integer, the percentage of full fan speed, in the range 0 (off) |  | ||||||
|                  to 100 (full speed) |  | ||||||
|         """ |  | ||||||
|  |  | ||||||
|         speed = 0 |  | ||||||
|         if self.fan_tray_index<=13: |  | ||||||
|             index1=self.fan_tray_index |  | ||||||
|             if self.get_presence(): |  | ||||||
|                 fan_speed_file = (FAN_PATH + |  | ||||||
|                 self.fan_speed_rpm.format(index1+1)) |  | ||||||
|                 speed = self.__read_txt_file(fan_speed_file).strip('\r\n') |  | ||||||
|  |  | ||||||
|         return int(speed) |  | ||||||
|  |  | ||||||
|     def get_speed_tolerance(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the speed tolerance of the fan |  | ||||||
|         Returns: |  | ||||||
|             An integer, the percentage of variance from target speed which is |  | ||||||
|                  considered tolerable |  | ||||||
|         """ |  | ||||||
|         return 10 |  | ||||||
|  |  | ||||||
|     def set_speed(self, speed): |  | ||||||
|         """ |  | ||||||
|         Sets the fan speed |  | ||||||
|         Args: |  | ||||||
|             speed: An integer, the percentage of full fan speed to set fan to, |  | ||||||
|                    in the range 0 (off) to 100 (full speed) |  | ||||||
|         Returns: |  | ||||||
|             A boolean, True if speed is set successfully, False if not |  | ||||||
|  |  | ||||||
|         Note: |  | ||||||
|             Depends on pwm or target mode is selected: |  | ||||||
|             1) pwm = speed_pc * 255             <-- Currently use this mode. |  | ||||||
|             2) target_pwm = speed_pc * 100 / 255 |  | ||||||
|              2.1) set pwm{}_enable to 3 |  | ||||||
|  |  | ||||||
|         """ |  | ||||||
|         return False |  | ||||||
|  |  | ||||||
|     def set_status_led(self, color): |  | ||||||
|         """ |  | ||||||
|         Sets the state of the fan module status LED |  | ||||||
|         Args: |  | ||||||
|             color: A string representing the color with which to set the |  | ||||||
|                    fan module status LED |  | ||||||
|         Returns: |  | ||||||
|             bool: True if status LED state is set successfully, False if not |  | ||||||
|         """ |  | ||||||
|         return False |  | ||||||
|  |  | ||||||
|     def get_name(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the name of the device |  | ||||||
|             Returns: |  | ||||||
|             string: The name of the device |  | ||||||
|         """ |  | ||||||
|         fan_name = FAN_NAME_LIST[self.fan_tray_index] |  | ||||||
|  |  | ||||||
|         return fan_name |  | ||||||
|  |  | ||||||
|     def get_presence(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the presence of the PSU |  | ||||||
|         Returns: |  | ||||||
|             bool: True if PSU is present, False if not |  | ||||||
|         """ |  | ||||||
|         index1=self.fan_tray_index |  | ||||||
|         if self.fan_tray_index>6: |  | ||||||
|             index1=self.fan_tray_index%7 |  | ||||||
|         fan_direction_file = (FAN_PATH + |  | ||||||
|                               self.fan_presence.format(index1+1)) |  | ||||||
|         present_str = self.__read_txt_file(fan_direction_file) or '1' |  | ||||||
|  |  | ||||||
|         return int(present_str) == 1 |  | ||||||
|  |  | ||||||
|     def get_status(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the operational status of the device |  | ||||||
|         Returns: |  | ||||||
|             A boolean value, True if device is operating properly, False if not |  | ||||||
|         """ |  | ||||||
|         return self.get_presence() and self.get_speed() > 0 |  | ||||||
| @@ -1,248 +0,0 @@ | |||||||
| #!/usr/bin/env python |  | ||||||
|  |  | ||||||
| ############################################################################# |  | ||||||
| # psuutil.py |  | ||||||
| # Platform-specific PSU status interface for SONiC |  | ||||||
| ############################################################################# |  | ||||||
|  |  | ||||||
| try: |  | ||||||
|     from sonic_platform_base.psu_base import PsuBase |  | ||||||
| except ImportError as e: |  | ||||||
|     raise ImportError(str(e) + "- required module not found") |  | ||||||
|  |  | ||||||
| PSU_NAME_LIST = ["PSU-1", "PSU-2"] |  | ||||||
|  |  | ||||||
| class Psu(PsuBase): |  | ||||||
|     """Platform-specific Psu class""" |  | ||||||
|  |  | ||||||
|     SYSFS_PSU_DIR = ["/sys/bus/i2c/devices/0-005a", |  | ||||||
|                      "/sys/bus/i2c/devices/0-0059"] |  | ||||||
|  |  | ||||||
|     def __init__(self, psu_index): |  | ||||||
|         self.index = psu_index |  | ||||||
|         PsuBase.__init__(self) |  | ||||||
|  |  | ||||||
|  |  | ||||||
|     def get_fan(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves object representing the fan module contained in this PSU |  | ||||||
|         Returns: |  | ||||||
|             An object dervied from FanBase representing the fan module |  | ||||||
|             contained in this PSU |  | ||||||
|         """ |  | ||||||
|         # Hardware not supported |  | ||||||
|         return False |  | ||||||
|  |  | ||||||
|     def get_powergood_status(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the powergood status of PSU |  | ||||||
|         Returns: |  | ||||||
|             A boolean, True if PSU has stablized its output voltages and passed all |  | ||||||
|             its internal self-tests, False if not. |  | ||||||
|         """ |  | ||||||
|         return self.get_status() |  | ||||||
|  |  | ||||||
|     def set_status_led(self, color): |  | ||||||
|         """ |  | ||||||
|         Sets the state of the PSU status LED |  | ||||||
|         Args: |  | ||||||
|             color: A string representing the color with which to set the PSU status LED |  | ||||||
|                    Note: Only support green and off |  | ||||||
|         Returns: |  | ||||||
|             bool: True if status LED state is set successfully, False if not |  | ||||||
|         """ |  | ||||||
|         # Hardware not supported |  | ||||||
|         return False |  | ||||||
|  |  | ||||||
|     def get_name(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the name of the device |  | ||||||
|             Returns: |  | ||||||
|             string: The name of the device |  | ||||||
|         """ |  | ||||||
|         return PSU_NAME_LIST[self.index] |  | ||||||
|  |  | ||||||
|     def get_presence(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the presence of the PSU |  | ||||||
|         Returns: |  | ||||||
|             bool: True if PSU is present, False if not |  | ||||||
|         """ |  | ||||||
|         attr_file ='present' |  | ||||||
|         attr_path = self.SYSFS_PSU_DIR[self.index-1] +'/' + attr_file |  | ||||||
|         status = 0 |  | ||||||
|         try: |  | ||||||
|             with open(attr_path, 'r') as psu_prs: |  | ||||||
|                 status = int(psu_prs.read()) |  | ||||||
|         except IOError: |  | ||||||
|             return False |  | ||||||
|  |  | ||||||
|         return status == 1 |  | ||||||
|  |  | ||||||
|     def get_status(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the operational status of the device |  | ||||||
|         Returns: |  | ||||||
|             A boolean value, True if device is operating properly, False if not |  | ||||||
|         """ |  | ||||||
|         attr_file = 'power_good' |  | ||||||
|         attr_path = self.SYSFS_PSU_DIR[self.index-1] +'/' + attr_file |  | ||||||
|         status = 0 |  | ||||||
|         try: |  | ||||||
|             with open(attr_path, 'r') as power_status: |  | ||||||
|                 status = int(power_status.read()) |  | ||||||
|         except IOError: |  | ||||||
|             return False |  | ||||||
|  |  | ||||||
|         return status == 1 |  | ||||||
|  |  | ||||||
|     def get_model(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the model number/name of a power supply unit (PSU) defined |  | ||||||
|                 by 1-based index <idx> |  | ||||||
|         :param idx: An integer, 1-based index of the PSU of which to query model number |  | ||||||
|         :return: String, denoting model number/name |  | ||||||
|         """ |  | ||||||
|         attr_file ='model' |  | ||||||
|         attr_path = self.SYSFS_PSU_DIR[self.index-1] +'/' + attr_file |  | ||||||
|         model = "" |  | ||||||
|         try: |  | ||||||
|             with open(attr_path, 'r') as psu_model: |  | ||||||
|                 model = psu_model.read() |  | ||||||
|         except IOError: |  | ||||||
|             return model |  | ||||||
|  |  | ||||||
|         return model |  | ||||||
|  |  | ||||||
|     def get_mfr_id(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the manufacturing id of a power supply unit (PSU) defined |  | ||||||
|                 by 1-based index <idx> |  | ||||||
|         :param idx: An integer, 1-based index of the PSU of which to query mfr id |  | ||||||
|         :return: String, denoting manufacturing id |  | ||||||
|         """ |  | ||||||
|         attr_file ='vendor' |  | ||||||
|         attr_path = self.SYSFS_PSU_DIR[self.index-1] +'/' + attr_file |  | ||||||
|         vendor = "" |  | ||||||
|         try: |  | ||||||
|             with open(attr_path, 'r') as psu_vendor: |  | ||||||
|                 vendor = psu_vendor.read() |  | ||||||
|         except IOError: |  | ||||||
|             return vendor |  | ||||||
|  |  | ||||||
|         return vendor |  | ||||||
|  |  | ||||||
|     def get_serial(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the serial number of a power supply unit (PSU) defined |  | ||||||
|                 by 1-based index <idx> |  | ||||||
|         :param idx: An integer, 1-based index of the PSU of which to query serial number |  | ||||||
|         :return: String, denoting serial number of the PSU unit |  | ||||||
|         """ |  | ||||||
|         attr_file ='sn' |  | ||||||
|         attr_path = self.SYSFS_PSU_DIR[self.index-1] +'/' + attr_file |  | ||||||
|         sn = "" |  | ||||||
|         try: |  | ||||||
|             with open(attr_path, 'r') as psu_sn: |  | ||||||
|                 sn = psu_sn.read() |  | ||||||
|         except IOError: |  | ||||||
|             return sn |  | ||||||
|  |  | ||||||
|         return sn |  | ||||||
|  |  | ||||||
|     def get_temperature(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves current temperature reading from PSU |  | ||||||
|         Returns: |  | ||||||
|             A float number of current temperature in Celsius up to nearest thousandth |  | ||||||
|             of one degree Celsius, e.g. 30.125 |  | ||||||
|         """ |  | ||||||
|         attr_file ='temp1_input' |  | ||||||
|         attr_path = self.SYSFS_PSU_DIR[self.index-1] +'/' + attr_file |  | ||||||
|         temp = 0.0 |  | ||||||
|         try: |  | ||||||
|             with open(attr_path, 'r') as psu_temp: |  | ||||||
|                 temp = float(psu_temp.read()) / 1000 |  | ||||||
|         except IOError: |  | ||||||
|             return temp |  | ||||||
|  |  | ||||||
|         return temp |  | ||||||
|  |  | ||||||
|     def get_temperature_high_threshold(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the high threshold temperature of PSU |  | ||||||
|         Returns: |  | ||||||
|             A float number, the high threshold temperature of PSU in Celsius |  | ||||||
|             up to nearest thousandth of one degree Celsius, e.g. 30.125 |  | ||||||
|         """ |  | ||||||
|         return False #Not supported |  | ||||||
|  |  | ||||||
|     def get_voltage_high_threshold(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the high threshold PSU voltage output |  | ||||||
|         Returns: |  | ||||||
|             A float number, the high threshold output voltage in volts, |  | ||||||
|             e.g. 12.1 |  | ||||||
|         """ |  | ||||||
|         return False #Not supported |  | ||||||
|  |  | ||||||
|     def get_voltage_low_threshold(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the low threshold PSU voltage output |  | ||||||
|         Returns: |  | ||||||
|             A float number, the low threshold output voltage in volts, |  | ||||||
|             e.g. 12.1 |  | ||||||
|         """ |  | ||||||
|         return False #Not supported |  | ||||||
|  |  | ||||||
|     def get_voltage(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves current PSU voltage output |  | ||||||
|         Returns: |  | ||||||
|             A float number, the output voltage in volts, |  | ||||||
|             e.g. 12.1 |  | ||||||
|         """ |  | ||||||
|         attr_file ='in2_input' |  | ||||||
|         attr_path = self.SYSFS_PSU_DIR[self.index-1] +'/' + attr_file |  | ||||||
|         volt = 0.0 |  | ||||||
|         try: |  | ||||||
|             with open(attr_path, 'r') as psu_volt: |  | ||||||
|                 volt = float(psu_volt.read()) / 1000 |  | ||||||
|         except IOError: |  | ||||||
|             return volt |  | ||||||
|  |  | ||||||
|         return volt |  | ||||||
|  |  | ||||||
|     def get_current(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves present electric current supplied by PSU |  | ||||||
|         Returns: |  | ||||||
|             A float number, the electric current in amperes, e.g 15.4 |  | ||||||
|         """ |  | ||||||
|         attr_file ='curr2_input' |  | ||||||
|         attr_path = self.SYSFS_PSU_DIR[self.index-1] +'/' + attr_file |  | ||||||
|         curr = 0.0 |  | ||||||
|         try: |  | ||||||
|             with open(attr_path, 'r') as psu_curr: |  | ||||||
|                 curr = float(psu_curr.read()) / 1000 |  | ||||||
|         except IOError: |  | ||||||
|             return curr |  | ||||||
|  |  | ||||||
|         return curr |  | ||||||
|  |  | ||||||
|     def get_power(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves current energy supplied by PSU |  | ||||||
|         Returns: |  | ||||||
|             A float number, the power in watts, e.g. 302.6 |  | ||||||
|         """ |  | ||||||
|         attr_file ='power2_input' |  | ||||||
|         attr_path = self.SYSFS_PSU_DIR[self.index-1] +'/' + attr_file |  | ||||||
|         power = 0.0 |  | ||||||
|         try: |  | ||||||
|             with open(attr_path, 'r') as psu_power: |  | ||||||
|                 power = float(psu_power.read()) / 1000000 |  | ||||||
|         except IOError: |  | ||||||
|             return power |  | ||||||
|  |  | ||||||
|         return power |  | ||||||
| @@ -1,73 +0,0 @@ | |||||||
| #!/usr/bin/env python |  | ||||||
|  |  | ||||||
| ######################################################################## |  | ||||||
| # |  | ||||||
| # Abstract base class for implementing a platform-specific class with |  | ||||||
| # which to interact with a hardware watchdog module in SONiC |  | ||||||
| # |  | ||||||
| ######################################################################## |  | ||||||
|  |  | ||||||
| try: |  | ||||||
|     from sonic_platform_base.watchdog_base import WatchdogBase |  | ||||||
| except ImportError as e: |  | ||||||
|     raise ImportError(str(e) + "- required module not found") |  | ||||||
|  |  | ||||||
| class Watchdog(WatchdogBase): |  | ||||||
|     """ |  | ||||||
|     Abstract base class for interfacing with a hardware watchdog module |  | ||||||
|     """ |  | ||||||
|  |  | ||||||
|     def __init__(self): |  | ||||||
|         print("INFO: Watchdog __init__") |  | ||||||
|  |  | ||||||
|     def arm(self, seconds): |  | ||||||
|         """ |  | ||||||
|         Arm the hardware watchdog with a timeout of <seconds> seconds. |  | ||||||
|         If the watchdog is currently armed, calling this function will |  | ||||||
|         simply reset the timer to the provided value. If the underlying |  | ||||||
|         hardware does not support the value provided in <seconds>, this |  | ||||||
|         method should arm the watchdog with the *next greater* |  | ||||||
|         available value. |  | ||||||
|         Returns: |  | ||||||
|             An integer specifying the *actual* number of seconds the |  | ||||||
|             watchdog was armed with. On failure returns -1. |  | ||||||
|         """ |  | ||||||
|         print("ERROR: Platform did not implement arm()") |  | ||||||
|         raise NotImplementedError |  | ||||||
|  |  | ||||||
|     def disarm(self): |  | ||||||
|         """ |  | ||||||
|         Disarm the hardware watchdog |  | ||||||
|         Returns: |  | ||||||
|             A boolean, True if watchdog is disarmed successfully, False |  | ||||||
|             if not |  | ||||||
|         """ |  | ||||||
|         print("ERROR: Platform did not implement disarm()") |  | ||||||
|         raise NotImplementedError |  | ||||||
|  |  | ||||||
|     def is_armed(self): |  | ||||||
|         """ |  | ||||||
|         Retrieves the armed state of the hardware watchdog. |  | ||||||
|         Returns: |  | ||||||
|             A boolean, True if watchdog is armed, False if not |  | ||||||
|         """ |  | ||||||
|         print("ERROR: Platform did not implement is_armed()") |  | ||||||
|         raise NotImplementedError |  | ||||||
|  |  | ||||||
|     def get_remaining_time(self): |  | ||||||
|         """ |  | ||||||
|         If the watchdog is armed, retrieve the number of seconds |  | ||||||
|         remaining on the watchdog timer |  | ||||||
|         Returns: |  | ||||||
|             An integer specifying the number of seconds remaining on |  | ||||||
|             their watchdog timer. If the watchdog is not armed, returns |  | ||||||
|             -1. |  | ||||||
|             S5232 doesnot have hardware support to show remaining time. |  | ||||||
|             Due to this limitation, this API is implemented in software. |  | ||||||
|             This API would return correct software time difference if it |  | ||||||
|             is called from the process which armed the watchdog timer. |  | ||||||
|             If this API called from any other process, it would return |  | ||||||
|             0. If the watchdog is not armed, this API would return -1. |  | ||||||
|         """ |  | ||||||
|         print("ERROR: Platform did not implement get_remaining_time()") |  | ||||||
|         raise NotImplementedError |  | ||||||
| @@ -0,0 +1,11 @@ | |||||||
|  | { | ||||||
|  |     "services_to_ignore": [], | ||||||
|  |     "devices_to_ignore": ["asic"], | ||||||
|  |     "user_defined_checkers": [], | ||||||
|  |     "polling_interval": 60, | ||||||
|  |     "led_color": { | ||||||
|  |         "fault": "red", | ||||||
|  |         "normal": "green", | ||||||
|  |         "booting": "green_blinking" | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -9,16 +9,17 @@ nodes: | |||||||
|     netdev: |     netdev: | ||||||
|     - auto_create: "no" |     - auto_create: "no" | ||||||
|       multi_interface: "yes" |       multi_interface: "yes" | ||||||
|     mac_clk: "1340" |  | ||||||
|     skip_pll_check: "false" |  | ||||||
|     sys_clk: "1720" |  | ||||||
|     mbist_on_init: "true" |  | ||||||
|     ifc_clk: "1200" |  | ||||||
|     buffer_management_mode: "api_driven" |     buffer_management_mode: "api_driven" | ||||||
|  |     wred_cr_ip_proto_list: "17" | ||||||
|  |     cr_assignment_mode: "1" | ||||||
|     max_lossless_tc: "2" |     max_lossless_tc: "2" | ||||||
|     ilpm_enable: "1" |     ilpm_enable: "1" | ||||||
|     forward_profile: "IFCS_FORWARD_PROFILE_ID_PROFILE_E" |     forward_profile: "IFCS_FORWARD_PROFILE_ID_PROFILE_E" | ||||||
|     ecn_stats_enable: "1" |     led_cfg_sck_rate: "0x5" | ||||||
|  |     led_refresh_precliff_timer: "0x18eec2" | ||||||
|  |     led_refresh_cliff_timer: "0x15e" | ||||||
|  |     led_cfg_pic_stream_mode: "1" | ||||||
|  |     led_refresh_tmr_ctl_enable: "1" | ||||||
|     txring: |     txring: | ||||||
|     - txring_id: "0" |     - txring_id: "0" | ||||||
|       desc_count: "1024" |       desc_count: "1024" | ||||||
| @@ -41,22 +42,24 @@ nodes: | |||||||
|       desc_count: "1024" |       desc_count: "1024" | ||||||
|       prio: "1" |       prio: "1" | ||||||
|       netdev: "true" |       netdev: "true" | ||||||
|       queues: "0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44" |       queues: "0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39" | ||||||
|     - rxring_id: "1" |     - rxring_id: "1" | ||||||
|       desc_count: "1024" |       desc_count: "1024" | ||||||
|       prio: "1" |       prio: "1" | ||||||
|       netdev: "true" |       netdev: "true" | ||||||
|       queues: "1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45" |       queues: "1, 4, 7, 10, 13, 16, 19, 22, 25, 28, 31, 34, 37, 40" | ||||||
|     - rxring_id: "2" |     - rxring_id: "2" | ||||||
|       desc_count: "1024" |       desc_count: "1024" | ||||||
|       prio: "1" |       prio: "1" | ||||||
|       netdev: "true" |       netdev: "true" | ||||||
|       queues: "2, 6, 10, 14, 18, 22, 26, 30, 34, 38, 42, 46" |       queues: "2, 5, 8, 11, 14, 17, 20, 23, 26, 29, 32, 35, 38, 41, 47" | ||||||
|     - rxring_id: "3" |     - rxring_id: "3" | ||||||
|       desc_count: "1024" |       desc_count: "1024" | ||||||
|       prio: "1" |       prio: "1" | ||||||
|       netdev: "true" |       queues: "42, 43, 44, 45, 46" | ||||||
|       queues: "3, 7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47" |     sys_clk: "1720" | ||||||
|  |     ifc_clk: "1200" | ||||||
|  |     mac_clk: "1340" | ||||||
|   devports: |   devports: | ||||||
|   - id: "0" |   - id: "0" | ||||||
|     sysport: "1000" |     sysport: "1000" | ||||||
| @@ -285,20 +288,6 @@ nodes: | |||||||
|     speed: "400G" |     speed: "400G" | ||||||
|     sysport: "233" |     sysport: "233" | ||||||
|     type: "eth" |     type: "eth" | ||||||
|   - id: "257" |  | ||||||
|     fec: "NONE" |  | ||||||
|     lanes: "0:1" |  | ||||||
|     serdes_group: "32" |  | ||||||
|     speed: "10G" |  | ||||||
|     sysport: "257" |  | ||||||
|     type: "mgmt 0" |  | ||||||
|   - id: "258" |  | ||||||
|     fec: "NONE" |  | ||||||
|     lanes: "1:1" |  | ||||||
|     serdes_group: "32" |  | ||||||
|     speed: "10G" |  | ||||||
|     sysport: "258" |  | ||||||
|     type: "mgmt 1" |  | ||||||
|   isg: |   isg: | ||||||
|   - id: "11" |   - id: "11" | ||||||
|     lane_swap: "27163504" |     lane_swap: "27163504" | ||||||
|   | |||||||
| @@ -1,3 +1,63 @@ | |||||||
|  | {# Default values which will be used if no actual configuration available #} | ||||||
|  | {% set default_cable = '40m' %} | ||||||
|  |  | ||||||
|  | {# Port configuration to cable length look-up table #} | ||||||
|  | {# Each record describes mapping of DUT (DUT port) role and neighbor role to cable length #} | ||||||
|  | {# Roles described in the minigraph #} | ||||||
|  | {% set ports2cable = { | ||||||
|  |         'torrouter_server'       : '5m', | ||||||
|  |         'leafrouter_torrouter'   : '40m', | ||||||
|  |         'spinerouter_leafrouter' : '300m' | ||||||
|  |         } | ||||||
|  | %} | ||||||
|  |  | ||||||
|  | {%- macro cable_length(port_name) %} | ||||||
|  |     {%- set cable_len = [] %} | ||||||
|  |     {%- for local_port in DEVICE_NEIGHBOR %} | ||||||
|  |         {%- if local_port == port_name %} | ||||||
|  |             {%- if DEVICE_NEIGHBOR_METADATA is defined and DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||||||
|  |                 {%- set neighbor = DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||||||
|  |                 {%- set neighbor_role = neighbor.type %} | ||||||
|  |                 {%- set roles1 = switch_role + '_' + neighbor_role %} | ||||||
|  |                 {%- set roles2 = neighbor_role + '_' + switch_role %} | ||||||
|  |                 {%- set roles1 = roles1 | lower %} | ||||||
|  |                 {%- set roles2 = roles2 | lower %} | ||||||
|  |                 {%- if roles1 in ports2cable %} | ||||||
|  |                     {%- if cable_len.append(ports2cable[roles1]) %}{% endif %} | ||||||
|  |                 {%- elif roles2 in ports2cable %} | ||||||
|  |                     {%- if cable_len.append(ports2cable[roles2]) %}{% endif %} | ||||||
|  |                 {%- endif %} | ||||||
|  |             {%- endif %} | ||||||
|  |         {%- endif %} | ||||||
|  |     {%- endfor %} | ||||||
|  |     {%- if cable_len -%} | ||||||
|  |         {{ cable_len.0 }} | ||||||
|  |     {%- else %} | ||||||
|  |         {%- if switch_role.lower() == 'torrouter' %} | ||||||
|  |             {%- for local_port in VLAN_MEMBER %} | ||||||
|  |                 {%- if local_port[1] == port_name %} | ||||||
|  |                     {%- set roles3 = switch_role + '_' + 'server' %} | ||||||
|  |                     {%- set roles3 = roles3 | lower %} | ||||||
|  |                     {%- if roles3 in ports2cable %} | ||||||
|  |                         {%- if cable_len.append(ports2cable[roles3]) %}{% endif %} | ||||||
|  |                     {%- endif %} | ||||||
|  |                 {%- endif %} | ||||||
|  |             {%- endfor %} | ||||||
|  |             {%- if cable_len -%} | ||||||
|  |                 {{ cable_len.0 }} | ||||||
|  |             {%- else -%} | ||||||
|  |                 {{ default_cable }} | ||||||
|  |             {%- endif %} | ||||||
|  |         {%- else -%} | ||||||
|  |             {{ default_cable }} | ||||||
|  |         {%- endif %} | ||||||
|  |     {%- endif %} | ||||||
|  | {%- endmacro %} | ||||||
|  |  | ||||||
|  | {%- if DEVICE_METADATA is defined %} | ||||||
|  | {%- set switch_role = DEVICE_METADATA['localhost']['type'] %} | ||||||
|  | {%- endif -%} | ||||||
|  |  | ||||||
| {% set port_names_list = [] %} | {% set port_names_list = [] %} | ||||||
| {% for port in PORT %} | {% for port in PORT %} | ||||||
|     {%- if port_names_list.append(port) %}{% endif %} |     {%- if port_names_list.append(port) %}{% endif %} | ||||||
| @@ -5,34 +65,98 @@ | |||||||
| {% set port_names = port_names_list | join(',') -%} | {% set port_names = port_names_list | join(',') -%} | ||||||
|  |  | ||||||
| { | { | ||||||
|  |     "CABLE_LENGTH": { | ||||||
|  |         "AZURE": { | ||||||
|  |     {% for port in PORT %} | ||||||
|  |         {% set cable = cable_length(port) -%} | ||||||
|  |         "{{ port }}": "{{ cable }}"{%- if not loop.last -%},{% endif %} | ||||||
|  |  | ||||||
|  |     {% endfor %} | ||||||
|  |     } | ||||||
|  |     }, | ||||||
|     "BUFFER_POOL": { |     "BUFFER_POOL": { | ||||||
|  |         "ingress_lossless_pool": { | ||||||
|  |             "size": "51691264", | ||||||
|  |             "type": "ingress", | ||||||
|  |             "mode": "dynamic", | ||||||
|  |             "xoff": "17708800" | ||||||
|  |         }, | ||||||
|         "lossy_pool": { |         "lossy_pool": { | ||||||
|             "size": "56985600", |             "size": "18874368", | ||||||
|             "type": "egress", |             "type": "egress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "0" |             "xoff": "0" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_pool": { | ||||||
|  |             "size": "70565632", | ||||||
|  |             "type": "egress", | ||||||
|  |             "mode": "static" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|  |             "xoff":"135520", | ||||||
|  |             "size":"1518", | ||||||
|  |             "dynamic_th":"1", | ||||||
|  |             "xon_offset":"9408" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_profile": { | ||||||
|  |             "pool":"ingress_lossless_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"10243072" | ||||||
|  |         }, | ||||||
|  |         "ingress_lossy_profile": { | ||||||
|  |             "pool":"lossy_pool", | ||||||
|  |             "size":"0", | ||||||
|  |             "static_th":"10243072" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |                 "{{ port }}|3-4": { | ||||||
|         } |                      "profile" : "ingress_lossless_profile" | ||||||
|                 }, |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|0": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|1-2": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|5-7": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |  | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|             "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" |         "{{ port }}|3-4": { | ||||||
|         } |              "profile" : "egress_lossless_profile" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-2": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|5-7": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -7,7 +7,7 @@ | |||||||
| { | { | ||||||
|     "BUFFER_POOL": { |     "BUFFER_POOL": { | ||||||
|         "lossy_pool": { |         "lossy_pool": { | ||||||
|             "size": "56985600", |             "size": "61458432", | ||||||
|             "type": "egress", |             "type": "egress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "0" |             "xoff": "0" | ||||||
| @@ -15,24 +15,28 @@ | |||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"10243072" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |         "{{ port }}|0-7": { | ||||||
|         } |             "profile" : "ingress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|             "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" |         "{{ port }}|0-7": { | ||||||
|         } |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| {# Default values which will be used if no actual configura available #} | {# Default values which will be used if no actual configuration available #} | ||||||
| {% set default_cable = '40m' %} | {% set default_cable = '40m' %} | ||||||
|  |  | ||||||
| {# Port configuration to cable length look-up table #} | {# Port configuration to cable length look-up table #} | ||||||
| @@ -76,7 +76,7 @@ | |||||||
|     }, |     }, | ||||||
|     "BUFFER_POOL": { |     "BUFFER_POOL": { | ||||||
|         "ingress_lossless_pool": { |         "ingress_lossless_pool": { | ||||||
|             "size": "47218432", |             "size": "51691264", | ||||||
|             "type": "ingress", |             "type": "ingress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "17708800" |             "xoff": "17708800" | ||||||
| @@ -86,52 +86,77 @@ | |||||||
|             "type": "egress", |             "type": "egress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "0" |             "xoff": "0" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_pool": { | ||||||
|  |             "size": "70565632", | ||||||
|  |             "type": "egress", | ||||||
|  |             "mode": "static" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|         "ingress_lossless_profile": { |         "ingress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|ingress_lossless_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|             "xoff":"38816", |             "xoff":"135520", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"1", |             "dynamic_th":"1", | ||||||
|             "xon_offset":"13440" |             "xon_offset":"9408" | ||||||
|         }, |         }, | ||||||
|         "egress_lossless_profile": { |         "egress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|ingress_lossless_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"10243072" | ||||||
|         }, |         }, | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"10243072" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-2": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |                 "{{ port }}|3-4": { | ||||||
|  |                      "profile" : "ingress_lossless_profile" | ||||||
|                 }, |                 }, | ||||||
|         "{{ port_names }}|3-4": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossless_profile]" | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|0": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|                 }, |                 }, | ||||||
|         "{{ port_names }}|5-7": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|         } |                 "{{ port }}|1-2": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|                 }, |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|5-7": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |  | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|         "{{ port_names }}|3-4": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" |         "{{ port }}|3-4": { | ||||||
|  |              "profile" : "egress_lossless_profile" | ||||||
|         }, |         }, | ||||||
|         "{{ port_names }}|0-2": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-2": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|         }, |         }, | ||||||
|         "{{ port_names }}|5-7": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|         } |         "{{ port }}|5-7": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -0,0 +1,132 @@ | |||||||
|  | { | ||||||
|  |     "interfaces": { | ||||||
|  |         "Ethernet0": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet8": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet16": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet24": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet32": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet40": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet48": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet56": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet64": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet72": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet80": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet88": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet96": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet104": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet112": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet120": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet128": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet136": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet144": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet152": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet160": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet168": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet176": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet184": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet192": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet200": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet208": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet216": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet224": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet232": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet240": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet248": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -5,6 +5,7 @@ device_id:         0x1b58 | |||||||
| # Hardware constraint information | # Hardware constraint information | ||||||
| hardware: | hardware: | ||||||
|         num_ibs:           6 |         num_ibs:           6 | ||||||
|  |         ib_active:         0,1,2,3,4,5 | ||||||
|  |  | ||||||
|         ports_per_ib:      32, 32, 32, 32, 20, 20 |         ports_per_ib:      32, 32, 32, 32, 20, 20 | ||||||
|         recirc_port_num:   32, 32, 32, 32, 32, 32 |         recirc_port_num:   32, 32, 32, 32, 32, 32 | ||||||
|   | |||||||
| @@ -5,6 +5,7 @@ device_id:         0x1b58 | |||||||
| # Hardware constraint information | # Hardware constraint information | ||||||
| hardware: | hardware: | ||||||
|         num_ibs:           6 |         num_ibs:           6 | ||||||
|  |         ib_active:         0,1,2,3,4,5 | ||||||
|  |  | ||||||
|         ports_per_ib:      32, 32, 32, 32, 20, 20 |         ports_per_ib:      32, 32, 32, 32, 20, 20 | ||||||
|         recirc_port_num:   32, 32, 32, 32, 32, 32 |         recirc_port_num:   32, 32, 32, 32, 32, 32 | ||||||
|   | |||||||
| @@ -3,6 +3,7 @@ IFCS_SKU_FILE : "/usr/share/sonic/hwsku/innovium.77700_A" | |||||||
| IFCS_INNO_CLI_PORT : "9999" | IFCS_INNO_CLI_PORT : "9999" | ||||||
| IFCS_TARGET : "device" | IFCS_TARGET : "device" | ||||||
| INNOVIUM_DIR : "/innovium" | INNOVIUM_DIR : "/innovium" | ||||||
| PYTHONPATH : "$INNOVIUM_DIR:$INNOVIUM_DIR/cmds:$INNOVIUM_DIR/scripts:$INNOVIUM_DIR/test/:$INNOVIUM_DIR/test/utils:$INNOVIUM_DIR/utils:$INNOVIUM_DIR/pyctypes" | PLATFORM_LIBRARY: "/usr/share/sonic/platform/lib_ivm_serdes_pltfm.so" | ||||||
|  | PYTHONPATH : "$INNOVIUM_DIR:$INNOVIUM_DIR/cmds:$INNOVIUM_DIR/scripts:$INNOVIUM_DIR/test/:$INNOVIUM_DIR/test/utils:$INNOVIUM_DIR/utils:$INNOVIUM_DIR/pyctypes:$INNOVIUM_DIR/ifcs_cmds:$INNOVIUM_DIR/testutil" | ||||||
| IVM_SAI_DATAPATH_CONFIG_FILE: "/usr/share/sonic/hwsku/ivm.sai.datapath.config.yaml" | IVM_SAI_DATAPATH_CONFIG_FILE: "/usr/share/sonic/hwsku/ivm.sai.datapath.config.yaml" | ||||||
| IVM_SAI_PARAM_A0008: "32" | IVM_SAI_PARAM_A0008: "32" | ||||||
|   | |||||||
| @@ -1,9 +1,9 @@ | |||||||
| ISAI_PARAM_P0_0_LS : "4608 4608 4608 4608 2880 2880" | ISAI_PARAM_P0_0_LS : "864 864 720 720 720 720" | ||||||
| ISAI_PARAM_P0_1_LS : "2226 1946 1946 1890 1218 1218" | ISAI_PARAM_P0_1_LS : "770 490 434 378 378 378" | ||||||
| ISAI_PARAM_P0_1_ALS : "434 154 154 98 98 98" | ISAI_PARAM_P0_1_ALS : "434 154 154 98 98 98" | ||||||
| ISAI_PARAM_P1_0_LS : "1536 1536 1536 1536 960 960" | ISAI_PARAM_P1_0_LS : "288 288 240 240 240 240" | ||||||
| ISAI_PARAM_P1_0_LL : "3072 3072 3072 3072 1920 1920" | ISAI_PARAM_P1_0_LL : "576 576 480 480 480 480" | ||||||
| ISAI_PARAM_P1_1_LS : "1778 1498 1498 1442 938 938" | ISAI_PARAM_P1_1_LS : "686 406 364 308 308 308" | ||||||
| ISAI_PARAM_P1_1_LL : "2478 2478 2478 2478 2478 2478" | ISAI_PARAM_P1_1_LL : "574 574 574 574 574 574" | ||||||
| ISAI_PARAM_P1_1_ALS : "434 154 154 98 98 98" | ISAI_PARAM_P1_1_ALS : "434 154 154 98 98 98" | ||||||
| ISAI_PARAM_P1_1_ALL : "126 126 126 126 126 126" | ISAI_PARAM_P1_1_ALL : "126 126 126 126 126 126" | ||||||
|   | |||||||
| @@ -1,18 +1,22 @@ | |||||||
| # PG lossless profiles. | # PG lossless profiles. | ||||||
| # speed   cable size  xon  xoff  threshold xon_offset | # speed   cable size  xon  xoff  threshold xon_offset | ||||||
|   25000   5m    1518  0    15680   1       13440 |   25000   5m    1518  0    15680   1       9408 | ||||||
|   50000   5m    1518  0    21248   1       13440 |   50000   5m    1518  0    21248   1       9408 | ||||||
|   100000  5m    1518  0    34624   1       13440 |   100000  5m    1518  0    34624   1       9408 | ||||||
|   400000  5m    1518  0    117536  1       13440 |   200000  5m    1518  0    62368   1       9408 | ||||||
|   25000   40m   1518  0    16928   1       13440 |   400000  5m    1518  0    117536  1       9408 | ||||||
|   50000   40m   1518  0    23392   1       13440 |   25000   40m   1518  0    16928   1       9408 | ||||||
|   100000  40m   1518  0    38816   1       13440 |   50000   40m   1518  0    23392   1       9408 | ||||||
|   400000  40m   1518  0    135520  1       13440 |   100000  40m   1518  0    38816   1       9408 | ||||||
|   25000   100m  1518  0    18848   1       13440 |   200000  40m   1518  0    71904   1       9408 | ||||||
|   50000   100m  1518  0    27264   1       13440 |   400000  40m   1518  0    135520  1       9408 | ||||||
|   100000  100m  1518  0    46496   1       13440 |   25000   100m  1518  0    18848   1       9408 | ||||||
|   400000  100m  1518  0    166688  1       13440 |   50000   100m  1518  0    27264   1       9408 | ||||||
|   25000   300m  1518  0    25184   1       13440 |   100000  100m  1518  0    46496   1       9408 | ||||||
|   50000   300m  1518  0    40128   1       13440 |   200000  100m  1518  0    87168   1       9408 | ||||||
|   100000  300m  1518  0    72384   1       13440 |   400000  100m  1518  0    166688  1       9408 | ||||||
|   400000  300m  1518  0    268640  1       13440 |   25000   300m  1518  0    25184   1       9408 | ||||||
|  |   50000   300m  1518  0    40128   1       9408 | ||||||
|  |   100000  300m  1518  0    72384   1       9408 | ||||||
|  |   200000  300m  1518  0    138112  1       9408 | ||||||
|  |   400000  300m  1518  0    268640  1       9408 | ||||||
|   | |||||||
| @@ -32,87 +32,98 @@ | |||||||
|     }, |     }, | ||||||
|        "DSCP_TO_TC_MAP": { |        "DSCP_TO_TC_MAP": { | ||||||
|         "AZURE": { |         "AZURE": { | ||||||
|             "0":"0", |             "0" : "1", | ||||||
|             "1":"0", |             "1" : "1", | ||||||
|             "2":"0", |             "2" : "1", | ||||||
|             "3":"0", |             "3" : "3", | ||||||
|             "4":"0", |             "4" : "4", | ||||||
|             "5":"0", |             "5" : "2", | ||||||
|             "6":"0", |             "6" : "1", | ||||||
|             "7":"0", |             "7" : "1", | ||||||
|             "8":"0", |             "8" : "0", | ||||||
|             "9":"0", |             "9" : "1", | ||||||
|             "10":"0", |             "10": "1", | ||||||
|             "11":"0", |             "11": "1", | ||||||
|             "12":"0", |             "12": "1", | ||||||
|             "13":"0", |             "13": "1", | ||||||
|             "14":"0", |             "14": "1", | ||||||
|             "15":"0", |             "15": "1", | ||||||
|             "16":"0", |             "16": "1", | ||||||
|             "17":"0", |             "17": "1", | ||||||
|             "18":"0", |             "18": "1", | ||||||
|             "19":"0", |             "19": "1", | ||||||
|             "20":"0", |             "20": "1", | ||||||
|             "21":"0", |             "21": "1", | ||||||
|             "22":"0", |             "22": "1", | ||||||
|             "23":"0", |             "23": "1", | ||||||
|             "24":"0", |             "24": "1", | ||||||
|             "25":"0", |             "25": "1", | ||||||
|             "26":"0", |             "26": "1", | ||||||
|             "27":"0", |             "27": "1", | ||||||
|             "28":"0", |             "28": "1", | ||||||
|             "29":"0", |             "29": "1", | ||||||
|             "30":"0", |             "30": "1", | ||||||
|             "31":"0", |             "31": "1", | ||||||
|             "32":"0", |             "32": "1", | ||||||
|             "33":"0", |             "33": "1", | ||||||
|             "34":"0", |             "34": "1", | ||||||
|             "35":"0", |             "35": "1", | ||||||
|             "36":"0", |             "36": "1", | ||||||
|             "37":"0", |             "37": "1", | ||||||
|             "38":"0", |             "38": "1", | ||||||
|             "39":"0", |             "39": "1", | ||||||
|             "40":"0", |             "40": "1", | ||||||
|             "41":"0", |             "41": "1", | ||||||
|             "42":"0", |             "42": "1", | ||||||
|             "43":"0", |             "43": "1", | ||||||
|             "44":"0", |             "44": "1", | ||||||
|             "45":"0", |             "45": "1", | ||||||
|             "46":"0", |             "46": "5", | ||||||
|             "47":"0", |             "47": "1", | ||||||
|             "48":"0", |             "48": "6", | ||||||
|             "49":"0", |             "49": "1", | ||||||
|             "50":"0", |             "50": "1", | ||||||
|             "51":"0", |             "51": "1", | ||||||
|             "52":"0", |             "52": "1", | ||||||
|             "53":"0", |             "53": "1", | ||||||
|             "54":"0", |             "54": "1", | ||||||
|             "55":"0", |             "55": "1", | ||||||
|             "56":"0", |             "56": "1", | ||||||
|             "57":"0", |             "57": "1", | ||||||
|             "58":"0", |             "58": "1", | ||||||
|             "59":"0", |             "59": "1", | ||||||
|             "60":"0", |             "60": "1", | ||||||
|             "61":"0", |             "61": "1", | ||||||
|             "62":"0", |             "62": "1", | ||||||
|             "63":"0" |             "63": "1" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "PORT_QOS_MAP": { |     "PORT_QOS_MAP": { | ||||||
|        "{{ port_names }}": { | {% for port in port_names_list %} | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |        "{{ port }}": { | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |             "tc_to_pg_map": "AZURE", | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]" |             "tc_to_queue_map": "AZURE", | ||||||
|         } |             "dscp_to_tc_map": "AZURE", | ||||||
|  |             "pfc_enable": "3,4" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "SCHEDULER": { |     "WRED_PROFILE": { | ||||||
|         "scheduler.7": { |         "AZURE_LOSSLESS" : { | ||||||
|             "type": "STRICT" |             "wred_green_enable"      : "true", | ||||||
|         } |             "wred_yellow_enable"     : "true", | ||||||
|     }, |             "wred_red_enable"        : "true", | ||||||
|     "QUEUE": { |             "ecn"                    : "ecn_all", | ||||||
|         "{{ port_names }}|7": { |             "green_max_threshold"    : "2097152", | ||||||
|             "scheduler": "[SCHEDULER|scheduler.7]" |             "green_min_threshold"    : "1048576", | ||||||
|  |             "yellow_max_threshold"   : "2097152", | ||||||
|  |             "yellow_min_threshold"   : "1048576", | ||||||
|  |             "red_max_threshold"      : "2097152", | ||||||
|  |             "red_min_threshold"      : "1048576", | ||||||
|  |             "green_drop_probability" : "5", | ||||||
|  |             "yellow_drop_probability": "5", | ||||||
|  |             "red_drop_probability"   : "5" | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -23,8 +23,8 @@ | |||||||
|         "0": "0", |         "0": "0", | ||||||
|         "1": "0", |         "1": "0", | ||||||
|         "2": "0", |         "2": "0", | ||||||
|         "3": "3", |         "3": "1", | ||||||
|         "4": "4", |         "4": "2", | ||||||
|         "5": "0", |         "5": "0", | ||||||
|         "6": "0", |         "6": "0", | ||||||
|         "7": "0" |         "7": "0" | ||||||
| @@ -99,11 +99,14 @@ | |||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "PORT_QOS_MAP": { |     "PORT_QOS_MAP": { | ||||||
|        "{{ port_names }}": { | {% for port in port_names_list %} | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |        "{{ port }}": { | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |             "tc_to_pg_map": "AZURE", | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]" |             "tc_to_queue_map": "AZURE", | ||||||
|         } |             "dscp_to_tc_map": "AZURE" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "SCHEDULER": { |     "SCHEDULER": { | ||||||
|         "scheduler.7": { |         "scheduler.7": { | ||||||
|   | |||||||
| @@ -32,83 +32,98 @@ | |||||||
|     }, |     }, | ||||||
|        "DSCP_TO_TC_MAP": { |        "DSCP_TO_TC_MAP": { | ||||||
|         "AZURE": { |         "AZURE": { | ||||||
|             "0":"0", |             "0" : "1", | ||||||
|             "1":"0", |             "1" : "1", | ||||||
|             "2":"0", |             "2" : "1", | ||||||
|             "3":"3", |             "3" : "3", | ||||||
|             "4":"4", |             "4" : "4", | ||||||
|             "5":"0", |             "5" : "2", | ||||||
|             "6":"0", |             "6" : "1", | ||||||
|             "7":"0", |             "7" : "1", | ||||||
|             "8":"1", |             "8" : "0", | ||||||
|             "9":"0", |             "9" : "1", | ||||||
|             "10":"0", |             "10": "1", | ||||||
|             "11":"0", |             "11": "1", | ||||||
|             "12":"0", |             "12": "1", | ||||||
|             "13":"0", |             "13": "1", | ||||||
|             "14":"0", |             "14": "1", | ||||||
|             "15":"0", |             "15": "1", | ||||||
|             "16":"0", |             "16": "1", | ||||||
|             "17":"0", |             "17": "1", | ||||||
|             "18":"0", |             "18": "1", | ||||||
|             "19":"0", |             "19": "1", | ||||||
|             "20":"0", |             "20": "1", | ||||||
|             "21":"0", |             "21": "1", | ||||||
|             "22":"0", |             "22": "1", | ||||||
|             "23":"0", |             "23": "1", | ||||||
|             "24":"0", |             "24": "1", | ||||||
|             "25":"0", |             "25": "1", | ||||||
|             "26":"0", |             "26": "1", | ||||||
|             "27":"0", |             "27": "1", | ||||||
|             "28":"0", |             "28": "1", | ||||||
|             "29":"0", |             "29": "1", | ||||||
|             "30":"0", |             "30": "1", | ||||||
|             "31":"0", |             "31": "1", | ||||||
|             "32":"0", |             "32": "1", | ||||||
|             "33":"0", |             "33": "1", | ||||||
|             "34":"0", |             "34": "1", | ||||||
|             "35":"0", |             "35": "1", | ||||||
|             "36":"0", |             "36": "1", | ||||||
|             "37":"0", |             "37": "1", | ||||||
|             "38":"0", |             "38": "1", | ||||||
|             "39":"0", |             "39": "1", | ||||||
|             "40":"0", |             "40": "1", | ||||||
|             "41":"0", |             "41": "1", | ||||||
|             "42":"0", |             "42": "1", | ||||||
|             "43":"0", |             "43": "1", | ||||||
|             "44":"0", |             "44": "1", | ||||||
|             "45":"0", |             "45": "1", | ||||||
|             "46":"0", |             "46": "5", | ||||||
|             "47":"0", |             "47": "1", | ||||||
|             "48":"0", |             "48": "6", | ||||||
|             "49":"0", |             "49": "1", | ||||||
|             "50":"0", |             "50": "1", | ||||||
|             "51":"0", |             "51": "1", | ||||||
|             "52":"0", |             "52": "1", | ||||||
|             "53":"0", |             "53": "1", | ||||||
|             "54":"0", |             "54": "1", | ||||||
|             "55":"0", |             "55": "1", | ||||||
|             "56":"0", |             "56": "1", | ||||||
|             "57":"0", |             "57": "1", | ||||||
|             "58":"0", |             "58": "1", | ||||||
|             "59":"0", |             "59": "1", | ||||||
|             "60":"0", |             "60": "1", | ||||||
|             "61":"0", |             "61": "1", | ||||||
|             "62":"0", |             "62": "1", | ||||||
|             "63":"0" |             "63": "1" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "PORT_QOS_MAP": { |     "PORT_QOS_MAP": { | ||||||
|        "{{ port_names }}": { | {% for port in port_names_list %} | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |        "{{ port }}": { | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |             "tc_to_pg_map": "AZURE", | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]", |             "tc_to_queue_map": "AZURE", | ||||||
|  |             "dscp_to_tc_map": "AZURE", | ||||||
|             "pfc_enable": "3,4" |             "pfc_enable": "3,4" | ||||||
|         } |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "WRED_PROFILE": { |     "WRED_PROFILE": { | ||||||
|         "AZURE_LOSSLESS" : { |         "AZURE_LOSSLESS" : { | ||||||
|             "red_min_threshold":"50000" |             "wred_green_enable"      : "true", | ||||||
|  |             "wred_yellow_enable"     : "true", | ||||||
|  |             "wred_red_enable"        : "true", | ||||||
|  |             "ecn"                    : "ecn_all", | ||||||
|  |             "green_max_threshold"    : "2097152", | ||||||
|  |             "green_min_threshold"    : "1048576", | ||||||
|  |             "yellow_max_threshold"   : "2097152", | ||||||
|  |             "yellow_min_threshold"   : "1048576", | ||||||
|  |             "red_max_threshold"      : "2097152", | ||||||
|  |             "red_min_threshold"      : "1048576", | ||||||
|  |             "green_drop_probability" : "5", | ||||||
|  |             "yellow_drop_probability": "5", | ||||||
|  |             "red_drop_probability"   : "5" | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -0,0 +1,419 @@ | |||||||
|  | ifcs: | ||||||
|  |   options: | ||||||
|  |     log_level: "info" | ||||||
|  | nodes: | ||||||
|  | - node_id: "0" | ||||||
|  |   options: | ||||||
|  |     sd_low_power_mode_global_default: "true" | ||||||
|  |     sku: "configs/sku/innovium.77700_A" | ||||||
|  |     netdev: | ||||||
|  |     - auto_create: "no" | ||||||
|  |       multi_interface: "yes" | ||||||
|  |     buffer_management_mode: "api_driven" | ||||||
|  |     wred_cr_ip_proto_list: "17" | ||||||
|  |     cr_assignment_mode: "1" | ||||||
|  |     max_lossless_tc: "2" | ||||||
|  |     ilpm_enable: "1" | ||||||
|  |     forward_profile: "IFCS_FORWARD_PROFILE_ID_PROFILE_E" | ||||||
|  |     led_cfg_sck_rate: "0x5" | ||||||
|  |     led_refresh_precliff_timer: "0x18eec2" | ||||||
|  |     led_refresh_cliff_timer: "0x15e" | ||||||
|  |     led_cfg_pic_stream_mode: "1" | ||||||
|  |     led_refresh_tmr_ctl_enable: "1" | ||||||
|  |     txring: | ||||||
|  |     - txring_id: "0" | ||||||
|  |       desc_count: "1024" | ||||||
|  |       prio: "1" | ||||||
|  |       netdev: "true" | ||||||
|  |     - txring_id: "1" | ||||||
|  |       desc_count: "1024" | ||||||
|  |       prio: "1" | ||||||
|  |       netdev: "true" | ||||||
|  |     - txring_id: "2" | ||||||
|  |       desc_count: "1024" | ||||||
|  |       prio: "1" | ||||||
|  |       netdev: "true" | ||||||
|  |     - txring_id: "3" | ||||||
|  |       desc_count: "1024" | ||||||
|  |       prio: "1" | ||||||
|  |       netdev: "true" | ||||||
|  |     rxring: | ||||||
|  |     - rxring_id: "0" | ||||||
|  |       desc_count: "1024" | ||||||
|  |       prio: "1" | ||||||
|  |       netdev: "true" | ||||||
|  |       queues: "0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39" | ||||||
|  |     - rxring_id: "1" | ||||||
|  |       desc_count: "1024" | ||||||
|  |       prio: "1" | ||||||
|  |       netdev: "true" | ||||||
|  |       queues: "1, 4, 7, 10, 13, 16, 19, 22, 25, 28, 31, 34, 37, 40" | ||||||
|  |     - rxring_id: "2" | ||||||
|  |       desc_count: "1024" | ||||||
|  |       prio: "1" | ||||||
|  |       netdev: "true" | ||||||
|  |       queues: "2, 5, 8, 11, 14, 17, 20, 23, 26, 29, 32, 35, 38, 41, 47" | ||||||
|  |     - rxring_id: "3" | ||||||
|  |       desc_count: "1024" | ||||||
|  |       prio: "1" | ||||||
|  |       queues: "42, 43, 44, 45, 46" | ||||||
|  |     sys_clk: "1720" | ||||||
|  |     ifc_clk: "1200" | ||||||
|  |     mac_clk: "1340" | ||||||
|  |   devports: | ||||||
|  |   - id: "0" | ||||||
|  |     sysport: "1000" | ||||||
|  |     type: "cpu" | ||||||
|  |   - id: "89" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "11" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "89" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "81" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "10" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "81" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "73" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "9" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "73" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "65" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "8" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "65" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "57" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "7" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "57" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "49" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "6" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "49" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "41" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "5" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "41" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "33" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "4" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "33" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "153" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "19" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "153" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "145" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "18" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "145" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "137" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "17" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "137" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "129" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "16" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "129" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "121" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "15" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "121" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "113" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "14" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "113" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "105" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "13" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "105" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "97" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "12" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "97" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "209" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "26" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "209" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "217" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "27" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "217" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "193" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "24" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "193" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "201" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "25" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "201" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "177" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "22" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "177" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "185" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "23" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "185" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "161" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "20" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "161" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "169" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "21" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "169" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "17" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "2" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "17" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "25" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "3" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "25" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "1" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "0" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "1" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "9" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "1" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "9" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "241" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "30" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "241" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "249" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "31" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "249" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "225" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "28" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "225" | ||||||
|  |     type: "eth" | ||||||
|  |   - id: "233" | ||||||
|  |     fec: "KRFEC" | ||||||
|  |     lanes: "0:4" | ||||||
|  |     serdes_group: "29" | ||||||
|  |     speed: "100G" | ||||||
|  |     sysport: "233" | ||||||
|  |     type: "eth" | ||||||
|  |   isg: | ||||||
|  |   - id: "11" | ||||||
|  |     lane_swap: "27163504" | ||||||
|  |     rx_polarity: "01010000" | ||||||
|  |     tx_polarity: "01100000" | ||||||
|  |   - id: "10" | ||||||
|  |     lane_swap: "51604372" | ||||||
|  |     rx_polarity: "11001000" | ||||||
|  |     tx_polarity: "11110000" | ||||||
|  |   - id: "9" | ||||||
|  |     lane_swap: "17032546" | ||||||
|  |     rx_polarity: "10001000" | ||||||
|  |     tx_polarity: "00000100" | ||||||
|  |   - id: "8" | ||||||
|  |     lane_swap: "70435162" | ||||||
|  |     rx_polarity: "11000100" | ||||||
|  |     tx_polarity: "00100101" | ||||||
|  |   - id: "7" | ||||||
|  |     lane_swap: "27053416" | ||||||
|  |     rx_polarity: "00011001" | ||||||
|  |     tx_polarity: "10001000" | ||||||
|  |   - id: "6" | ||||||
|  |     lane_swap: "70635142" | ||||||
|  |     rx_polarity: "10001000" | ||||||
|  |     tx_polarity: "01100001" | ||||||
|  |   - id: "5" | ||||||
|  |     lane_swap: "27053416" | ||||||
|  |     rx_polarity: "00001001" | ||||||
|  |     tx_polarity: "00001000" | ||||||
|  |   - id: "4" | ||||||
|  |     lane_swap: "62405173" | ||||||
|  |     rx_polarity: "11000101" | ||||||
|  |     tx_polarity: "10110000" | ||||||
|  |   - id: "19" | ||||||
|  |     lane_swap: "06152347" | ||||||
|  |     rx_polarity: "11010110" | ||||||
|  |     tx_polarity: "10001110" | ||||||
|  |   - id: "18" | ||||||
|  |     lane_swap: "73614052" | ||||||
|  |     rx_polarity: "11001100" | ||||||
|  |     tx_polarity: "11100001" | ||||||
|  |   - id: "17" | ||||||
|  |     lane_swap: "17053426" | ||||||
|  |     rx_polarity: "10001001" | ||||||
|  |     tx_polarity: "00001000" | ||||||
|  |   - id: "16" | ||||||
|  |     lane_swap: "54216073" | ||||||
|  |     rx_polarity: "10000011" | ||||||
|  |     tx_polarity: "01001010" | ||||||
|  |   - id: "15" | ||||||
|  |     lane_swap: "36072514" | ||||||
|  |     rx_polarity: "10100000" | ||||||
|  |     tx_polarity: "10100001" | ||||||
|  |   - id: "14" | ||||||
|  |     lane_swap: "50763241" | ||||||
|  |     rx_polarity: "00010001" | ||||||
|  |     tx_polarity: "01110001" | ||||||
|  |   - id: "13" | ||||||
|  |     lane_swap: "26071435" | ||||||
|  |     rx_polarity: "00000011" | ||||||
|  |     tx_polarity: "00101001" | ||||||
|  |   - id: "12" | ||||||
|  |     lane_swap: "43510627" | ||||||
|  |     rx_polarity: "11100100" | ||||||
|  |     tx_polarity: "00011101" | ||||||
|  |   - id: "26" | ||||||
|  |     lane_swap: "31427506" | ||||||
|  |     rx_polarity: "10011000" | ||||||
|  |     tx_polarity: "11110001" | ||||||
|  |   - id: "27" | ||||||
|  |     lane_swap: "21735406" | ||||||
|  |     rx_polarity: "01011110" | ||||||
|  |     tx_polarity: "10011100" | ||||||
|  |   - id: "24" | ||||||
|  |     lane_swap: "07162435" | ||||||
|  |     rx_polarity: "10010000" | ||||||
|  |     tx_polarity: "10001010" | ||||||
|  |   - id: "25" | ||||||
|  |     lane_swap: "64501372" | ||||||
|  |     rx_polarity: "11010001" | ||||||
|  |     tx_polarity: "10001010" | ||||||
|  |   - id: "22" | ||||||
|  |     lane_swap: "35071624" | ||||||
|  |     rx_polarity: "00100011" | ||||||
|  |     tx_polarity: "11001011" | ||||||
|  |   - id: "23" | ||||||
|  |     lane_swap: "64705132" | ||||||
|  |     rx_polarity: "11010100" | ||||||
|  |     tx_polarity: "11101000" | ||||||
|  |   - id: "20" | ||||||
|  |     lane_swap: "16270453" | ||||||
|  |     rx_polarity: "00101100" | ||||||
|  |     tx_polarity: "00001001" | ||||||
|  |   - id: "21" | ||||||
|  |     lane_swap: "71356204" | ||||||
|  |     rx_polarity: "01100010" | ||||||
|  |     tx_polarity: "00001011" | ||||||
|  |   - id: "2" | ||||||
|  |     lane_swap: "37260145" | ||||||
|  |     rx_polarity: "10011010" | ||||||
|  |     tx_polarity: "11000000" | ||||||
|  |   - id: "3" | ||||||
|  |     lane_swap: "47512630" | ||||||
|  |     rx_polarity: "10010100" | ||||||
|  |     tx_polarity: "10101101" | ||||||
|  |   - id: "0" | ||||||
|  |     lane_swap: "05462713" | ||||||
|  |     rx_polarity: "01000000" | ||||||
|  |     tx_polarity: "10010010" | ||||||
|  |   - id: "1" | ||||||
|  |     lane_swap: "71605432" | ||||||
|  |     rx_polarity: "00000000" | ||||||
|  |     tx_polarity: "11000101" | ||||||
|  |   - id: "30" | ||||||
|  |     lane_swap: "37251604" | ||||||
|  |     rx_polarity: "11000010" | ||||||
|  |     tx_polarity: "11001000" | ||||||
|  |   - id: "31" | ||||||
|  |     lane_swap: "42736051" | ||||||
|  |     rx_polarity: "10000110" | ||||||
|  |     tx_polarity: "01000010" | ||||||
|  |   - id: "28" | ||||||
|  |     lane_swap: "01245736" | ||||||
|  |     rx_polarity: "10110101" | ||||||
|  |     tx_polarity: "10000001" | ||||||
|  |   - id: "29" | ||||||
|  |     lane_swap: "52706134" | ||||||
|  |     rx_polarity: "00010010" | ||||||
|  |     tx_polarity: "10101010" | ||||||
| @@ -0,0 +1,162 @@ | |||||||
|  | {# Default values which will be used if no actual configura available #} | ||||||
|  | {% set default_cable = '40m' %} | ||||||
|  |  | ||||||
|  | {# Port configuration to cable length look-up table #} | ||||||
|  | {# Each record describes mapping of DUT (DUT port) role and neighbor role to cable length #} | ||||||
|  | {# Roles described in the minigraph #} | ||||||
|  | {% set ports2cable = { | ||||||
|  |         'torrouter_server'       : '5m', | ||||||
|  |         'leafrouter_torrouter'   : '40m', | ||||||
|  |         'spinerouter_leafrouter' : '300m' | ||||||
|  |         } | ||||||
|  | %} | ||||||
|  |  | ||||||
|  | {%- macro cable_length(port_name) %} | ||||||
|  |     {%- set cable_len = [] %} | ||||||
|  |     {%- for local_port in DEVICE_NEIGHBOR %} | ||||||
|  |         {%- if local_port == port_name %} | ||||||
|  |             {%- if DEVICE_NEIGHBOR_METADATA is defined and DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||||||
|  |                 {%- set neighbor = DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||||||
|  |                 {%- set neighbor_role = neighbor.type %} | ||||||
|  |                 {%- set roles1 = switch_role + '_' + neighbor_role %} | ||||||
|  |                 {%- set roles2 = neighbor_role + '_' + switch_role %} | ||||||
|  |                 {%- set roles1 = roles1 | lower %} | ||||||
|  |                 {%- set roles2 = roles2 | lower %} | ||||||
|  |                 {%- if roles1 in ports2cable %} | ||||||
|  |                     {%- if cable_len.append(ports2cable[roles1]) %}{% endif %} | ||||||
|  |                 {%- elif roles2 in ports2cable %} | ||||||
|  |                     {%- if cable_len.append(ports2cable[roles2]) %}{% endif %} | ||||||
|  |                 {%- endif %} | ||||||
|  |             {%- endif %} | ||||||
|  |         {%- endif %} | ||||||
|  |     {%- endfor %} | ||||||
|  |     {%- if cable_len -%} | ||||||
|  |         {{ cable_len.0 }} | ||||||
|  |     {%- else %} | ||||||
|  |         {%- if switch_role.lower() == 'torrouter' %} | ||||||
|  |             {%- for local_port in VLAN_MEMBER %} | ||||||
|  |                 {%- if local_port[1] == port_name %} | ||||||
|  |                     {%- set roles3 = switch_role + '_' + 'server' %} | ||||||
|  |                     {%- set roles3 = roles3 | lower %} | ||||||
|  |                     {%- if roles3 in ports2cable %} | ||||||
|  |                         {%- if cable_len.append(ports2cable[roles3]) %}{% endif %} | ||||||
|  |                     {%- endif %} | ||||||
|  |                 {%- endif %} | ||||||
|  |             {%- endfor %} | ||||||
|  |             {%- if cable_len -%} | ||||||
|  |                 {{ cable_len.0 }} | ||||||
|  |             {%- else -%} | ||||||
|  |                 {{ default_cable }} | ||||||
|  |             {%- endif %} | ||||||
|  |         {%- else -%} | ||||||
|  |             {{ default_cable }} | ||||||
|  |         {%- endif %} | ||||||
|  |     {%- endif %} | ||||||
|  | {%- endmacro %} | ||||||
|  |  | ||||||
|  | {%- if DEVICE_METADATA is defined %} | ||||||
|  | {%- set switch_role = DEVICE_METADATA['localhost']['type'] %} | ||||||
|  | {%- endif -%} | ||||||
|  |  | ||||||
|  | {% set port_names_list = [] %} | ||||||
|  | {% for port in PORT %} | ||||||
|  |     {%- if port_names_list.append(port) %}{% endif %} | ||||||
|  | {% endfor %} | ||||||
|  | {% set port_names = port_names_list | join(',') -%} | ||||||
|  |  | ||||||
|  | { | ||||||
|  |     "CABLE_LENGTH": { | ||||||
|  |         "AZURE": { | ||||||
|  |     {% for port in PORT %} | ||||||
|  |         {% set cable = cable_length(port) -%} | ||||||
|  |         "{{ port }}": "{{ cable }}"{%- if not loop.last -%},{% endif %} | ||||||
|  |  | ||||||
|  |     {% endfor %} | ||||||
|  |     } | ||||||
|  |     }, | ||||||
|  |     "BUFFER_POOL": { | ||||||
|  |         "ingress_lossless_pool": { | ||||||
|  |             "size": "51691264", | ||||||
|  |             "type": "ingress", | ||||||
|  |             "mode": "dynamic", | ||||||
|  |             "xoff": "17708800" | ||||||
|  |         }, | ||||||
|  |         "lossy_pool": { | ||||||
|  |             "size": "18874368", | ||||||
|  |             "type": "egress", | ||||||
|  |             "mode": "dynamic", | ||||||
|  |             "xoff": "0" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_pool": { | ||||||
|  |             "size": "70565632", | ||||||
|  |             "type": "egress", | ||||||
|  |             "mode": "static" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     "BUFFER_PROFILE": { | ||||||
|  |         "ingress_lossless_profile": { | ||||||
|  |             "pool":"ingress_lossless_pool", | ||||||
|  |             "xoff":"38816", | ||||||
|  |             "size":"1518", | ||||||
|  |             "dynamic_th":"1", | ||||||
|  |             "xon_offset":"9408" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_profile": { | ||||||
|  |             "pool":"ingress_lossless_pool", | ||||||
|  |             "size":"0", | ||||||
|  |             "static_th":"10243072" | ||||||
|  |         }, | ||||||
|  |         "ingress_lossy_profile": { | ||||||
|  |             "pool":"lossy_pool", | ||||||
|  |             "size":"0", | ||||||
|  |             "static_th":"10243072" | ||||||
|  |         }, | ||||||
|  |         "egress_lossy_profile": { | ||||||
|  |             "pool":"lossy_pool", | ||||||
|  |             "size":"1518", | ||||||
|  |             "dynamic_th":"2" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     "BUFFER_PG": { | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|3-4": { | ||||||
|  |                      "profile" : "ingress_lossless_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|0": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|1-2": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|5-7": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |  | ||||||
|  |     "BUFFER_QUEUE": { | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|3-4": { | ||||||
|  |              "profile" : "egress_lossless_profile" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-2": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|5-7": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -0,0 +1,42 @@ | |||||||
|  | {% set port_names_list = [] %} | ||||||
|  | {% for port in PORT %} | ||||||
|  |     {%- if port_names_list.append(port) %}{% endif %} | ||||||
|  | {% endfor %} | ||||||
|  | {% set port_names = port_names_list | join(',') -%} | ||||||
|  |  | ||||||
|  | { | ||||||
|  |     "BUFFER_POOL": { | ||||||
|  |         "lossy_pool": { | ||||||
|  |             "size": "61458432", | ||||||
|  |             "type": "egress", | ||||||
|  |             "mode": "dynamic", | ||||||
|  |             "xoff": "0" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     "BUFFER_PROFILE": { | ||||||
|  |         "ingress_lossy_profile": { | ||||||
|  |             "pool":"lossy_pool", | ||||||
|  |             "size":"0", | ||||||
|  |             "static_th":"10243072" | ||||||
|  |         }, | ||||||
|  |         "egress_lossy_profile": { | ||||||
|  |             "pool":"lossy_pool", | ||||||
|  |             "size":"1518", | ||||||
|  |             "dynamic_th":"2" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     "BUFFER_PG": { | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-7": { | ||||||
|  |             "profile" : "ingress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |     "BUFFER_QUEUE": { | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-7": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  | {% endfor %} | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -0,0 +1,162 @@ | |||||||
|  | {# Default values which will be used if no actual configura available #} | ||||||
|  | {% set default_cable = '40m' %} | ||||||
|  |  | ||||||
|  | {# Port configuration to cable length look-up table #} | ||||||
|  | {# Each record describes mapping of DUT (DUT port) role and neighbor role to cable length #} | ||||||
|  | {# Roles described in the minigraph #} | ||||||
|  | {% set ports2cable = { | ||||||
|  |         'torrouter_server'       : '5m', | ||||||
|  |         'leafrouter_torrouter'   : '40m', | ||||||
|  |         'spinerouter_leafrouter' : '300m' | ||||||
|  |         } | ||||||
|  | %} | ||||||
|  |  | ||||||
|  | {%- macro cable_length(port_name) %} | ||||||
|  |     {%- set cable_len = [] %} | ||||||
|  |     {%- for local_port in DEVICE_NEIGHBOR %} | ||||||
|  |         {%- if local_port == port_name %} | ||||||
|  |             {%- if DEVICE_NEIGHBOR_METADATA is defined and DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||||||
|  |                 {%- set neighbor = DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||||||
|  |                 {%- set neighbor_role = neighbor.type %} | ||||||
|  |                 {%- set roles1 = switch_role + '_' + neighbor_role %} | ||||||
|  |                 {%- set roles2 = neighbor_role + '_' + switch_role %} | ||||||
|  |                 {%- set roles1 = roles1 | lower %} | ||||||
|  |                 {%- set roles2 = roles2 | lower %} | ||||||
|  |                 {%- if roles1 in ports2cable %} | ||||||
|  |                     {%- if cable_len.append(ports2cable[roles1]) %}{% endif %} | ||||||
|  |                 {%- elif roles2 in ports2cable %} | ||||||
|  |                     {%- if cable_len.append(ports2cable[roles2]) %}{% endif %} | ||||||
|  |                 {%- endif %} | ||||||
|  |             {%- endif %} | ||||||
|  |         {%- endif %} | ||||||
|  |     {%- endfor %} | ||||||
|  |     {%- if cable_len -%} | ||||||
|  |         {{ cable_len.0 }} | ||||||
|  |     {%- else %} | ||||||
|  |         {%- if switch_role.lower() == 'torrouter' %} | ||||||
|  |             {%- for local_port in VLAN_MEMBER %} | ||||||
|  |                 {%- if local_port[1] == port_name %} | ||||||
|  |                     {%- set roles3 = switch_role + '_' + 'server' %} | ||||||
|  |                     {%- set roles3 = roles3 | lower %} | ||||||
|  |                     {%- if roles3 in ports2cable %} | ||||||
|  |                         {%- if cable_len.append(ports2cable[roles3]) %}{% endif %} | ||||||
|  |                     {%- endif %} | ||||||
|  |                 {%- endif %} | ||||||
|  |             {%- endfor %} | ||||||
|  |             {%- if cable_len -%} | ||||||
|  |                 {{ cable_len.0 }} | ||||||
|  |             {%- else -%} | ||||||
|  |                 {{ default_cable }} | ||||||
|  |             {%- endif %} | ||||||
|  |         {%- else -%} | ||||||
|  |             {{ default_cable }} | ||||||
|  |         {%- endif %} | ||||||
|  |     {%- endif %} | ||||||
|  | {%- endmacro %} | ||||||
|  |  | ||||||
|  | {%- if DEVICE_METADATA is defined %} | ||||||
|  | {%- set switch_role = DEVICE_METADATA['localhost']['type'] %} | ||||||
|  | {%- endif -%} | ||||||
|  |  | ||||||
|  | {% set port_names_list = [] %} | ||||||
|  | {% for port in PORT %} | ||||||
|  |     {%- if port_names_list.append(port) %}{% endif %} | ||||||
|  | {% endfor %} | ||||||
|  | {% set port_names = port_names_list | join(',') -%} | ||||||
|  |  | ||||||
|  | { | ||||||
|  |     "CABLE_LENGTH": { | ||||||
|  |         "AZURE": { | ||||||
|  |     {% for port in PORT %} | ||||||
|  |         {% set cable = cable_length(port) -%} | ||||||
|  |         "{{ port }}": "{{ cable }}"{%- if not loop.last -%},{% endif %} | ||||||
|  |  | ||||||
|  |     {% endfor %} | ||||||
|  |     } | ||||||
|  |     }, | ||||||
|  |     "BUFFER_POOL": { | ||||||
|  |         "ingress_lossless_pool": { | ||||||
|  |             "size": "51691264", | ||||||
|  |             "type": "ingress", | ||||||
|  |             "mode": "dynamic", | ||||||
|  |             "xoff": "17708800" | ||||||
|  |         }, | ||||||
|  |         "lossy_pool": { | ||||||
|  |             "size": "18874368", | ||||||
|  |             "type": "egress", | ||||||
|  |             "mode": "dynamic", | ||||||
|  |             "xoff": "0" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_pool": { | ||||||
|  |             "size": "70565632", | ||||||
|  |             "type": "egress", | ||||||
|  |             "mode": "static" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     "BUFFER_PROFILE": { | ||||||
|  |         "ingress_lossless_profile": { | ||||||
|  |             "pool":"ingress_lossless_pool", | ||||||
|  |             "xoff":"38816", | ||||||
|  |             "size":"1518", | ||||||
|  |             "dynamic_th":"1", | ||||||
|  |             "xon_offset":"9408" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_profile": { | ||||||
|  |             "pool":"ingress_lossless_pool", | ||||||
|  |             "size":"0", | ||||||
|  |             "static_th":"10243072" | ||||||
|  |         }, | ||||||
|  |         "ingress_lossy_profile": { | ||||||
|  |             "pool":"lossy_pool", | ||||||
|  |             "size":"0", | ||||||
|  |             "static_th":"10243072" | ||||||
|  |         }, | ||||||
|  |         "egress_lossy_profile": { | ||||||
|  |             "pool":"lossy_pool", | ||||||
|  |             "size":"1518", | ||||||
|  |             "dynamic_th":"2" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     "BUFFER_PG": { | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|3-4": { | ||||||
|  |                      "profile" : "ingress_lossless_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|0": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|1-2": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|5-7": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |  | ||||||
|  |     "BUFFER_QUEUE": { | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|3-4": { | ||||||
|  |              "profile" : "egress_lossless_profile" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-2": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|5-7": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -0,0 +1,132 @@ | |||||||
|  | { | ||||||
|  |     "interfaces": { | ||||||
|  |         "Ethernet0": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet8": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet16": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet24": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet32": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet40": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet48": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet56": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet64": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet72": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet80": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet88": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet96": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet104": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet112": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet120": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet128": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet136": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet144": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet152": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet160": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet168": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet176": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet184": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet192": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet200": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet208": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet216": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet224": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet232": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet240": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet248": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -0,0 +1,60 @@ | |||||||
|  | sku:               innovium.77700_A | ||||||
|  |  | ||||||
|  | device_id:         0x1b58 | ||||||
|  |  | ||||||
|  | # Hardware constraint information | ||||||
|  | hardware: | ||||||
|  |         num_ibs:           6 | ||||||
|  |         ib_active:         0,1,2,3,4,5 | ||||||
|  |  | ||||||
|  |         ports_per_ib:      32, 32, 32, 32, 20, 20 | ||||||
|  |         recirc_port_num:   32, 32, 32, 32, 32, 32 | ||||||
|  |         cpu_port_num:      33 | ||||||
|  |         cpu_port_ib:       0 | ||||||
|  |         mgmt_port_num:     33 | ||||||
|  |         mgmt_port_ibs:     1,2 | ||||||
|  |  | ||||||
|  |         pics_per_ib:       6, 7, 6, 5, 5, 5 | ||||||
|  |         pic_ports_per_pic: 8 | ||||||
|  |         max_serdes_speed:  50 | ||||||
|  |  | ||||||
|  |         num_shared_pics: 2 | ||||||
|  |  | ||||||
|  |         isg [0-4]: | ||||||
|  |             ib: 0 | ||||||
|  |             pic_id: [0-4] | ||||||
|  |  | ||||||
|  |         isg [5-9]: | ||||||
|  |             ib: 5 | ||||||
|  |             pic_id: [0-4] | ||||||
|  |  | ||||||
|  |         isg [10-14]: | ||||||
|  |             ib: 1 | ||||||
|  |             pic_id: [0-4] | ||||||
|  |  | ||||||
|  |         isg [16-20]: | ||||||
|  |             ib: 3 | ||||||
|  |             pic_id: [0-4] | ||||||
|  |  | ||||||
|  |         isg [21-25]: | ||||||
|  |             ib: 4 | ||||||
|  |             pic_id: [0-4] | ||||||
|  |  | ||||||
|  |         isg [26-30]: | ||||||
|  |             ib: 2 | ||||||
|  |             pic_id: [0-4] | ||||||
|  |  | ||||||
|  |         isg 15: | ||||||
|  |             mode: 8:0 | ||||||
|  |             ib: 1 | ||||||
|  |             pic_id: 5 | ||||||
|  |  | ||||||
|  |         isg 31: | ||||||
|  |             mode: 8:0 | ||||||
|  |             ib: 0 | ||||||
|  |             pic_id: 5 | ||||||
|  |  | ||||||
|  |         isg 32: | ||||||
|  |             mode: 1:1 | ||||||
|  |             ib: 1, 2 | ||||||
|  |             pic_id: 6 | ||||||
| @@ -0,0 +1,60 @@ | |||||||
|  | sku:               innovium.77700_B | ||||||
|  |  | ||||||
|  | device_id:         0x1b58 | ||||||
|  |  | ||||||
|  | # Hardware constraint information | ||||||
|  | hardware: | ||||||
|  |         num_ibs:           6 | ||||||
|  |         ib_active:         0,1,2,3,4,5 | ||||||
|  |  | ||||||
|  |         ports_per_ib:      32, 32, 32, 32, 20, 20 | ||||||
|  |         recirc_port_num:   32, 32, 32, 32, 32, 32 | ||||||
|  |         cpu_port_num:      33 | ||||||
|  |         cpu_port_ib:       0 | ||||||
|  |         mgmt_port_num:     33 | ||||||
|  |         mgmt_port_ibs:     1,2 | ||||||
|  |  | ||||||
|  |         pics_per_ib:       6, 7, 7, 6, 5, 5 | ||||||
|  |         pic_ports_per_pic: 8 | ||||||
|  |         max_serdes_speed:  50 | ||||||
|  |  | ||||||
|  |         num_shared_pics: 2 | ||||||
|  |  | ||||||
|  |         isg [0-4]: | ||||||
|  |             ib: 0 | ||||||
|  |             pic_id: [0-4] | ||||||
|  |  | ||||||
|  |         isg [5-9]: | ||||||
|  |             ib: 5 | ||||||
|  |             pic_id: [0-4] | ||||||
|  |  | ||||||
|  |         isg [10-14]: | ||||||
|  |             ib: 1 | ||||||
|  |             pic_id: [0-4] | ||||||
|  |  | ||||||
|  |         isg [16-20]: | ||||||
|  |             ib: 3 | ||||||
|  |             pic_id: [0-4] | ||||||
|  |  | ||||||
|  |         isg [21-25]: | ||||||
|  |             ib: 4 | ||||||
|  |             pic_id: [0-4] | ||||||
|  |  | ||||||
|  |         isg [26-30]: | ||||||
|  |             ib: 2 | ||||||
|  |             pic_id: [0-4] | ||||||
|  |  | ||||||
|  |         isg 15: | ||||||
|  |             mode: 4:4 | ||||||
|  |             ib: 1, 3 | ||||||
|  |             pic_id: 5 | ||||||
|  |  | ||||||
|  |         isg 31: | ||||||
|  |             mode: 4:4 | ||||||
|  |             ib: 0, 2 | ||||||
|  |             pic_id: 5 | ||||||
|  |  | ||||||
|  |         isg 32: | ||||||
|  |             mode: 1:1 | ||||||
|  |             ib: 1, 2 | ||||||
|  |             pic_id: 6 | ||||||
| @@ -0,0 +1,9 @@ | |||||||
|  | IFCS_INIT_FILE : "/usr/share/sonic/hwsku/6512-32_32x100G.config.yaml" | ||||||
|  | IFCS_SKU_FILE : "/usr/share/sonic/hwsku/innovium.77700_A" | ||||||
|  | IFCS_INNO_CLI_PORT : "9999" | ||||||
|  | IFCS_TARGET : "device" | ||||||
|  | INNOVIUM_DIR : "/innovium" | ||||||
|  | PLATFORM_LIBRARY: "/usr/share/sonic/platform/lib_ivm_serdes_pltfm.so" | ||||||
|  | PYTHONPATH : "$INNOVIUM_DIR:$INNOVIUM_DIR/cmds:$INNOVIUM_DIR/scripts:$INNOVIUM_DIR/test/:$INNOVIUM_DIR/test/utils:$INNOVIUM_DIR/utils:$INNOVIUM_DIR/pyctypes:$INNOVIUM_DIR/ifcs_cmds:$INNOVIUM_DIR/testutil" | ||||||
|  | IVM_SAI_DATAPATH_CONFIG_FILE: "/usr/share/sonic/hwsku/ivm.sai.datapath.config.yaml" | ||||||
|  | IVM_SAI_PARAM_A0008: "32" | ||||||
| @@ -0,0 +1,9 @@ | |||||||
|  | ISAI_PARAM_P0_0_LS : "4608 4608 4608 4608 2880 2880" | ||||||
|  | ISAI_PARAM_P0_1_LS : "2226 1946 1946 1890 1218 1218" | ||||||
|  | ISAI_PARAM_P0_1_ALS : "434 154 154 98 98 98" | ||||||
|  | ISAI_PARAM_P1_0_LS : "1536 1536 1536 1536 960 960" | ||||||
|  | ISAI_PARAM_P1_0_LL : "3072 3072 3072 3072 1920 1920" | ||||||
|  | ISAI_PARAM_P1_1_LS : "1778 1498 1498 1442 938 938" | ||||||
|  | ISAI_PARAM_P1_1_LL : "2478 2478 2478 2478 2478 2478" | ||||||
|  | ISAI_PARAM_P1_1_ALS : "434 154 154 98 98 98" | ||||||
|  | ISAI_PARAM_P1_1_ALL : "126 126 126 126 126 126" | ||||||
| @@ -0,0 +1,22 @@ | |||||||
|  | # PG lossless profiles. | ||||||
|  | # speed   cable size  xon  xoff  threshold xon_offset | ||||||
|  |   25000   5m    1518  0    15680   1       9408 | ||||||
|  |   50000   5m    1518  0    21248   1       9408 | ||||||
|  |   100000  5m    1518  0    34624   1       9408 | ||||||
|  |   200000  5m    1518  0    62368   1       9408 | ||||||
|  |   400000  5m    1518  0    117536  1       9408 | ||||||
|  |   25000   40m   1518  0    16928   1       9408 | ||||||
|  |   50000   40m   1518  0    23392   1       9408 | ||||||
|  |   100000  40m   1518  0    38816   1       9408 | ||||||
|  |   200000  40m   1518  0    71904   1       9408 | ||||||
|  |   400000  40m   1518  0    135520  1       9408 | ||||||
|  |   25000   100m  1518  0    18848   1       9408 | ||||||
|  |   50000   100m  1518  0    27264   1       9408 | ||||||
|  |   100000  100m  1518  0    46496   1       9408 | ||||||
|  |   200000  100m  1518  0    87168   1       9408 | ||||||
|  |   400000  100m  1518  0    166688  1       9408 | ||||||
|  |   25000   300m  1518  0    25184   1       9408 | ||||||
|  |   50000   300m  1518  0    40128   1       9408 | ||||||
|  |   100000  300m  1518  0    72384   1       9408 | ||||||
|  |   200000  300m  1518  0    138112  1       9408 | ||||||
|  |   400000  300m  1518  0    268640  1       9408 | ||||||
| @@ -0,0 +1,33 @@ | |||||||
|  | # name              lanes               alias       speed       index   mtu      fec | ||||||
|  | Ethernet0           89,90,91,92         Eth1        100000      0       9126     rs | ||||||
|  | Ethernet8           81,82,83,84         Eth2        100000      1       9126     rs | ||||||
|  | Ethernet16          73,74,75,76         Eth3        100000      2       9126     rs | ||||||
|  | Ethernet24          65,66,67,68         Eth4        100000      3       9126     rs | ||||||
|  | Ethernet32          57,58,59,60         Eth5        100000      4       9126     rs | ||||||
|  | Ethernet40          49,50,51,52         Eth6        100000      5       9126     rs | ||||||
|  | Ethernet48          41,42,43,44         Eth7        100000      6       9126     rs | ||||||
|  | Ethernet56          33,34,35,36         Eth8        100000      7       9126     rs | ||||||
|  | Ethernet64          153,154,155,156     Eth9        100000      8       9126     rs | ||||||
|  | Ethernet72          145,146,147,148     Eth10       100000      9       9126     rs | ||||||
|  | Ethernet80          137,138,139,140     Eth11       100000      10      9126     rs | ||||||
|  | Ethernet88          129,130,131,132     Eth12       100000      11      9126     rs | ||||||
|  | Ethernet96          121,122,123,124     Eth13       100000      12      9126     rs | ||||||
|  | Ethernet104         113,114,115,116     Eth14       100000      13      9126     rs | ||||||
|  | Ethernet112         105,106,107,108     Eth15       100000      14      9126     rs | ||||||
|  | Ethernet120         97,98,99,100        Eth16       100000      15      9126     rs | ||||||
|  | Ethernet128         209,210,211,212     Eth17       100000      16      9126     rs | ||||||
|  | Ethernet136         217,218,219,220     Eth18       100000      17      9126     rs | ||||||
|  | Ethernet144         193,194,195,196     Eth19       100000      18      9126     rs | ||||||
|  | Ethernet152         201,202,203,204     Eth20       100000      19      9126     rs | ||||||
|  | Ethernet160         177,178,179,180     Eth21       100000      20      9126     rs | ||||||
|  | Ethernet168         185,186,187,188     Eth22       100000      21      9126     rs | ||||||
|  | Ethernet176         161,162,163,164     Eth23       100000      22      9126     rs | ||||||
|  | Ethernet184         169,170,171,172     Eth24       100000      23      9126     rs | ||||||
|  | Ethernet192         17,18,19,20         Eth25       100000      24      9126     rs | ||||||
|  | Ethernet200         25,26,27,28         Eth26       100000      25      9126     rs | ||||||
|  | Ethernet208         1,2,3,4             Eth27       100000      26      9126     rs | ||||||
|  | Ethernet216         9,10,11,12          Eth28       100000      27      9126     rs | ||||||
|  | Ethernet224         241,242,243,244     Eth29       100000      28      9126     rs | ||||||
|  | Ethernet232         249,250,251,252     Eth30       100000      29      9126     rs | ||||||
|  | Ethernet240         225,226,227,228     Eth31       100000      30      9126     rs | ||||||
|  | Ethernet248         233,234,235,236     Eth32       100000      31      9126     rs | ||||||
| @@ -0,0 +1,129 @@ | |||||||
|  | {% set port_names_list = [] %} | ||||||
|  | {% for port in PORT %} | ||||||
|  |     {%- if port_names_list.append(port) %}{% endif %} | ||||||
|  | {% endfor %} | ||||||
|  | {% set port_names = port_names_list | join(',') -%} | ||||||
|  |  | ||||||
|  |  | ||||||
|  | { | ||||||
|  |    "TC_TO_QUEUE_MAP":{ | ||||||
|  |         "AZURE":{ | ||||||
|  |             "0":"0", | ||||||
|  |             "1":"1", | ||||||
|  |             "2":"2", | ||||||
|  |             "3":"3", | ||||||
|  |             "4":"4", | ||||||
|  |             "5":"5", | ||||||
|  |             "6":"6", | ||||||
|  |             "7":"7" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     "TC_TO_PRIORITY_GROUP_MAP": { | ||||||
|  |     "AZURE": { | ||||||
|  |         "0": "0", | ||||||
|  |         "1": "0", | ||||||
|  |         "2": "0", | ||||||
|  |         "3": "3", | ||||||
|  |         "4": "4", | ||||||
|  |         "5": "0", | ||||||
|  |         "6": "0", | ||||||
|  |         "7": "0" | ||||||
|  |     } | ||||||
|  |     }, | ||||||
|  |        "DSCP_TO_TC_MAP": { | ||||||
|  |         "AZURE": { | ||||||
|  |             "0" : "1", | ||||||
|  |             "1" : "1", | ||||||
|  |             "2" : "1", | ||||||
|  |             "3" : "3", | ||||||
|  |             "4" : "4", | ||||||
|  |             "5" : "2", | ||||||
|  |             "6" : "1", | ||||||
|  |             "7" : "1", | ||||||
|  |             "8" : "0", | ||||||
|  |             "9" : "1", | ||||||
|  |             "10": "1", | ||||||
|  |             "11": "1", | ||||||
|  |             "12": "1", | ||||||
|  |             "13": "1", | ||||||
|  |             "14": "1", | ||||||
|  |             "15": "1", | ||||||
|  |             "16": "1", | ||||||
|  |             "17": "1", | ||||||
|  |             "18": "1", | ||||||
|  |             "19": "1", | ||||||
|  |             "20": "1", | ||||||
|  |             "21": "1", | ||||||
|  |             "22": "1", | ||||||
|  |             "23": "1", | ||||||
|  |             "24": "1", | ||||||
|  |             "25": "1", | ||||||
|  |             "26": "1", | ||||||
|  |             "27": "1", | ||||||
|  |             "28": "1", | ||||||
|  |             "29": "1", | ||||||
|  |             "30": "1", | ||||||
|  |             "31": "1", | ||||||
|  |             "32": "1", | ||||||
|  |             "33": "1", | ||||||
|  |             "34": "1", | ||||||
|  |             "35": "1", | ||||||
|  |             "36": "1", | ||||||
|  |             "37": "1", | ||||||
|  |             "38": "1", | ||||||
|  |             "39": "1", | ||||||
|  |             "40": "1", | ||||||
|  |             "41": "1", | ||||||
|  |             "42": "1", | ||||||
|  |             "43": "1", | ||||||
|  |             "44": "1", | ||||||
|  |             "45": "1", | ||||||
|  |             "46": "5", | ||||||
|  |             "47": "1", | ||||||
|  |             "48": "6", | ||||||
|  |             "49": "1", | ||||||
|  |             "50": "1", | ||||||
|  |             "51": "1", | ||||||
|  |             "52": "1", | ||||||
|  |             "53": "1", | ||||||
|  |             "54": "1", | ||||||
|  |             "55": "1", | ||||||
|  |             "56": "1", | ||||||
|  |             "57": "1", | ||||||
|  |             "58": "1", | ||||||
|  |             "59": "1", | ||||||
|  |             "60": "1", | ||||||
|  |             "61": "1", | ||||||
|  |             "62": "1", | ||||||
|  |             "63": "1" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     "PORT_QOS_MAP": { | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |        "{{ port }}": { | ||||||
|  |             "tc_to_pg_map": "AZURE", | ||||||
|  |             "tc_to_queue_map": "AZURE", | ||||||
|  |             "dscp_to_tc_map": "AZURE", | ||||||
|  |             "pfc_enable": "3,4" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |     "WRED_PROFILE": { | ||||||
|  |         "AZURE_LOSSLESS" : { | ||||||
|  |             "wred_green_enable"      : "true", | ||||||
|  |             "wred_yellow_enable"     : "true", | ||||||
|  |             "wred_red_enable"        : "true", | ||||||
|  |             "ecn"                    : "ecn_all", | ||||||
|  |             "green_max_threshold"    : "2097152", | ||||||
|  |             "green_min_threshold"    : "1048576", | ||||||
|  |             "yellow_max_threshold"   : "2097152", | ||||||
|  |             "yellow_min_threshold"   : "1048576", | ||||||
|  |             "red_max_threshold"      : "2097152", | ||||||
|  |             "red_min_threshold"      : "1048576", | ||||||
|  |             "green_drop_probability" : "5", | ||||||
|  |             "yellow_drop_probability": "5", | ||||||
|  |             "red_drop_probability"   : "5" | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -0,0 +1,121 @@ | |||||||
|  | {% set port_names_list = [] %} | ||||||
|  | {% for port in PORT %} | ||||||
|  |     {%- if port_names_list.append(port) %}{% endif %} | ||||||
|  | {% endfor %} | ||||||
|  | {% set port_names = port_names_list | join(',') -%} | ||||||
|  |  | ||||||
|  |  | ||||||
|  | { | ||||||
|  |    "TC_TO_QUEUE_MAP":{ | ||||||
|  |         "AZURE":{ | ||||||
|  |             "0":"0", | ||||||
|  |             "1":"1", | ||||||
|  |             "2":"2", | ||||||
|  |             "3":"3", | ||||||
|  |             "4":"4", | ||||||
|  |             "5":"5", | ||||||
|  |             "6":"6", | ||||||
|  |             "7":"7" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     "TC_TO_PRIORITY_GROUP_MAP": { | ||||||
|  |     "AZURE": { | ||||||
|  |         "0": "0", | ||||||
|  |         "1": "0", | ||||||
|  |         "2": "0", | ||||||
|  |         "3": "1", | ||||||
|  |         "4": "2", | ||||||
|  |         "5": "0", | ||||||
|  |         "6": "0", | ||||||
|  |         "7": "0" | ||||||
|  |     } | ||||||
|  |     }, | ||||||
|  |        "DSCP_TO_TC_MAP": { | ||||||
|  |         "AZURE": { | ||||||
|  |             "0":"0", | ||||||
|  |             "1":"0", | ||||||
|  |             "2":"0", | ||||||
|  |             "3":"0", | ||||||
|  |             "4":"0", | ||||||
|  |             "5":"0", | ||||||
|  |             "6":"0", | ||||||
|  |             "7":"0", | ||||||
|  |             "8":"0", | ||||||
|  |             "9":"0", | ||||||
|  |             "10":"0", | ||||||
|  |             "11":"0", | ||||||
|  |             "12":"0", | ||||||
|  |             "13":"0", | ||||||
|  |             "14":"0", | ||||||
|  |             "15":"0", | ||||||
|  |             "16":"0", | ||||||
|  |             "17":"0", | ||||||
|  |             "18":"0", | ||||||
|  |             "19":"0", | ||||||
|  |             "20":"0", | ||||||
|  |             "21":"0", | ||||||
|  |             "22":"0", | ||||||
|  |             "23":"0", | ||||||
|  |             "24":"0", | ||||||
|  |             "25":"0", | ||||||
|  |             "26":"0", | ||||||
|  |             "27":"0", | ||||||
|  |             "28":"0", | ||||||
|  |             "29":"0", | ||||||
|  |             "30":"0", | ||||||
|  |             "31":"0", | ||||||
|  |             "32":"0", | ||||||
|  |             "33":"0", | ||||||
|  |             "34":"0", | ||||||
|  |             "35":"0", | ||||||
|  |             "36":"0", | ||||||
|  |             "37":"0", | ||||||
|  |             "38":"0", | ||||||
|  |             "39":"0", | ||||||
|  |             "40":"0", | ||||||
|  |             "41":"0", | ||||||
|  |             "42":"0", | ||||||
|  |             "43":"0", | ||||||
|  |             "44":"0", | ||||||
|  |             "45":"0", | ||||||
|  |             "46":"0", | ||||||
|  |             "47":"0", | ||||||
|  |             "48":"0", | ||||||
|  |             "49":"0", | ||||||
|  |             "50":"0", | ||||||
|  |             "51":"0", | ||||||
|  |             "52":"0", | ||||||
|  |             "53":"0", | ||||||
|  |             "54":"0", | ||||||
|  |             "55":"0", | ||||||
|  |             "56":"0", | ||||||
|  |             "57":"0", | ||||||
|  |             "58":"0", | ||||||
|  |             "59":"0", | ||||||
|  |             "60":"0", | ||||||
|  |             "61":"0", | ||||||
|  |             "62":"0", | ||||||
|  |             "63":"0" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     "PORT_QOS_MAP": { | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |        "{{ port }}": { | ||||||
|  |             "tc_to_pg_map": "AZURE", | ||||||
|  |             "tc_to_queue_map": "AZURE", | ||||||
|  |             "dscp_to_tc_map": "AZURE" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |     "SCHEDULER": { | ||||||
|  |         "scheduler.7": { | ||||||
|  |             "type": "STRICT" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     "QUEUE": { | ||||||
|  |         "{{ port_names }}|7": { | ||||||
|  |             "scheduler": "[SCHEDULER|scheduler.7]" | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -0,0 +1,129 @@ | |||||||
|  | {% set port_names_list = [] %} | ||||||
|  | {% for port in PORT %} | ||||||
|  |     {%- if port_names_list.append(port) %}{% endif %} | ||||||
|  | {% endfor %} | ||||||
|  | {% set port_names = port_names_list | join(',') -%} | ||||||
|  |  | ||||||
|  |  | ||||||
|  | { | ||||||
|  |    "TC_TO_QUEUE_MAP":{ | ||||||
|  |         "AZURE":{ | ||||||
|  |             "0":"0", | ||||||
|  |             "1":"1", | ||||||
|  |             "2":"2", | ||||||
|  |             "3":"3", | ||||||
|  |             "4":"4", | ||||||
|  |             "5":"5", | ||||||
|  |             "6":"6", | ||||||
|  |             "7":"7" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     "TC_TO_PRIORITY_GROUP_MAP": { | ||||||
|  |     "AZURE": { | ||||||
|  |         "0": "0", | ||||||
|  |         "1": "0", | ||||||
|  |         "2": "0", | ||||||
|  |         "3": "3", | ||||||
|  |         "4": "4", | ||||||
|  |         "5": "0", | ||||||
|  |         "6": "0", | ||||||
|  |         "7": "0" | ||||||
|  |     } | ||||||
|  |     }, | ||||||
|  |        "DSCP_TO_TC_MAP": { | ||||||
|  |         "AZURE": { | ||||||
|  |             "0" : "1", | ||||||
|  |             "1" : "1", | ||||||
|  |             "2" : "1", | ||||||
|  |             "3" : "3", | ||||||
|  |             "4" : "4", | ||||||
|  |             "5" : "2", | ||||||
|  |             "6" : "1", | ||||||
|  |             "7" : "1", | ||||||
|  |             "8" : "0", | ||||||
|  |             "9" : "1", | ||||||
|  |             "10": "1", | ||||||
|  |             "11": "1", | ||||||
|  |             "12": "1", | ||||||
|  |             "13": "1", | ||||||
|  |             "14": "1", | ||||||
|  |             "15": "1", | ||||||
|  |             "16": "1", | ||||||
|  |             "17": "1", | ||||||
|  |             "18": "1", | ||||||
|  |             "19": "1", | ||||||
|  |             "20": "1", | ||||||
|  |             "21": "1", | ||||||
|  |             "22": "1", | ||||||
|  |             "23": "1", | ||||||
|  |             "24": "1", | ||||||
|  |             "25": "1", | ||||||
|  |             "26": "1", | ||||||
|  |             "27": "1", | ||||||
|  |             "28": "1", | ||||||
|  |             "29": "1", | ||||||
|  |             "30": "1", | ||||||
|  |             "31": "1", | ||||||
|  |             "32": "1", | ||||||
|  |             "33": "1", | ||||||
|  |             "34": "1", | ||||||
|  |             "35": "1", | ||||||
|  |             "36": "1", | ||||||
|  |             "37": "1", | ||||||
|  |             "38": "1", | ||||||
|  |             "39": "1", | ||||||
|  |             "40": "1", | ||||||
|  |             "41": "1", | ||||||
|  |             "42": "1", | ||||||
|  |             "43": "1", | ||||||
|  |             "44": "1", | ||||||
|  |             "45": "1", | ||||||
|  |             "46": "5", | ||||||
|  |             "47": "1", | ||||||
|  |             "48": "6", | ||||||
|  |             "49": "1", | ||||||
|  |             "50": "1", | ||||||
|  |             "51": "1", | ||||||
|  |             "52": "1", | ||||||
|  |             "53": "1", | ||||||
|  |             "54": "1", | ||||||
|  |             "55": "1", | ||||||
|  |             "56": "1", | ||||||
|  |             "57": "1", | ||||||
|  |             "58": "1", | ||||||
|  |             "59": "1", | ||||||
|  |             "60": "1", | ||||||
|  |             "61": "1", | ||||||
|  |             "62": "1", | ||||||
|  |             "63": "1" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     "PORT_QOS_MAP": { | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |        "{{ port }}": { | ||||||
|  |             "tc_to_pg_map": "AZURE", | ||||||
|  |             "tc_to_queue_map": "AZURE", | ||||||
|  |             "dscp_to_tc_map": "AZURE", | ||||||
|  |             "pfc_enable": "3,4" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |     "WRED_PROFILE": { | ||||||
|  |         "AZURE_LOSSLESS" : { | ||||||
|  |             "wred_green_enable"      : "true", | ||||||
|  |             "wred_yellow_enable"     : "true", | ||||||
|  |             "wred_red_enable"        : "true", | ||||||
|  |             "ecn"                    : "ecn_all", | ||||||
|  |             "green_max_threshold"    : "2097152", | ||||||
|  |             "green_min_threshold"    : "1048576", | ||||||
|  |             "yellow_max_threshold"   : "2097152", | ||||||
|  |             "yellow_min_threshold"   : "1048576", | ||||||
|  |             "red_max_threshold"      : "2097152", | ||||||
|  |             "red_min_threshold"      : "1048576", | ||||||
|  |             "green_drop_probability" : "5", | ||||||
|  |             "yellow_drop_probability": "5", | ||||||
|  |             "red_drop_probability"   : "5" | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -0,0 +1 @@ | |||||||
|  | SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/ivm.sai.config.yaml | ||||||
| @@ -1,3 +1,63 @@ | |||||||
|  | {# Default values which will be used if no actual configuration available #} | ||||||
|  | {% set default_cable = '40m' %} | ||||||
|  |  | ||||||
|  | {# Port configuration to cable length look-up table #} | ||||||
|  | {# Each record describes mapping of DUT (DUT port) role and neighbor role to cable length #} | ||||||
|  | {# Roles described in the minigraph #} | ||||||
|  | {% set ports2cable = { | ||||||
|  |         'torrouter_server'       : '5m', | ||||||
|  |         'leafrouter_torrouter'   : '40m', | ||||||
|  |         'spinerouter_leafrouter' : '300m' | ||||||
|  |         } | ||||||
|  | %} | ||||||
|  |  | ||||||
|  | {%- macro cable_length(port_name) %} | ||||||
|  |     {%- set cable_len = [] %} | ||||||
|  |     {%- for local_port in DEVICE_NEIGHBOR %} | ||||||
|  |         {%- if local_port == port_name %} | ||||||
|  |             {%- if DEVICE_NEIGHBOR_METADATA is defined and DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||||||
|  |                 {%- set neighbor = DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||||||
|  |                 {%- set neighbor_role = neighbor.type %} | ||||||
|  |                 {%- set roles1 = switch_role + '_' + neighbor_role %} | ||||||
|  |                 {%- set roles2 = neighbor_role + '_' + switch_role %} | ||||||
|  |                 {%- set roles1 = roles1 | lower %} | ||||||
|  |                 {%- set roles2 = roles2 | lower %} | ||||||
|  |                 {%- if roles1 in ports2cable %} | ||||||
|  |                     {%- if cable_len.append(ports2cable[roles1]) %}{% endif %} | ||||||
|  |                 {%- elif roles2 in ports2cable %} | ||||||
|  |                     {%- if cable_len.append(ports2cable[roles2]) %}{% endif %} | ||||||
|  |                 {%- endif %} | ||||||
|  |             {%- endif %} | ||||||
|  |         {%- endif %} | ||||||
|  |     {%- endfor %} | ||||||
|  |     {%- if cable_len -%} | ||||||
|  |         {{ cable_len.0 }} | ||||||
|  |     {%- else %} | ||||||
|  |         {%- if switch_role.lower() == 'torrouter' %} | ||||||
|  |             {%- for local_port in VLAN_MEMBER %} | ||||||
|  |                 {%- if local_port[1] == port_name %} | ||||||
|  |                     {%- set roles3 = switch_role + '_' + 'server' %} | ||||||
|  |                     {%- set roles3 = roles3 | lower %} | ||||||
|  |                     {%- if roles3 in ports2cable %} | ||||||
|  |                         {%- if cable_len.append(ports2cable[roles3]) %}{% endif %} | ||||||
|  |                     {%- endif %} | ||||||
|  |                 {%- endif %} | ||||||
|  |             {%- endfor %} | ||||||
|  |             {%- if cable_len -%} | ||||||
|  |                 {{ cable_len.0 }} | ||||||
|  |             {%- else -%} | ||||||
|  |                 {{ default_cable }} | ||||||
|  |             {%- endif %} | ||||||
|  |         {%- else -%} | ||||||
|  |             {{ default_cable }} | ||||||
|  |         {%- endif %} | ||||||
|  |     {%- endif %} | ||||||
|  | {%- endmacro %} | ||||||
|  |  | ||||||
|  | {%- if DEVICE_METADATA is defined %} | ||||||
|  | {%- set switch_role = DEVICE_METADATA['localhost']['type'] %} | ||||||
|  | {%- endif -%} | ||||||
|  |  | ||||||
| {% set port_names_list = [] %} | {% set port_names_list = [] %} | ||||||
| {% for port in PORT %} | {% for port in PORT %} | ||||||
|     {%- if port_names_list.append(port) %}{% endif %} |     {%- if port_names_list.append(port) %}{% endif %} | ||||||
| @@ -5,34 +65,98 @@ | |||||||
| {% set port_names = port_names_list | join(',') -%} | {% set port_names = port_names_list | join(',') -%} | ||||||
|  |  | ||||||
| { | { | ||||||
|  |     "CABLE_LENGTH": { | ||||||
|  |         "AZURE": { | ||||||
|  |     {% for port in PORT %} | ||||||
|  |         {% set cable = cable_length(port) -%} | ||||||
|  |         "{{ port }}": "{{ cable }}"{%- if not loop.last -%},{% endif %} | ||||||
|  |  | ||||||
|  |     {% endfor %} | ||||||
|  |     } | ||||||
|  |     }, | ||||||
|     "BUFFER_POOL": { |     "BUFFER_POOL": { | ||||||
|  |         "ingress_lossless_pool": { | ||||||
|  |             "size": "51691264", | ||||||
|  |             "type": "ingress", | ||||||
|  |             "mode": "dynamic", | ||||||
|  |             "xoff": "17708800" | ||||||
|  |         }, | ||||||
|         "lossy_pool": { |         "lossy_pool": { | ||||||
|             "size": "56985600", |             "size": "18874368", | ||||||
|             "type": "egress", |             "type": "egress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "0" |             "xoff": "0" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_pool": { | ||||||
|  |             "size": "70565632", | ||||||
|  |             "type": "egress", | ||||||
|  |             "mode": "static" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|  |             "xoff":"135520", | ||||||
|  |             "size":"1518", | ||||||
|  |             "dynamic_th":"1", | ||||||
|  |             "xon_offset":"9408" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_profile": { | ||||||
|  |             "pool":"ingress_lossless_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"10243072" | ||||||
|  |         }, | ||||||
|  |         "ingress_lossy_profile": { | ||||||
|  |             "pool":"lossy_pool", | ||||||
|  |             "size":"0", | ||||||
|  |             "static_th":"10243072" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |                 "{{ port }}|3-4": { | ||||||
|         } |                      "profile" : "ingress_lossless_profile" | ||||||
|                 }, |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|0": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|1-2": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|5-7": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |  | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|             "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" |         "{{ port }}|3-4": { | ||||||
|         } |              "profile" : "egress_lossless_profile" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-2": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|5-7": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -7,7 +7,7 @@ | |||||||
| { | { | ||||||
|     "BUFFER_POOL": { |     "BUFFER_POOL": { | ||||||
|         "lossy_pool": { |         "lossy_pool": { | ||||||
|             "size": "56985600", |             "size": "61458432", | ||||||
|             "type": "egress", |             "type": "egress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "0" |             "xoff": "0" | ||||||
| @@ -15,24 +15,28 @@ | |||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"10243072" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |         "{{ port }}|0-7": { | ||||||
|         } |             "profile" : "ingress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|             "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" |         "{{ port }}|0-7": { | ||||||
|         } |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| {# Default values which will be used if no actual configura available #} | {# Default values which will be used if no actual configuration available #} | ||||||
| {% set default_cable = '40m' %} | {% set default_cable = '40m' %} | ||||||
|  |  | ||||||
| {# Port configuration to cable length look-up table #} | {# Port configuration to cable length look-up table #} | ||||||
| @@ -76,7 +76,7 @@ | |||||||
|     }, |     }, | ||||||
|     "BUFFER_POOL": { |     "BUFFER_POOL": { | ||||||
|         "ingress_lossless_pool": { |         "ingress_lossless_pool": { | ||||||
|             "size": "47218432", |             "size": "51691264", | ||||||
|             "type": "ingress", |             "type": "ingress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "17708800" |             "xoff": "17708800" | ||||||
| @@ -86,52 +86,77 @@ | |||||||
|             "type": "egress", |             "type": "egress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "0" |             "xoff": "0" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_pool": { | ||||||
|  |             "size": "70565632", | ||||||
|  |             "type": "egress", | ||||||
|  |             "mode": "static" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|         "ingress_lossless_profile": { |         "ingress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|ingress_lossless_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|             "xoff":"38816", |             "xoff":"135520", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"1", |             "dynamic_th":"1", | ||||||
|             "xon_offset":"13440" |             "xon_offset":"9408" | ||||||
|         }, |         }, | ||||||
|         "egress_lossless_profile": { |         "egress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|ingress_lossless_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"10243072" | ||||||
|         }, |         }, | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"10243072" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-2": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |                 "{{ port }}|3-4": { | ||||||
|  |                      "profile" : "ingress_lossless_profile" | ||||||
|                 }, |                 }, | ||||||
|         "{{ port_names }}|3-4": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossless_profile]" | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|0": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|                 }, |                 }, | ||||||
|         "{{ port_names }}|5-7": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|         } |                 "{{ port }}|1-2": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|                 }, |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|5-7": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |  | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|         "{{ port_names }}|3-4": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" |         "{{ port }}|3-4": { | ||||||
|  |              "profile" : "egress_lossless_profile" | ||||||
|         }, |         }, | ||||||
|         "{{ port_names }}|0-2": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-2": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|         }, |         }, | ||||||
|         "{{ port_names }}|5-7": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|         } |         "{{ port }}|5-7": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -10,13 +10,11 @@ nodes: | |||||||
|     - auto_create: "no" |     - auto_create: "no" | ||||||
|       multi_interface: "yes" |       multi_interface: "yes" | ||||||
|     buffer_management_mode: "api_driven" |     buffer_management_mode: "api_driven" | ||||||
|  |     wred_cr_ip_proto_list: "17" | ||||||
|  |     cr_assignment_mode: "1" | ||||||
|     max_lossless_tc: "2" |     max_lossless_tc: "2" | ||||||
|     ilpm_enable: "1" |     ilpm_enable: "1" | ||||||
|     forward_profile: "IFCS_FORWARD_PROFILE_ID_PROFILE_E" |     forward_profile: "IFCS_FORWARD_PROFILE_ID_PROFILE_E" | ||||||
|     ecn_stats_enable: "1" |  | ||||||
|     pcie_attn: "10, 0, 0, 0" |  | ||||||
|     pcie_post: "10, 18, 18, 18" |  | ||||||
|     pcie_pre1: "0, 0, 0, 0" |  | ||||||
|     led_cfg_sck_rate: "0x5" |     led_cfg_sck_rate: "0x5" | ||||||
|     led_refresh_precliff_timer: "0x18eec2" |     led_refresh_precliff_timer: "0x18eec2" | ||||||
|     led_refresh_cliff_timer: "0x15e" |     led_refresh_cliff_timer: "0x15e" | ||||||
|   | |||||||
| @@ -0,0 +1,132 @@ | |||||||
|  | { | ||||||
|  |     "interfaces": { | ||||||
|  |         "Ethernet0": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet8": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet16": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet24": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet32": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet40": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet48": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet56": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet64": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet72": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet80": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet88": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet96": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet104": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet112": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet120": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet128": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet136": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet144": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet152": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet160": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet168": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet176": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet184": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet192": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet200": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet208": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet216": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet224": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet232": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet240": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet248": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -5,6 +5,7 @@ device_id:         0x1b58 | |||||||
| # Hardware constraint information | # Hardware constraint information | ||||||
| hardware: | hardware: | ||||||
|         num_ibs:           6 |         num_ibs:           6 | ||||||
|  |         ib_active:         0,1,2,3,4,5 | ||||||
|  |  | ||||||
|         ports_per_ib:      32, 32, 32, 32, 20, 20 |         ports_per_ib:      32, 32, 32, 32, 20, 20 | ||||||
|         recirc_port_num:   32, 32, 32, 32, 32, 32 |         recirc_port_num:   32, 32, 32, 32, 32, 32 | ||||||
|   | |||||||
| @@ -5,6 +5,7 @@ device_id:         0x1b58 | |||||||
| # Hardware constraint information | # Hardware constraint information | ||||||
| hardware: | hardware: | ||||||
|         num_ibs:           6 |         num_ibs:           6 | ||||||
|  |         ib_active:         0,1,2,3,4,5 | ||||||
|  |  | ||||||
|         ports_per_ib:      32, 32, 32, 32, 20, 20 |         ports_per_ib:      32, 32, 32, 32, 20, 20 | ||||||
|         recirc_port_num:   32, 32, 32, 32, 32, 32 |         recirc_port_num:   32, 32, 32, 32, 32, 32 | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k/ivm.sai.config.yaml
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										2
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k/ivm.sai.config.yaml
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -3,7 +3,7 @@ IFCS_SKU_FILE : "/usr/share/sonic/hwsku/innovium.77700_A" | |||||||
| IFCS_INNO_CLI_PORT : "9999" | IFCS_INNO_CLI_PORT : "9999" | ||||||
| IFCS_TARGET : "device" | IFCS_TARGET : "device" | ||||||
| INNOVIUM_DIR : "/innovium" | INNOVIUM_DIR : "/innovium" | ||||||
| PYTHONPATH : "$INNOVIUM_DIR:$INNOVIUM_DIR/cmds:$INNOVIUM_DIR/scripts:$INNOVIUM_DIR/test/:$INNOVIUM_DIR/test/utils:$INNOVIUM_DIR/utils:$INNOVIUM_DIR/pyctypes" | PYTHONPATH : "$INNOVIUM_DIR:$INNOVIUM_DIR/cmds:$INNOVIUM_DIR/scripts:$INNOVIUM_DIR/test/:$INNOVIUM_DIR/test/utils:$INNOVIUM_DIR/utils:$INNOVIUM_DIR/pyctypes:$INNOVIUM_DIR/ifcs_cmds:$INNOVIUM_DIR/testutil" | ||||||
| PLATFORM_LIBRARY: "/usr/share/sonic/platform/lib_ivm_serdes_pltfm.so" | PLATFORM_LIBRARY: "/usr/share/sonic/platform/lib_ivm_serdes_pltfm.so" | ||||||
| IVM_SAI_DATAPATH_CONFIG_FILE: "/usr/share/sonic/hwsku/ivm.sai.datapath.config.yaml" | IVM_SAI_DATAPATH_CONFIG_FILE: "/usr/share/sonic/hwsku/ivm.sai.datapath.config.yaml" | ||||||
| IVM_SAI_PARAM_A0008: "32" | IVM_SAI_PARAM_A0008: "32" | ||||||
|   | |||||||
| @@ -1,9 +1,9 @@ | |||||||
| ISAI_PARAM_P0_0_LS : "4608 4608 4608 4608 2880 2880" | ISAI_PARAM_P0_0_LS : "864 864 720 720 720 720" | ||||||
| ISAI_PARAM_P0_1_LS : "2226 1946 1946 1890 1218 1218" | ISAI_PARAM_P0_1_LS : "770 490 434 378 378 378" | ||||||
| ISAI_PARAM_P0_1_ALS : "434 154 154 98 98 98" | ISAI_PARAM_P0_1_ALS : "434 154 154 98 98 98" | ||||||
| ISAI_PARAM_P1_0_LS : "1536 1536 1536 1536 960 960" | ISAI_PARAM_P1_0_LS : "288 288 240 240 240 240" | ||||||
| ISAI_PARAM_P1_0_LL : "3072 3072 3072 3072 1920 1920" | ISAI_PARAM_P1_0_LL : "576 576 480 480 480 480" | ||||||
| ISAI_PARAM_P1_1_LS : "1778 1498 1498 1442 938 938" | ISAI_PARAM_P1_1_LS : "686 406 364 308 308 308" | ||||||
| ISAI_PARAM_P1_1_LL : "2478 2478 2478 2478 2478 2478" | ISAI_PARAM_P1_1_LL : "574 574 574 574 574 574" | ||||||
| ISAI_PARAM_P1_1_ALS : "434 154 154 98 98 98" | ISAI_PARAM_P1_1_ALS : "434 154 154 98 98 98" | ||||||
| ISAI_PARAM_P1_1_ALL : "126 126 126 126 126 126" | ISAI_PARAM_P1_1_ALL : "126 126 126 126 126 126" | ||||||
|   | |||||||
| @@ -1,18 +1,22 @@ | |||||||
| # PG lossless profiles. | # PG lossless profiles. | ||||||
| # speed   cable size  xon  xoff  threshold xon_offset | # speed   cable size  xon  xoff  threshold xon_offset | ||||||
|   25000   5m    1518  0    15680   1       13440 |   25000   5m    1518  0    15680   1       9408 | ||||||
|   50000   5m    1518  0    21248   1       13440 |   50000   5m    1518  0    21248   1       9408 | ||||||
|   100000  5m    1518  0    34624   1       13440 |   100000  5m    1518  0    34624   1       9408 | ||||||
|   400000  5m    1518  0    117536  1       13440 |   200000  5m    1518  0    62368   1       9408 | ||||||
|   25000   40m   1518  0    16928   1       13440 |   400000  5m    1518  0    117536  1       9408 | ||||||
|   50000   40m   1518  0    23392   1       13440 |   25000   40m   1518  0    16928   1       9408 | ||||||
|   100000  40m   1518  0    38816   1       13440 |   50000   40m   1518  0    23392   1       9408 | ||||||
|   400000  40m   1518  0    135520  1       13440 |   100000  40m   1518  0    38816   1       9408 | ||||||
|   25000   100m  1518  0    18848   1       13440 |   200000  40m   1518  0    71904   1       9408 | ||||||
|   50000   100m  1518  0    27264   1       13440 |   400000  40m   1518  0    135520  1       9408 | ||||||
|   100000  100m  1518  0    46496   1       13440 |   25000   100m  1518  0    18848   1       9408 | ||||||
|   400000  100m  1518  0    166688  1       13440 |   50000   100m  1518  0    27264   1       9408 | ||||||
|   25000   300m  1518  0    25184   1       13440 |   100000  100m  1518  0    46496   1       9408 | ||||||
|   50000   300m  1518  0    40128   1       13440 |   200000  100m  1518  0    87168   1       9408 | ||||||
|   100000  300m  1518  0    72384   1       13440 |   400000  100m  1518  0    166688  1       9408 | ||||||
|   400000  300m  1518  0    268640  1       13440 |   25000   300m  1518  0    25184   1       9408 | ||||||
|  |   50000   300m  1518  0    40128   1       9408 | ||||||
|  |   100000  300m  1518  0    72384   1       9408 | ||||||
|  |   200000  300m  1518  0    138112  1       9408 | ||||||
|  |   400000  300m  1518  0    268640  1       9408 | ||||||
|   | |||||||
							
								
								
									
										224
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k/qos.json.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										224
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k/qos.json.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -18,6 +18,18 @@ | |||||||
|             "7":"7" |             "7":"7" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|  |     "MAP_PFC_PRIORITY_TO_QUEUE": { | ||||||
|  |         "AZURE": { | ||||||
|  |             "0": "0", | ||||||
|  |             "1": "1", | ||||||
|  |             "2": "2", | ||||||
|  |             "3": "3", | ||||||
|  |             "4": "4", | ||||||
|  |             "5": "5", | ||||||
|  |             "6": "6", | ||||||
|  |             "7": "7" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "TC_TO_PRIORITY_GROUP_MAP": { |     "TC_TO_PRIORITY_GROUP_MAP": { | ||||||
|     "AZURE": { |     "AZURE": { | ||||||
|         "0": "0", |         "0": "0", | ||||||
| @@ -32,87 +44,149 @@ | |||||||
|     }, |     }, | ||||||
|        "DSCP_TO_TC_MAP": { |        "DSCP_TO_TC_MAP": { | ||||||
|         "AZURE": { |         "AZURE": { | ||||||
|             "0":"0", |             "0" : "1", | ||||||
|             "1":"0", |             "1" : "1", | ||||||
|             "2":"0", |             "2" : "1", | ||||||
|             "3":"0", |             "3" : "3", | ||||||
|             "4":"0", |             "4" : "4", | ||||||
|             "5":"0", |             "5" : "2", | ||||||
|             "6":"0", |             "6" : "1", | ||||||
|             "7":"0", |             "7" : "1", | ||||||
|             "8":"0", |             "8" : "0", | ||||||
|             "9":"0", |             "9" : "1", | ||||||
|             "10":"0", |             "10": "1", | ||||||
|             "11":"0", |             "11": "1", | ||||||
|             "12":"0", |             "12": "1", | ||||||
|             "13":"0", |             "13": "1", | ||||||
|             "14":"0", |             "14": "1", | ||||||
|             "15":"0", |             "15": "1", | ||||||
|             "16":"0", |             "16": "1", | ||||||
|             "17":"0", |             "17": "1", | ||||||
|             "18":"0", |             "18": "1", | ||||||
|             "19":"0", |             "19": "1", | ||||||
|             "20":"0", |             "20": "1", | ||||||
|             "21":"0", |             "21": "1", | ||||||
|             "22":"0", |             "22": "1", | ||||||
|             "23":"0", |             "23": "1", | ||||||
|             "24":"0", |             "24": "1", | ||||||
|             "25":"0", |             "25": "1", | ||||||
|             "26":"0", |             "26": "1", | ||||||
|             "27":"0", |             "27": "1", | ||||||
|             "28":"0", |             "28": "1", | ||||||
|             "29":"0", |             "29": "1", | ||||||
|             "30":"0", |             "30": "1", | ||||||
|             "31":"0", |             "31": "1", | ||||||
|             "32":"0", |             "32": "1", | ||||||
|             "33":"0", |             "33": "1", | ||||||
|             "34":"0", |             "34": "1", | ||||||
|             "35":"0", |             "35": "1", | ||||||
|             "36":"0", |             "36": "1", | ||||||
|             "37":"0", |             "37": "1", | ||||||
|             "38":"0", |             "38": "1", | ||||||
|             "39":"0", |             "39": "1", | ||||||
|             "40":"0", |             "40": "1", | ||||||
|             "41":"0", |             "41": "1", | ||||||
|             "42":"0", |             "42": "1", | ||||||
|             "43":"0", |             "43": "1", | ||||||
|             "44":"0", |             "44": "1", | ||||||
|             "45":"0", |             "45": "1", | ||||||
|             "46":"0", |             "46": "5", | ||||||
|             "47":"0", |             "47": "1", | ||||||
|             "48":"0", |             "48": "6", | ||||||
|             "49":"0", |             "49": "1", | ||||||
|             "50":"0", |             "50": "1", | ||||||
|             "51":"0", |             "51": "1", | ||||||
|             "52":"0", |             "52": "1", | ||||||
|             "53":"0", |             "53": "1", | ||||||
|             "54":"0", |             "54": "1", | ||||||
|             "55":"0", |             "55": "1", | ||||||
|             "56":"0", |             "56": "1", | ||||||
|             "57":"0", |             "57": "1", | ||||||
|             "58":"0", |             "58": "1", | ||||||
|             "59":"0", |             "59": "1", | ||||||
|             "60":"0", |             "60": "1", | ||||||
|             "61":"0", |             "61": "1", | ||||||
|             "62":"0", |             "62": "1", | ||||||
|             "63":"0" |             "63": "1" | ||||||
|         } |  | ||||||
|     }, |  | ||||||
|     "PORT_QOS_MAP": { |  | ||||||
|        "{{ port_names }}": { |  | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |  | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |  | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]" |  | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "SCHEDULER": { |     "SCHEDULER": { | ||||||
|         "scheduler.7": { |         "scheduler.0": { | ||||||
|             "type": "STRICT" |             "type"  : "DWRR", | ||||||
|  |             "weight": "1" | ||||||
|  |         }, | ||||||
|  |         "scheduler.1": { | ||||||
|  |             "type"  : "DWRR", | ||||||
|  |             "weight": "1" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "QUEUE": { |     "QUEUE": { | ||||||
|         "{{ port_names }}|7": { | {% for port in port_names_list %} | ||||||
|             "scheduler": "[SCHEDULER|scheduler.7]" |         "{{ port }}|3": { | ||||||
|  |             "scheduler"   : "scheduler.1", | ||||||
|  |             "wred_profile"  : "AZURE_LOSSLESS" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|4": { | ||||||
|  |             "scheduler"   : "scheduler.1", | ||||||
|  |             "wred_profile"  : "AZURE_LOSSLESS" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0": { | ||||||
|  |             "scheduler": "scheduler.0" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|1": { | ||||||
|  |             "scheduler": "scheduler.0" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|2": { | ||||||
|  |             "scheduler": "scheduler.0" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|5": { | ||||||
|  |             "scheduler": "scheduler.0" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|6": { | ||||||
|  |             "scheduler": "scheduler.0" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |     "PORT_QOS_MAP": { | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |        "{{ port }}": { | ||||||
|  |             "tc_to_pg_map": "AZURE", | ||||||
|  |             "tc_to_queue_map": "AZURE", | ||||||
|  |             "dscp_to_tc_map": "AZURE", | ||||||
|  |             "pfc_to_queue_map": "AZURE", | ||||||
|  |             "pfc_enable": "3,4" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |     "WRED_PROFILE": { | ||||||
|  |         "AZURE_LOSSLESS" : { | ||||||
|  |             "wred_green_enable"      : "true", | ||||||
|  |             "wred_yellow_enable"     : "true", | ||||||
|  |             "wred_red_enable"        : "true", | ||||||
|  |             "ecn"                    : "ecn_all", | ||||||
|  |             "green_max_threshold"    : "2097152", | ||||||
|  |             "green_min_threshold"    : "1048576", | ||||||
|  |             "yellow_max_threshold"   : "2097152", | ||||||
|  |             "yellow_min_threshold"   : "1048576", | ||||||
|  |             "red_max_threshold"      : "2097152", | ||||||
|  |             "red_min_threshold"      : "1048576", | ||||||
|  |             "green_drop_probability" : "5", | ||||||
|  |             "yellow_drop_probability": "5", | ||||||
|  |             "red_drop_probability"   : "5" | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
							
								
								
									
										17
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k/qos_defaults_def_lossy.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										17
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k/qos_defaults_def_lossy.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -23,8 +23,8 @@ | |||||||
|         "0": "0", |         "0": "0", | ||||||
|         "1": "0", |         "1": "0", | ||||||
|         "2": "0", |         "2": "0", | ||||||
|         "3": "3", |         "3": "1", | ||||||
|         "4": "4", |         "4": "2", | ||||||
|         "5": "0", |         "5": "0", | ||||||
|         "6": "0", |         "6": "0", | ||||||
|         "7": "0" |         "7": "0" | ||||||
| @@ -99,11 +99,14 @@ | |||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "PORT_QOS_MAP": { |     "PORT_QOS_MAP": { | ||||||
|        "{{ port_names }}": { | {% for port in port_names_list %} | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |        "{{ port }}": { | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |             "tc_to_pg_map": "AZURE", | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]" |             "tc_to_queue_map": "AZURE", | ||||||
|         } |             "dscp_to_tc_map": "AZURE" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "SCHEDULER": { |     "SCHEDULER": { | ||||||
|         "scheduler.7": { |         "scheduler.7": { | ||||||
|   | |||||||
							
								
								
									
										220
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k/qos_defaults_t1.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										220
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k/qos_defaults_t1.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -18,6 +18,18 @@ | |||||||
|             "7":"7" |             "7":"7" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|  |     "MAP_PFC_PRIORITY_TO_QUEUE": { | ||||||
|  |         "AZURE": { | ||||||
|  |             "0": "0", | ||||||
|  |             "1": "1", | ||||||
|  |             "2": "2", | ||||||
|  |             "3": "3", | ||||||
|  |             "4": "4", | ||||||
|  |             "5": "5", | ||||||
|  |             "6": "6", | ||||||
|  |             "7": "7" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "TC_TO_PRIORITY_GROUP_MAP": { |     "TC_TO_PRIORITY_GROUP_MAP": { | ||||||
|     "AZURE": { |     "AZURE": { | ||||||
|         "0": "0", |         "0": "0", | ||||||
| @@ -32,83 +44,149 @@ | |||||||
|     }, |     }, | ||||||
|        "DSCP_TO_TC_MAP": { |        "DSCP_TO_TC_MAP": { | ||||||
|         "AZURE": { |         "AZURE": { | ||||||
|             "0":"0", |             "0" : "1", | ||||||
|             "1":"0", |             "1" : "1", | ||||||
|             "2":"0", |             "2" : "1", | ||||||
|             "3":"3", |             "3" : "3", | ||||||
|             "4":"4", |             "4" : "4", | ||||||
|             "5":"0", |             "5" : "2", | ||||||
|             "6":"0", |             "6" : "1", | ||||||
|             "7":"0", |             "7" : "1", | ||||||
|             "8":"1", |             "8" : "0", | ||||||
|             "9":"0", |             "9" : "1", | ||||||
|             "10":"0", |             "10": "1", | ||||||
|             "11":"0", |             "11": "1", | ||||||
|             "12":"0", |             "12": "1", | ||||||
|             "13":"0", |             "13": "1", | ||||||
|             "14":"0", |             "14": "1", | ||||||
|             "15":"0", |             "15": "1", | ||||||
|             "16":"0", |             "16": "1", | ||||||
|             "17":"0", |             "17": "1", | ||||||
|             "18":"0", |             "18": "1", | ||||||
|             "19":"0", |             "19": "1", | ||||||
|             "20":"0", |             "20": "1", | ||||||
|             "21":"0", |             "21": "1", | ||||||
|             "22":"0", |             "22": "1", | ||||||
|             "23":"0", |             "23": "1", | ||||||
|             "24":"0", |             "24": "1", | ||||||
|             "25":"0", |             "25": "1", | ||||||
|             "26":"0", |             "26": "1", | ||||||
|             "27":"0", |             "27": "1", | ||||||
|             "28":"0", |             "28": "1", | ||||||
|             "29":"0", |             "29": "1", | ||||||
|             "30":"0", |             "30": "1", | ||||||
|             "31":"0", |             "31": "1", | ||||||
|             "32":"0", |             "32": "1", | ||||||
|             "33":"0", |             "33": "1", | ||||||
|             "34":"0", |             "34": "1", | ||||||
|             "35":"0", |             "35": "1", | ||||||
|             "36":"0", |             "36": "1", | ||||||
|             "37":"0", |             "37": "1", | ||||||
|             "38":"0", |             "38": "1", | ||||||
|             "39":"0", |             "39": "1", | ||||||
|             "40":"0", |             "40": "1", | ||||||
|             "41":"0", |             "41": "1", | ||||||
|             "42":"0", |             "42": "1", | ||||||
|             "43":"0", |             "43": "1", | ||||||
|             "44":"0", |             "44": "1", | ||||||
|             "45":"0", |             "45": "1", | ||||||
|             "46":"0", |             "46": "5", | ||||||
|             "47":"0", |             "47": "1", | ||||||
|             "48":"0", |             "48": "6", | ||||||
|             "49":"0", |             "49": "1", | ||||||
|             "50":"0", |             "50": "1", | ||||||
|             "51":"0", |             "51": "1", | ||||||
|             "52":"0", |             "52": "1", | ||||||
|             "53":"0", |             "53": "1", | ||||||
|             "54":"0", |             "54": "1", | ||||||
|             "55":"0", |             "55": "1", | ||||||
|             "56":"0", |             "56": "1", | ||||||
|             "57":"0", |             "57": "1", | ||||||
|             "58":"0", |             "58": "1", | ||||||
|             "59":"0", |             "59": "1", | ||||||
|             "60":"0", |             "60": "1", | ||||||
|             "61":"0", |             "61": "1", | ||||||
|             "62":"0", |             "62": "1", | ||||||
|             "63":"0" |             "63": "1" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "PORT_QOS_MAP": { |     "SCHEDULER": { | ||||||
|        "{{ port_names }}": { |         "scheduler.0": { | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |             "type"  : "DWRR", | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |             "weight": "1" | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]", |         }, | ||||||
|             "pfc_enable": "3,4" |         "scheduler.1": { | ||||||
|  |             "type"  : "DWRR", | ||||||
|  |             "weight": "1" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|  |     "QUEUE": { | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|3": { | ||||||
|  |             "scheduler"   : "scheduler.1", | ||||||
|  |             "wred_profile"  : "AZURE_LOSSLESS" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|4": { | ||||||
|  |             "scheduler"   : "scheduler.1", | ||||||
|  |             "wred_profile"  : "AZURE_LOSSLESS" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0": { | ||||||
|  |             "scheduler": "scheduler.0" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|1": { | ||||||
|  |             "scheduler": "scheduler.0" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|2": { | ||||||
|  |             "scheduler": "scheduler.0" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|5": { | ||||||
|  |             "scheduler": "scheduler.0" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|6": { | ||||||
|  |             "scheduler": "scheduler.0" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |     "PORT_QOS_MAP": { | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |        "{{ port }}": { | ||||||
|  |             "tc_to_pg_map": "AZURE", | ||||||
|  |             "tc_to_queue_map": "AZURE", | ||||||
|  |             "dscp_to_tc_map": "AZURE", | ||||||
|  |             "pfc_to_queue_map": "AZURE", | ||||||
|  |             "pfc_enable": "3,4" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|     "WRED_PROFILE": { |     "WRED_PROFILE": { | ||||||
|         "AZURE_LOSSLESS" : { |         "AZURE_LOSSLESS" : { | ||||||
|             "red_min_threshold":"50000" |             "wred_green_enable"      : "true", | ||||||
|  |             "wred_yellow_enable"     : "true", | ||||||
|  |             "wred_red_enable"        : "true", | ||||||
|  |             "ecn"                    : "ecn_all", | ||||||
|  |             "green_max_threshold"    : "2097152", | ||||||
|  |             "green_min_threshold"    : "1048576", | ||||||
|  |             "yellow_max_threshold"   : "2097152", | ||||||
|  |             "yellow_min_threshold"   : "1048576", | ||||||
|  |             "red_max_threshold"      : "2097152", | ||||||
|  |             "red_min_threshold"      : "1048576", | ||||||
|  |             "green_drop_probability" : "5", | ||||||
|  |             "yellow_drop_probability": "5", | ||||||
|  |             "red_drop_probability"   : "5" | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,3 +1,63 @@ | |||||||
|  | {# Default values which will be used if no actual configura available #} | ||||||
|  | {% set default_cable = '40m' %} | ||||||
|  |  | ||||||
|  | {# Port configuration to cable length look-up table #} | ||||||
|  | {# Each record describes mapping of DUT (DUT port) role and neighbor role to cable length #} | ||||||
|  | {# Roles described in the minigraph #} | ||||||
|  | {% set ports2cable = { | ||||||
|  |         'torrouter_server'       : '5m', | ||||||
|  |         'leafrouter_torrouter'   : '40m', | ||||||
|  |         'spinerouter_leafrouter' : '300m' | ||||||
|  |         } | ||||||
|  | %} | ||||||
|  |  | ||||||
|  | {%- macro cable_length(port_name) %} | ||||||
|  |     {%- set cable_len = [] %} | ||||||
|  |     {%- for local_port in DEVICE_NEIGHBOR %} | ||||||
|  |         {%- if local_port == port_name %} | ||||||
|  |             {%- if DEVICE_NEIGHBOR_METADATA is defined and DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||||||
|  |                 {%- set neighbor = DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||||||
|  |                 {%- set neighbor_role = neighbor.type %} | ||||||
|  |                 {%- set roles1 = switch_role + '_' + neighbor_role %} | ||||||
|  |                 {%- set roles2 = neighbor_role + '_' + switch_role %} | ||||||
|  |                 {%- set roles1 = roles1 | lower %} | ||||||
|  |                 {%- set roles2 = roles2 | lower %} | ||||||
|  |                 {%- if roles1 in ports2cable %} | ||||||
|  |                     {%- if cable_len.append(ports2cable[roles1]) %}{% endif %} | ||||||
|  |                 {%- elif roles2 in ports2cable %} | ||||||
|  |                     {%- if cable_len.append(ports2cable[roles2]) %}{% endif %} | ||||||
|  |                 {%- endif %} | ||||||
|  |             {%- endif %} | ||||||
|  |         {%- endif %} | ||||||
|  |     {%- endfor %} | ||||||
|  |     {%- if cable_len -%} | ||||||
|  |         {{ cable_len.0 }} | ||||||
|  |     {%- else %} | ||||||
|  |         {%- if switch_role.lower() == 'torrouter' %} | ||||||
|  |             {%- for local_port in VLAN_MEMBER %} | ||||||
|  |                 {%- if local_port[1] == port_name %} | ||||||
|  |                     {%- set roles3 = switch_role + '_' + 'server' %} | ||||||
|  |                     {%- set roles3 = roles3 | lower %} | ||||||
|  |                     {%- if roles3 in ports2cable %} | ||||||
|  |                         {%- if cable_len.append(ports2cable[roles3]) %}{% endif %} | ||||||
|  |                     {%- endif %} | ||||||
|  |                 {%- endif %} | ||||||
|  |             {%- endfor %} | ||||||
|  |             {%- if cable_len -%} | ||||||
|  |                 {{ cable_len.0 }} | ||||||
|  |             {%- else -%} | ||||||
|  |                 {{ default_cable }} | ||||||
|  |             {%- endif %} | ||||||
|  |         {%- else -%} | ||||||
|  |             {{ default_cable }} | ||||||
|  |         {%- endif %} | ||||||
|  |     {%- endif %} | ||||||
|  | {%- endmacro %} | ||||||
|  |  | ||||||
|  | {%- if DEVICE_METADATA is defined %} | ||||||
|  | {%- set switch_role = DEVICE_METADATA['localhost']['type'] %} | ||||||
|  | {%- endif -%} | ||||||
|  |  | ||||||
| {% set port_names_list = [] %} | {% set port_names_list = [] %} | ||||||
| {% for port in PORT %} | {% for port in PORT %} | ||||||
|     {%- if port_names_list.append(port) %}{% endif %} |     {%- if port_names_list.append(port) %}{% endif %} | ||||||
| @@ -5,34 +65,98 @@ | |||||||
| {% set port_names = port_names_list | join(',') -%} | {% set port_names = port_names_list | join(',') -%} | ||||||
|  |  | ||||||
| { | { | ||||||
|  |     "CABLE_LENGTH": { | ||||||
|  |         "AZURE": { | ||||||
|  |     {% for port in PORT %} | ||||||
|  |         {% set cable = cable_length(port) -%} | ||||||
|  |         "{{ port }}": "{{ cable }}"{%- if not loop.last -%},{% endif %} | ||||||
|  |  | ||||||
|  |     {% endfor %} | ||||||
|  |     } | ||||||
|  |     }, | ||||||
|     "BUFFER_POOL": { |     "BUFFER_POOL": { | ||||||
|  |         "ingress_lossless_pool": { | ||||||
|  |             "size": "47218432", | ||||||
|  |             "type": "ingress", | ||||||
|  |             "mode": "dynamic", | ||||||
|  |             "xoff": "17708800" | ||||||
|  |         }, | ||||||
|         "lossy_pool": { |         "lossy_pool": { | ||||||
|             "size": "56985600", |             "size": "18874368", | ||||||
|             "type": "egress", |             "type": "egress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "0" |             "xoff": "0" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_pool": { | ||||||
|  |             "size": "66092800", | ||||||
|  |             "mode": "static", | ||||||
|  |             "type": "egress" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|  |         "ingress_lossless_profile": { | ||||||
|  |             "pool":"ingress_lossless_pool", | ||||||
|  |             "xoff":"38816", | ||||||
|  |             "size":"1518", | ||||||
|  |             "dynamic_th":"1", | ||||||
|  |             "xon_offset":"9408" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_profile": { | ||||||
|  |             "pool":"ingress_lossless_pool", | ||||||
|  |             "size":"0", | ||||||
|  |             "static_th":"9497600" | ||||||
|  |         }, | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"9497600" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |                 "{{ port }}|3-4": { | ||||||
|         } |                      "profile" : "ingress_lossless_profile" | ||||||
|                 }, |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|0": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|1-2": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|5-7": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |  | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|             "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" |         "{{ port }}|3-4": { | ||||||
|         } |              "profile" : "egress_lossless_profile" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-2": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|5-7": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -15,24 +15,28 @@ | |||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"9497600" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |         "{{ port }}|0-7": { | ||||||
|         } |             "profile" : "ingress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|             "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" |         "{{ port }}|0-7": { | ||||||
|         } |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -86,52 +86,77 @@ | |||||||
|             "type": "egress", |             "type": "egress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "0" |             "xoff": "0" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_pool": { | ||||||
|  |             "size": "66092800", | ||||||
|  | 		   "mode": "static", | ||||||
|  |             "type": "egress" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|         "ingress_lossless_profile": { |         "ingress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|ingress_lossless_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|             "xoff":"38816", |             "xoff":"38816", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"1", |             "dynamic_th":"1", | ||||||
|             "xon_offset":"13440" |             "xon_offset":"9408" | ||||||
|         }, |         }, | ||||||
|         "egress_lossless_profile": { |         "egress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|ingress_lossless_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"9497600" | ||||||
|         }, |         }, | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"9497600" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-2": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |                 "{{ port }}|3-4": { | ||||||
|  |                      "profile" : "ingress_lossless_profile" | ||||||
|                 }, |                 }, | ||||||
|         "{{ port_names }}|3-4": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossless_profile]" | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|0": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|                 }, |                 }, | ||||||
|         "{{ port_names }}|5-7": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|         } |                 "{{ port }}|1-2": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|                 }, |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|5-7": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |  | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|         "{{ port_names }}|3-4": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" |         "{{ port }}|3-4": { | ||||||
|  |              "profile" : "egress_lossless_profile" | ||||||
|         }, |         }, | ||||||
|         "{{ port_names }}|0-2": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-2": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|         }, |         }, | ||||||
|         "{{ port_names }}|5-7": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|         } |         "{{ port }}|5-7": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -0,0 +1,132 @@ | |||||||
|  | { | ||||||
|  |     "interfaces": { | ||||||
|  |         "Ethernet0": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet8": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet16": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet24": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet32": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet40": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet48": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet56": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet64": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet72": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet80": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet88": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet96": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet104": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet112": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet120": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet128": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet136": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet144": { | ||||||
|  |             "default_brkout_mode": "4x10G[25G](4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet152": { | ||||||
|  |             "default_brkout_mode": "4x10G[25G](4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet160": { | ||||||
|  |             "default_brkout_mode": "4x10G[25G](4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet168": { | ||||||
|  |             "default_brkout_mode": "4x10G[25G](4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet176": { | ||||||
|  |             "default_brkout_mode": "4x10G[25G](4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet184": { | ||||||
|  |             "default_brkout_mode": "4x10G[25G](4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet192": { | ||||||
|  |             "default_brkout_mode": "4x10G[25G](4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet200": { | ||||||
|  |             "default_brkout_mode": "4x10G[25G](4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet208": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet216": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet224": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet232": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet240": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet248": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -5,6 +5,7 @@ device_id:         0x1b58 | |||||||
| # Hardware constraint information | # Hardware constraint information | ||||||
| hardware: | hardware: | ||||||
|         num_ibs:           6 |         num_ibs:           6 | ||||||
|  |         ib_active:         0,1,2,3,4,5 | ||||||
|  |  | ||||||
|         ports_per_ib:      32, 32, 32, 32, 20, 20 |         ports_per_ib:      32, 32, 32, 32, 20, 20 | ||||||
|         recirc_port_num:   32, 32, 32, 32, 32, 32 |         recirc_port_num:   32, 32, 32, 32, 32, 32 | ||||||
|   | |||||||
| @@ -5,6 +5,7 @@ device_id:         0x1b58 | |||||||
| # Hardware constraint information | # Hardware constraint information | ||||||
| hardware: | hardware: | ||||||
|         num_ibs:           6 |         num_ibs:           6 | ||||||
|  |         ib_active:         0,1,2,3,4,5 | ||||||
|  |  | ||||||
|         ports_per_ib:      32, 32, 32, 32, 20, 20 |         ports_per_ib:      32, 32, 32, 32, 20, 20 | ||||||
|         recirc_port_num:   32, 32, 32, 32, 32, 32 |         recirc_port_num:   32, 32, 32, 32, 32, 32 | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_104x1025_6x100/ivm.sai.config.yaml
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										2
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_104x1025_6x100/ivm.sai.config.yaml
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -3,7 +3,7 @@ IFCS_SKU_FILE : "/usr/share/sonic/hwsku/innovium.77700_B" | |||||||
| IFCS_INNO_CLI_PORT : "9999" | IFCS_INNO_CLI_PORT : "9999" | ||||||
| IFCS_TARGET : "device" | IFCS_TARGET : "device" | ||||||
| INNOVIUM_DIR : "/innovium" | INNOVIUM_DIR : "/innovium" | ||||||
| PYTHONPATH : "$INNOVIUM_DIR:$INNOVIUM_DIR/cmds:$INNOVIUM_DIR/scripts:$INNOVIUM_DIR/test/:$INNOVIUM_DIR/test/utils:$INNOVIUM_DIR/utils:$INNOVIUM_DIR/pyctypes" | PYTHONPATH : "$INNOVIUM_DIR:$INNOVIUM_DIR/cmds:$INNOVIUM_DIR/scripts:$INNOVIUM_DIR/test/:$INNOVIUM_DIR/test/utils:$INNOVIUM_DIR/utils:$INNOVIUM_DIR/pyctypes:$INNOVIUM_DIR/ifcs_cmds:$INNOVIUM_DIR/testutil" | ||||||
| PLATFORM_LIBRARY: "/usr/share/sonic/platform/lib_ivm_serdes_pltfm.so" | PLATFORM_LIBRARY: "/usr/share/sonic/platform/lib_ivm_serdes_pltfm.so" | ||||||
| IVM_SAI_DATAPATH_CONFIG_FILE: "/usr/share/sonic/hwsku/ivm.sai.datapath.config.yaml" | IVM_SAI_DATAPATH_CONFIG_FILE: "/usr/share/sonic/hwsku/ivm.sai.datapath.config.yaml" | ||||||
| IVM_SAI_PARAM_A0008: "32" | IVM_SAI_PARAM_A0008: "32" | ||||||
|   | |||||||
| @@ -1,18 +1,22 @@ | |||||||
| # PG lossless profiles. | # PG lossless profiles. | ||||||
| # speed   cable size  xon  xoff  threshold xon_offset | # speed   cable size  xon  xoff  threshold xon_offset | ||||||
|   25000   5m    1518  0    15680   1       13440 |   25000   5m    1518  0    15680   1       9408 | ||||||
|   50000   5m    1518  0    21248   1       13440 |   50000   5m    1518  0    21248   1       9408 | ||||||
|   100000  5m    1518  0    34624   1       13440 |   100000  5m    1518  0    34624   1       9408 | ||||||
|   400000  5m    1518  0    117536  1       13440 |   200000  5m    1518  0    62368   1       9408 | ||||||
|   25000   40m   1518  0    16928   1       13440 |   400000  5m    1518  0    117536  1       9408 | ||||||
|   50000   40m   1518  0    23392   1       13440 |   25000   40m   1518  0    16928   1       9408 | ||||||
|   100000  40m   1518  0    38816   1       13440 |   50000   40m   1518  0    23392   1       9408 | ||||||
|   400000  40m   1518  0    135520  1       13440 |   100000  40m   1518  0    38816   1       9408 | ||||||
|   25000   100m  1518  0    18848   1       13440 |   200000  40m   1518  0    71904   1       9408 | ||||||
|   50000   100m  1518  0    27264   1       13440 |   400000  40m   1518  0    135520  1       9408 | ||||||
|   100000  100m  1518  0    46496   1       13440 |   25000   100m  1518  0    18848   1       9408 | ||||||
|   400000  100m  1518  0    166688  1       13440 |   50000   100m  1518  0    27264   1       9408 | ||||||
|   25000   300m  1518  0    25184   1       13440 |   100000  100m  1518  0    46496   1       9408 | ||||||
|   50000   300m  1518  0    40128   1       13440 |   200000  100m  1518  0    87168   1       9408 | ||||||
|   100000  300m  1518  0    72384   1       13440 |   400000  100m  1518  0    166688  1       9408 | ||||||
|   400000  300m  1518  0    268640  1       13440 |   25000   300m  1518  0    25184   1       9408 | ||||||
|  |   50000   300m  1518  0    40128   1       9408 | ||||||
|  |   100000  300m  1518  0    72384   1       9408 | ||||||
|  |   200000  300m  1518  0    138112  1       9408 | ||||||
|  |   400000  300m  1518  0    268640  1       9408 | ||||||
|   | |||||||
							
								
								
									
										165
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_104x1025_6x100/qos.json.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										165
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_104x1025_6x100/qos.json.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -32,87 +32,98 @@ | |||||||
|     }, |     }, | ||||||
|        "DSCP_TO_TC_MAP": { |        "DSCP_TO_TC_MAP": { | ||||||
|         "AZURE": { |         "AZURE": { | ||||||
|             "0":"0", |             "0" : "1", | ||||||
|             "1":"0", |             "1" : "1", | ||||||
|             "2":"0", |             "2" : "1", | ||||||
|             "3":"0", |             "3" : "3", | ||||||
|             "4":"0", |             "4" : "4", | ||||||
|             "5":"0", |             "5" : "2", | ||||||
|             "6":"0", |             "6" : "1", | ||||||
|             "7":"0", |             "7" : "1", | ||||||
|             "8":"0", |             "8" : "0", | ||||||
|             "9":"0", |             "9" : "1", | ||||||
|             "10":"0", |             "10": "1", | ||||||
|             "11":"0", |             "11": "1", | ||||||
|             "12":"0", |             "12": "1", | ||||||
|             "13":"0", |             "13": "1", | ||||||
|             "14":"0", |             "14": "1", | ||||||
|             "15":"0", |             "15": "1", | ||||||
|             "16":"0", |             "16": "1", | ||||||
|             "17":"0", |             "17": "1", | ||||||
|             "18":"0", |             "18": "1", | ||||||
|             "19":"0", |             "19": "1", | ||||||
|             "20":"0", |             "20": "1", | ||||||
|             "21":"0", |             "21": "1", | ||||||
|             "22":"0", |             "22": "1", | ||||||
|             "23":"0", |             "23": "1", | ||||||
|             "24":"0", |             "24": "1", | ||||||
|             "25":"0", |             "25": "1", | ||||||
|             "26":"0", |             "26": "1", | ||||||
|             "27":"0", |             "27": "1", | ||||||
|             "28":"0", |             "28": "1", | ||||||
|             "29":"0", |             "29": "1", | ||||||
|             "30":"0", |             "30": "1", | ||||||
|             "31":"0", |             "31": "1", | ||||||
|             "32":"0", |             "32": "1", | ||||||
|             "33":"0", |             "33": "1", | ||||||
|             "34":"0", |             "34": "1", | ||||||
|             "35":"0", |             "35": "1", | ||||||
|             "36":"0", |             "36": "1", | ||||||
|             "37":"0", |             "37": "1", | ||||||
|             "38":"0", |             "38": "1", | ||||||
|             "39":"0", |             "39": "1", | ||||||
|             "40":"0", |             "40": "1", | ||||||
|             "41":"0", |             "41": "1", | ||||||
|             "42":"0", |             "42": "1", | ||||||
|             "43":"0", |             "43": "1", | ||||||
|             "44":"0", |             "44": "1", | ||||||
|             "45":"0", |             "45": "1", | ||||||
|             "46":"0", |             "46": "5", | ||||||
|             "47":"0", |             "47": "1", | ||||||
|             "48":"0", |             "48": "6", | ||||||
|             "49":"0", |             "49": "1", | ||||||
|             "50":"0", |             "50": "1", | ||||||
|             "51":"0", |             "51": "1", | ||||||
|             "52":"0", |             "52": "1", | ||||||
|             "53":"0", |             "53": "1", | ||||||
|             "54":"0", |             "54": "1", | ||||||
|             "55":"0", |             "55": "1", | ||||||
|             "56":"0", |             "56": "1", | ||||||
|             "57":"0", |             "57": "1", | ||||||
|             "58":"0", |             "58": "1", | ||||||
|             "59":"0", |             "59": "1", | ||||||
|             "60":"0", |             "60": "1", | ||||||
|             "61":"0", |             "61": "1", | ||||||
|             "62":"0", |             "62": "1", | ||||||
|             "63":"0" |             "63": "1" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "PORT_QOS_MAP": { |     "PORT_QOS_MAP": { | ||||||
|        "{{ port_names }}": { | {% for port in port_names_list %} | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |        "{{ port }}": { | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |             "tc_to_pg_map": "AZURE", | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]" |             "tc_to_queue_map": "AZURE", | ||||||
|         } |             "dscp_to_tc_map": "AZURE", | ||||||
|  |             "pfc_enable": "3,4" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "SCHEDULER": { |     "WRED_PROFILE": { | ||||||
|         "scheduler.7": { |         "AZURE_LOSSLESS" : { | ||||||
|             "type": "STRICT" |             "wred_green_enable"      : "true", | ||||||
|         } |             "wred_yellow_enable"     : "true", | ||||||
|     }, |             "wred_red_enable"        : "true", | ||||||
|     "QUEUE": { |             "ecn"                    : "ecn_all", | ||||||
|         "{{ port_names }}|7": { |             "green_max_threshold"    : "2097152", | ||||||
|             "scheduler": "[SCHEDULER|scheduler.7]" |             "green_min_threshold"    : "1048576", | ||||||
|  |             "yellow_max_threshold"   : "2097152", | ||||||
|  |             "yellow_min_threshold"   : "1048576", | ||||||
|  |             "red_max_threshold"      : "2097152", | ||||||
|  |             "red_min_threshold"      : "1048576", | ||||||
|  |             "green_drop_probability" : "5", | ||||||
|  |             "yellow_drop_probability": "5", | ||||||
|  |             "red_drop_probability"   : "5" | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
							
								
								
									
										17
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_104x1025_6x100/qos_defaults_def_lossy.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										17
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_104x1025_6x100/qos_defaults_def_lossy.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -23,8 +23,8 @@ | |||||||
|         "0": "0", |         "0": "0", | ||||||
|         "1": "0", |         "1": "0", | ||||||
|         "2": "0", |         "2": "0", | ||||||
|         "3": "3", |         "3": "1", | ||||||
|         "4": "4", |         "4": "2", | ||||||
|         "5": "0", |         "5": "0", | ||||||
|         "6": "0", |         "6": "0", | ||||||
|         "7": "0" |         "7": "0" | ||||||
| @@ -99,11 +99,14 @@ | |||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "PORT_QOS_MAP": { |     "PORT_QOS_MAP": { | ||||||
|        "{{ port_names }}": { | {% for port in port_names_list %} | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |        "{{ port }}": { | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |             "tc_to_pg_map": "AZURE", | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]" |             "tc_to_queue_map": "AZURE", | ||||||
|         } |             "dscp_to_tc_map": "AZURE" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "SCHEDULER": { |     "SCHEDULER": { | ||||||
|         "scheduler.7": { |         "scheduler.7": { | ||||||
|   | |||||||
							
								
								
									
										155
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_104x1025_6x100/qos_defaults_t1.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										155
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_104x1025_6x100/qos_defaults_t1.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -32,83 +32,98 @@ | |||||||
|     }, |     }, | ||||||
|        "DSCP_TO_TC_MAP": { |        "DSCP_TO_TC_MAP": { | ||||||
|         "AZURE": { |         "AZURE": { | ||||||
|             "0":"0", |             "0" : "1", | ||||||
|             "1":"0", |             "1" : "1", | ||||||
|             "2":"0", |             "2" : "1", | ||||||
|             "3":"3", |             "3" : "3", | ||||||
|             "4":"4", |             "4" : "4", | ||||||
|             "5":"0", |             "5" : "2", | ||||||
|             "6":"0", |             "6" : "1", | ||||||
|             "7":"0", |             "7" : "1", | ||||||
|             "8":"1", |             "8" : "0", | ||||||
|             "9":"0", |             "9" : "1", | ||||||
|             "10":"0", |             "10": "1", | ||||||
|             "11":"0", |             "11": "1", | ||||||
|             "12":"0", |             "12": "1", | ||||||
|             "13":"0", |             "13": "1", | ||||||
|             "14":"0", |             "14": "1", | ||||||
|             "15":"0", |             "15": "1", | ||||||
|             "16":"0", |             "16": "1", | ||||||
|             "17":"0", |             "17": "1", | ||||||
|             "18":"0", |             "18": "1", | ||||||
|             "19":"0", |             "19": "1", | ||||||
|             "20":"0", |             "20": "1", | ||||||
|             "21":"0", |             "21": "1", | ||||||
|             "22":"0", |             "22": "1", | ||||||
|             "23":"0", |             "23": "1", | ||||||
|             "24":"0", |             "24": "1", | ||||||
|             "25":"0", |             "25": "1", | ||||||
|             "26":"0", |             "26": "1", | ||||||
|             "27":"0", |             "27": "1", | ||||||
|             "28":"0", |             "28": "1", | ||||||
|             "29":"0", |             "29": "1", | ||||||
|             "30":"0", |             "30": "1", | ||||||
|             "31":"0", |             "31": "1", | ||||||
|             "32":"0", |             "32": "1", | ||||||
|             "33":"0", |             "33": "1", | ||||||
|             "34":"0", |             "34": "1", | ||||||
|             "35":"0", |             "35": "1", | ||||||
|             "36":"0", |             "36": "1", | ||||||
|             "37":"0", |             "37": "1", | ||||||
|             "38":"0", |             "38": "1", | ||||||
|             "39":"0", |             "39": "1", | ||||||
|             "40":"0", |             "40": "1", | ||||||
|             "41":"0", |             "41": "1", | ||||||
|             "42":"0", |             "42": "1", | ||||||
|             "43":"0", |             "43": "1", | ||||||
|             "44":"0", |             "44": "1", | ||||||
|             "45":"0", |             "45": "1", | ||||||
|             "46":"0", |             "46": "5", | ||||||
|             "47":"0", |             "47": "1", | ||||||
|             "48":"0", |             "48": "6", | ||||||
|             "49":"0", |             "49": "1", | ||||||
|             "50":"0", |             "50": "1", | ||||||
|             "51":"0", |             "51": "1", | ||||||
|             "52":"0", |             "52": "1", | ||||||
|             "53":"0", |             "53": "1", | ||||||
|             "54":"0", |             "54": "1", | ||||||
|             "55":"0", |             "55": "1", | ||||||
|             "56":"0", |             "56": "1", | ||||||
|             "57":"0", |             "57": "1", | ||||||
|             "58":"0", |             "58": "1", | ||||||
|             "59":"0", |             "59": "1", | ||||||
|             "60":"0", |             "60": "1", | ||||||
|             "61":"0", |             "61": "1", | ||||||
|             "62":"0", |             "62": "1", | ||||||
|             "63":"0" |             "63": "1" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "PORT_QOS_MAP": { |     "PORT_QOS_MAP": { | ||||||
|        "{{ port_names }}": { | {% for port in port_names_list %} | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |        "{{ port }}": { | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |             "tc_to_pg_map": "AZURE", | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]", |             "tc_to_queue_map": "AZURE", | ||||||
|  |             "dscp_to_tc_map": "AZURE", | ||||||
|             "pfc_enable": "3,4" |             "pfc_enable": "3,4" | ||||||
|         } |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "WRED_PROFILE": { |     "WRED_PROFILE": { | ||||||
|         "AZURE_LOSSLESS" : { |         "AZURE_LOSSLESS" : { | ||||||
|             "red_min_threshold":"50000" |             "wred_green_enable"      : "true", | ||||||
|  |             "wred_yellow_enable"     : "true", | ||||||
|  |             "wred_red_enable"        : "true", | ||||||
|  |             "ecn"                    : "ecn_all", | ||||||
|  |             "green_max_threshold"    : "2097152", | ||||||
|  |             "green_min_threshold"    : "1048576", | ||||||
|  |             "yellow_max_threshold"   : "2097152", | ||||||
|  |             "yellow_min_threshold"   : "1048576", | ||||||
|  |             "red_max_threshold"      : "2097152", | ||||||
|  |             "red_min_threshold"      : "1048576", | ||||||
|  |             "green_drop_probability" : "5", | ||||||
|  |             "yellow_drop_probability": "5", | ||||||
|  |             "red_drop_probability"   : "5" | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,3 +1,63 @@ | |||||||
|  | {# Default values which will be used if no actual configura available #} | ||||||
|  | {% set default_cable = '40m' %} | ||||||
|  |  | ||||||
|  | {# Port configuration to cable length look-up table #} | ||||||
|  | {# Each record describes mapping of DUT (DUT port) role and neighbor role to cable length #} | ||||||
|  | {# Roles described in the minigraph #} | ||||||
|  | {% set ports2cable = { | ||||||
|  |         'torrouter_server'       : '5m', | ||||||
|  |         'leafrouter_torrouter'   : '40m', | ||||||
|  |         'spinerouter_leafrouter' : '300m' | ||||||
|  |         } | ||||||
|  | %} | ||||||
|  |  | ||||||
|  | {%- macro cable_length(port_name) %} | ||||||
|  |     {%- set cable_len = [] %} | ||||||
|  |     {%- for local_port in DEVICE_NEIGHBOR %} | ||||||
|  |         {%- if local_port == port_name %} | ||||||
|  |             {%- if DEVICE_NEIGHBOR_METADATA is defined and DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||||||
|  |                 {%- set neighbor = DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||||||
|  |                 {%- set neighbor_role = neighbor.type %} | ||||||
|  |                 {%- set roles1 = switch_role + '_' + neighbor_role %} | ||||||
|  |                 {%- set roles2 = neighbor_role + '_' + switch_role %} | ||||||
|  |                 {%- set roles1 = roles1 | lower %} | ||||||
|  |                 {%- set roles2 = roles2 | lower %} | ||||||
|  |                 {%- if roles1 in ports2cable %} | ||||||
|  |                     {%- if cable_len.append(ports2cable[roles1]) %}{% endif %} | ||||||
|  |                 {%- elif roles2 in ports2cable %} | ||||||
|  |                     {%- if cable_len.append(ports2cable[roles2]) %}{% endif %} | ||||||
|  |                 {%- endif %} | ||||||
|  |             {%- endif %} | ||||||
|  |         {%- endif %} | ||||||
|  |     {%- endfor %} | ||||||
|  |     {%- if cable_len -%} | ||||||
|  |         {{ cable_len.0 }} | ||||||
|  |     {%- else %} | ||||||
|  |         {%- if switch_role.lower() == 'torrouter' %} | ||||||
|  |             {%- for local_port in VLAN_MEMBER %} | ||||||
|  |                 {%- if local_port[1] == port_name %} | ||||||
|  |                     {%- set roles3 = switch_role + '_' + 'server' %} | ||||||
|  |                     {%- set roles3 = roles3 | lower %} | ||||||
|  |                     {%- if roles3 in ports2cable %} | ||||||
|  |                         {%- if cable_len.append(ports2cable[roles3]) %}{% endif %} | ||||||
|  |                     {%- endif %} | ||||||
|  |                 {%- endif %} | ||||||
|  |             {%- endfor %} | ||||||
|  |             {%- if cable_len -%} | ||||||
|  |                 {{ cable_len.0 }} | ||||||
|  |             {%- else -%} | ||||||
|  |                 {{ default_cable }} | ||||||
|  |             {%- endif %} | ||||||
|  |         {%- else -%} | ||||||
|  |             {{ default_cable }} | ||||||
|  |         {%- endif %} | ||||||
|  |     {%- endif %} | ||||||
|  | {%- endmacro %} | ||||||
|  |  | ||||||
|  | {%- if DEVICE_METADATA is defined %} | ||||||
|  | {%- set switch_role = DEVICE_METADATA['localhost']['type'] %} | ||||||
|  | {%- endif -%} | ||||||
|  |  | ||||||
| {% set port_names_list = [] %} | {% set port_names_list = [] %} | ||||||
| {% for port in PORT %} | {% for port in PORT %} | ||||||
|     {%- if port_names_list.append(port) %}{% endif %} |     {%- if port_names_list.append(port) %}{% endif %} | ||||||
| @@ -5,34 +65,98 @@ | |||||||
| {% set port_names = port_names_list | join(',') -%} | {% set port_names = port_names_list | join(',') -%} | ||||||
|  |  | ||||||
| { | { | ||||||
|  |     "CABLE_LENGTH": { | ||||||
|  |         "AZURE": { | ||||||
|  |     {% for port in PORT %} | ||||||
|  |         {% set cable = cable_length(port) -%} | ||||||
|  |         "{{ port }}": "{{ cable }}"{%- if not loop.last -%},{% endif %} | ||||||
|  |  | ||||||
|  |     {% endfor %} | ||||||
|  |     } | ||||||
|  |     }, | ||||||
|     "BUFFER_POOL": { |     "BUFFER_POOL": { | ||||||
|  |         "ingress_lossless_pool": { | ||||||
|  |             "size": "47218432", | ||||||
|  |             "type": "ingress", | ||||||
|  |             "mode": "dynamic", | ||||||
|  |             "xoff": "17708800" | ||||||
|  |         }, | ||||||
|         "lossy_pool": { |         "lossy_pool": { | ||||||
|             "size": "56985600", |             "size": "18874368", | ||||||
|             "type": "egress", |             "type": "egress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "0" |             "xoff": "0" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_pool": { | ||||||
|  |             "size": "66092800", | ||||||
|  |             "mode": "static", | ||||||
|  |             "type": "egress" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|  |         "ingress_lossless_profile": { | ||||||
|  |             "pool":"ingress_lossless_pool", | ||||||
|  |             "xoff":"38816", | ||||||
|  |             "size":"1518", | ||||||
|  |             "dynamic_th":"1", | ||||||
|  |             "xon_offset":"9408" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_profile": { | ||||||
|  |             "pool":"ingress_lossless_pool", | ||||||
|  |             "size":"0", | ||||||
|  |             "static_th":"9497600" | ||||||
|  |         }, | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"9497600" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |                 "{{ port }}|3-4": { | ||||||
|         } |                      "profile" : "ingress_lossless_profile" | ||||||
|                 }, |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|0": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|1-2": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|5-7": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |  | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|             "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" |         "{{ port }}|3-4": { | ||||||
|         } |              "profile" : "egress_lossless_profile" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-2": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|5-7": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -15,24 +15,28 @@ | |||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"9497600" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |         "{{ port }}|0-7": { | ||||||
|         } |             "profile" : "ingress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|             "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" |         "{{ port }}|0-7": { | ||||||
|         } |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -86,52 +86,76 @@ | |||||||
|             "type": "egress", |             "type": "egress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "0" |             "xoff": "0" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_pool": { | ||||||
|  |             "size": "66092800", | ||||||
|  |             "type": "egress" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|         "ingress_lossless_profile": { |         "ingress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|ingress_lossless_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|             "xoff":"38816", |             "xoff":"38816", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"1", |             "dynamic_th":"1", | ||||||
|             "xon_offset":"13440" |             "xon_offset":"9408" | ||||||
|         }, |         }, | ||||||
|         "egress_lossless_profile": { |         "egress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|ingress_lossless_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"9497600" | ||||||
|         }, |         }, | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"9497600" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-2": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |                 "{{ port }}|3-4": { | ||||||
|  |                      "profile" : "ingress_lossless_profile" | ||||||
|                 }, |                 }, | ||||||
|         "{{ port_names }}|3-4": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossless_profile]" | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|0": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|                 }, |                 }, | ||||||
|         "{{ port_names }}|5-7": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|         } |                 "{{ port }}|1-2": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|                 }, |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|5-7": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |  | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|         "{{ port_names }}|3-4": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" |         "{{ port }}|3-4": { | ||||||
|  |              "profile" : "egress_lossless_profile" | ||||||
|         }, |         }, | ||||||
|         "{{ port_names }}|0-2": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-2": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|         }, |         }, | ||||||
|         "{{ port_names }}|5-7": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|         } |         "{{ port }}|5-7": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -0,0 +1,132 @@ | |||||||
|  | { | ||||||
|  |     "interfaces": { | ||||||
|  |         "Ethernet0": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet8": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet16": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet24": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet32": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet40": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet48": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet56": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet64": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet72": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet80": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet88": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet96": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet104": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet112": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet120": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet128": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet136": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet144": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet152": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet160": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet168": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet176": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet184": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet192": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet200": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet208": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet216": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet224": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet232": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet240": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet248": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -5,6 +5,7 @@ device_id:         0x1b58 | |||||||
| # Hardware constraint information | # Hardware constraint information | ||||||
| hardware: | hardware: | ||||||
|         num_ibs:           6 |         num_ibs:           6 | ||||||
|  |         ib_active:         0,1,2,3,4,5 | ||||||
|  |  | ||||||
|         ports_per_ib:      32, 32, 32, 32, 20, 20 |         ports_per_ib:      32, 32, 32, 32, 20, 20 | ||||||
|         recirc_port_num:   32, 32, 32, 32, 32, 32 |         recirc_port_num:   32, 32, 32, 32, 32, 32 | ||||||
|   | |||||||
| @@ -5,6 +5,7 @@ device_id:         0x1b58 | |||||||
| # Hardware constraint information | # Hardware constraint information | ||||||
| hardware: | hardware: | ||||||
|         num_ibs:           6 |         num_ibs:           6 | ||||||
|  |         ib_active:         0,1,2,3,4,5 | ||||||
|  |  | ||||||
|         ports_per_ib:      32, 32, 32, 32, 20, 20 |         ports_per_ib:      32, 32, 32, 32, 20, 20 | ||||||
|         recirc_port_num:   32, 32, 32, 32, 32, 32 |         recirc_port_num:   32, 32, 32, 32, 32, 32 | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_24x400_8x100/ivm.sai.config.yaml
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										2
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_24x400_8x100/ivm.sai.config.yaml
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -3,7 +3,7 @@ IFCS_SKU_FILE : "/usr/share/sonic/hwsku/innovium.77700_A" | |||||||
| IFCS_INNO_CLI_PORT : "9999" | IFCS_INNO_CLI_PORT : "9999" | ||||||
| IFCS_TARGET : "device" | IFCS_TARGET : "device" | ||||||
| INNOVIUM_DIR : "/innovium" | INNOVIUM_DIR : "/innovium" | ||||||
| PYTHONPATH : "$INNOVIUM_DIR:$INNOVIUM_DIR/cmds:$INNOVIUM_DIR/scripts:$INNOVIUM_DIR/test/:$INNOVIUM_DIR/test/utils:$INNOVIUM_DIR/utils:$INNOVIUM_DIR/pyctypes" | PYTHONPATH : "$INNOVIUM_DIR:$INNOVIUM_DIR/cmds:$INNOVIUM_DIR/scripts:$INNOVIUM_DIR/test/:$INNOVIUM_DIR/test/utils:$INNOVIUM_DIR/utils:$INNOVIUM_DIR/pyctypes:$INNOVIUM_DIR/ifcs_cmds:$INNOVIUM_DIR/testutil" | ||||||
| PLATFORM_LIBRARY: "/usr/share/sonic/platform/lib_ivm_serdes_pltfm.so" | PLATFORM_LIBRARY: "/usr/share/sonic/platform/lib_ivm_serdes_pltfm.so" | ||||||
| IVM_SAI_DATAPATH_CONFIG_FILE: "/usr/share/sonic/hwsku/ivm.sai.datapath.config.yaml" | IVM_SAI_DATAPATH_CONFIG_FILE: "/usr/share/sonic/hwsku/ivm.sai.datapath.config.yaml" | ||||||
| IVM_SAI_PARAM_A0008: "32" | IVM_SAI_PARAM_A0008: "32" | ||||||
|   | |||||||
| @@ -1,18 +1,22 @@ | |||||||
| # PG lossless profiles. | # PG lossless profiles. | ||||||
| # speed   cable size  xon  xoff  threshold xon_offset | # speed   cable size  xon  xoff  threshold xon_offset | ||||||
|   25000   5m    1518  0    15680   1       13440 |   25000   5m    1518  0    15680   1       9408 | ||||||
|   50000   5m    1518  0    21248   1       13440 |   50000   5m    1518  0    21248   1       9408 | ||||||
|   100000  5m    1518  0    34624   1       13440 |   100000  5m    1518  0    34624   1       9408 | ||||||
|   400000  5m    1518  0    117536  1       13440 |   200000  5m    1518  0    62368   1       9408 | ||||||
|   25000   40m   1518  0    16928   1       13440 |   400000  5m    1518  0    117536  1       9408 | ||||||
|   50000   40m   1518  0    23392   1       13440 |   25000   40m   1518  0    16928   1       9408 | ||||||
|   100000  40m   1518  0    38816   1       13440 |   50000   40m   1518  0    23392   1       9408 | ||||||
|   400000  40m   1518  0    135520  1       13440 |   100000  40m   1518  0    38816   1       9408 | ||||||
|   25000   100m  1518  0    18848   1       13440 |   200000  40m   1518  0    71904   1       9408 | ||||||
|   50000   100m  1518  0    27264   1       13440 |   400000  40m   1518  0    135520  1       9408 | ||||||
|   100000  100m  1518  0    46496   1       13440 |   25000   100m  1518  0    18848   1       9408 | ||||||
|   400000  100m  1518  0    166688  1       13440 |   50000   100m  1518  0    27264   1       9408 | ||||||
|   25000   300m  1518  0    25184   1       13440 |   100000  100m  1518  0    46496   1       9408 | ||||||
|   50000   300m  1518  0    40128   1       13440 |   200000  100m  1518  0    87168   1       9408 | ||||||
|   100000  300m  1518  0    72384   1       13440 |   400000  100m  1518  0    166688  1       9408 | ||||||
|   400000  300m  1518  0    268640  1       13440 |   25000   300m  1518  0    25184   1       9408 | ||||||
|  |   50000   300m  1518  0    40128   1       9408 | ||||||
|  |   100000  300m  1518  0    72384   1       9408 | ||||||
|  |   200000  300m  1518  0    138112  1       9408 | ||||||
|  |   400000  300m  1518  0    268640  1       9408 | ||||||
|   | |||||||
							
								
								
									
										165
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_24x400_8x100/qos.json.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										165
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_24x400_8x100/qos.json.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -32,87 +32,98 @@ | |||||||
|     }, |     }, | ||||||
|        "DSCP_TO_TC_MAP": { |        "DSCP_TO_TC_MAP": { | ||||||
|         "AZURE": { |         "AZURE": { | ||||||
|             "0":"0", |             "0" : "1", | ||||||
|             "1":"0", |             "1" : "1", | ||||||
|             "2":"0", |             "2" : "1", | ||||||
|             "3":"0", |             "3" : "3", | ||||||
|             "4":"0", |             "4" : "4", | ||||||
|             "5":"0", |             "5" : "2", | ||||||
|             "6":"0", |             "6" : "1", | ||||||
|             "7":"0", |             "7" : "1", | ||||||
|             "8":"0", |             "8" : "0", | ||||||
|             "9":"0", |             "9" : "1", | ||||||
|             "10":"0", |             "10": "1", | ||||||
|             "11":"0", |             "11": "1", | ||||||
|             "12":"0", |             "12": "1", | ||||||
|             "13":"0", |             "13": "1", | ||||||
|             "14":"0", |             "14": "1", | ||||||
|             "15":"0", |             "15": "1", | ||||||
|             "16":"0", |             "16": "1", | ||||||
|             "17":"0", |             "17": "1", | ||||||
|             "18":"0", |             "18": "1", | ||||||
|             "19":"0", |             "19": "1", | ||||||
|             "20":"0", |             "20": "1", | ||||||
|             "21":"0", |             "21": "1", | ||||||
|             "22":"0", |             "22": "1", | ||||||
|             "23":"0", |             "23": "1", | ||||||
|             "24":"0", |             "24": "1", | ||||||
|             "25":"0", |             "25": "1", | ||||||
|             "26":"0", |             "26": "1", | ||||||
|             "27":"0", |             "27": "1", | ||||||
|             "28":"0", |             "28": "1", | ||||||
|             "29":"0", |             "29": "1", | ||||||
|             "30":"0", |             "30": "1", | ||||||
|             "31":"0", |             "31": "1", | ||||||
|             "32":"0", |             "32": "1", | ||||||
|             "33":"0", |             "33": "1", | ||||||
|             "34":"0", |             "34": "1", | ||||||
|             "35":"0", |             "35": "1", | ||||||
|             "36":"0", |             "36": "1", | ||||||
|             "37":"0", |             "37": "1", | ||||||
|             "38":"0", |             "38": "1", | ||||||
|             "39":"0", |             "39": "1", | ||||||
|             "40":"0", |             "40": "1", | ||||||
|             "41":"0", |             "41": "1", | ||||||
|             "42":"0", |             "42": "1", | ||||||
|             "43":"0", |             "43": "1", | ||||||
|             "44":"0", |             "44": "1", | ||||||
|             "45":"0", |             "45": "1", | ||||||
|             "46":"0", |             "46": "5", | ||||||
|             "47":"0", |             "47": "1", | ||||||
|             "48":"0", |             "48": "6", | ||||||
|             "49":"0", |             "49": "1", | ||||||
|             "50":"0", |             "50": "1", | ||||||
|             "51":"0", |             "51": "1", | ||||||
|             "52":"0", |             "52": "1", | ||||||
|             "53":"0", |             "53": "1", | ||||||
|             "54":"0", |             "54": "1", | ||||||
|             "55":"0", |             "55": "1", | ||||||
|             "56":"0", |             "56": "1", | ||||||
|             "57":"0", |             "57": "1", | ||||||
|             "58":"0", |             "58": "1", | ||||||
|             "59":"0", |             "59": "1", | ||||||
|             "60":"0", |             "60": "1", | ||||||
|             "61":"0", |             "61": "1", | ||||||
|             "62":"0", |             "62": "1", | ||||||
|             "63":"0" |             "63": "1" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "PORT_QOS_MAP": { |     "PORT_QOS_MAP": { | ||||||
|        "{{ port_names }}": { | {% for port in port_names_list %} | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |        "{{ port }}": { | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |             "tc_to_pg_map": "AZURE", | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]" |             "tc_to_queue_map": "AZURE", | ||||||
|         } |             "dscp_to_tc_map": "AZURE", | ||||||
|  |             "pfc_enable": "3,4" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "SCHEDULER": { |     "WRED_PROFILE": { | ||||||
|         "scheduler.7": { |         "AZURE_LOSSLESS" : { | ||||||
|             "type": "STRICT" |             "wred_green_enable"      : "true", | ||||||
|         } |             "wred_yellow_enable"     : "true", | ||||||
|     }, |             "wred_red_enable"        : "true", | ||||||
|     "QUEUE": { |             "ecn"                    : "ecn_all", | ||||||
|         "{{ port_names }}|7": { |             "green_max_threshold"    : "2097152", | ||||||
|             "scheduler": "[SCHEDULER|scheduler.7]" |             "green_min_threshold"    : "1048576", | ||||||
|  |             "yellow_max_threshold"   : "2097152", | ||||||
|  |             "yellow_min_threshold"   : "1048576", | ||||||
|  |             "red_max_threshold"      : "2097152", | ||||||
|  |             "red_min_threshold"      : "1048576", | ||||||
|  |             "green_drop_probability" : "5", | ||||||
|  |             "yellow_drop_probability": "5", | ||||||
|  |             "red_drop_probability"   : "5" | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
							
								
								
									
										17
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_24x400_8x100/qos_defaults_def_lossy.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										17
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_24x400_8x100/qos_defaults_def_lossy.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -23,8 +23,8 @@ | |||||||
|         "0": "0", |         "0": "0", | ||||||
|         "1": "0", |         "1": "0", | ||||||
|         "2": "0", |         "2": "0", | ||||||
|         "3": "3", |         "3": "1", | ||||||
|         "4": "4", |         "4": "2", | ||||||
|         "5": "0", |         "5": "0", | ||||||
|         "6": "0", |         "6": "0", | ||||||
|         "7": "0" |         "7": "0" | ||||||
| @@ -99,11 +99,14 @@ | |||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "PORT_QOS_MAP": { |     "PORT_QOS_MAP": { | ||||||
|        "{{ port_names }}": { | {% for port in port_names_list %} | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |        "{{ port }}": { | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |             "tc_to_pg_map": "AZURE", | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]" |             "tc_to_queue_map": "AZURE", | ||||||
|         } |             "dscp_to_tc_map": "AZURE" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "SCHEDULER": { |     "SCHEDULER": { | ||||||
|         "scheduler.7": { |         "scheduler.7": { | ||||||
|   | |||||||
							
								
								
									
										155
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_24x400_8x100/qos_defaults_t1.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										155
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_24x400_8x100/qos_defaults_t1.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -32,83 +32,98 @@ | |||||||
|     }, |     }, | ||||||
|        "DSCP_TO_TC_MAP": { |        "DSCP_TO_TC_MAP": { | ||||||
|         "AZURE": { |         "AZURE": { | ||||||
|             "0":"0", |             "0" : "1", | ||||||
|             "1":"0", |             "1" : "1", | ||||||
|             "2":"0", |             "2" : "1", | ||||||
|             "3":"3", |             "3" : "3", | ||||||
|             "4":"4", |             "4" : "4", | ||||||
|             "5":"0", |             "5" : "2", | ||||||
|             "6":"0", |             "6" : "1", | ||||||
|             "7":"0", |             "7" : "1", | ||||||
|             "8":"1", |             "8" : "0", | ||||||
|             "9":"0", |             "9" : "1", | ||||||
|             "10":"0", |             "10": "1", | ||||||
|             "11":"0", |             "11": "1", | ||||||
|             "12":"0", |             "12": "1", | ||||||
|             "13":"0", |             "13": "1", | ||||||
|             "14":"0", |             "14": "1", | ||||||
|             "15":"0", |             "15": "1", | ||||||
|             "16":"0", |             "16": "1", | ||||||
|             "17":"0", |             "17": "1", | ||||||
|             "18":"0", |             "18": "1", | ||||||
|             "19":"0", |             "19": "1", | ||||||
|             "20":"0", |             "20": "1", | ||||||
|             "21":"0", |             "21": "1", | ||||||
|             "22":"0", |             "22": "1", | ||||||
|             "23":"0", |             "23": "1", | ||||||
|             "24":"0", |             "24": "1", | ||||||
|             "25":"0", |             "25": "1", | ||||||
|             "26":"0", |             "26": "1", | ||||||
|             "27":"0", |             "27": "1", | ||||||
|             "28":"0", |             "28": "1", | ||||||
|             "29":"0", |             "29": "1", | ||||||
|             "30":"0", |             "30": "1", | ||||||
|             "31":"0", |             "31": "1", | ||||||
|             "32":"0", |             "32": "1", | ||||||
|             "33":"0", |             "33": "1", | ||||||
|             "34":"0", |             "34": "1", | ||||||
|             "35":"0", |             "35": "1", | ||||||
|             "36":"0", |             "36": "1", | ||||||
|             "37":"0", |             "37": "1", | ||||||
|             "38":"0", |             "38": "1", | ||||||
|             "39":"0", |             "39": "1", | ||||||
|             "40":"0", |             "40": "1", | ||||||
|             "41":"0", |             "41": "1", | ||||||
|             "42":"0", |             "42": "1", | ||||||
|             "43":"0", |             "43": "1", | ||||||
|             "44":"0", |             "44": "1", | ||||||
|             "45":"0", |             "45": "1", | ||||||
|             "46":"0", |             "46": "5", | ||||||
|             "47":"0", |             "47": "1", | ||||||
|             "48":"0", |             "48": "6", | ||||||
|             "49":"0", |             "49": "1", | ||||||
|             "50":"0", |             "50": "1", | ||||||
|             "51":"0", |             "51": "1", | ||||||
|             "52":"0", |             "52": "1", | ||||||
|             "53":"0", |             "53": "1", | ||||||
|             "54":"0", |             "54": "1", | ||||||
|             "55":"0", |             "55": "1", | ||||||
|             "56":"0", |             "56": "1", | ||||||
|             "57":"0", |             "57": "1", | ||||||
|             "58":"0", |             "58": "1", | ||||||
|             "59":"0", |             "59": "1", | ||||||
|             "60":"0", |             "60": "1", | ||||||
|             "61":"0", |             "61": "1", | ||||||
|             "62":"0", |             "62": "1", | ||||||
|             "63":"0" |             "63": "1" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "PORT_QOS_MAP": { |     "PORT_QOS_MAP": { | ||||||
|        "{{ port_names }}": { | {% for port in port_names_list %} | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |        "{{ port }}": { | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |             "tc_to_pg_map": "AZURE", | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]", |             "tc_to_queue_map": "AZURE", | ||||||
|  |             "dscp_to_tc_map": "AZURE", | ||||||
|             "pfc_enable": "3,4" |             "pfc_enable": "3,4" | ||||||
|         } |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "WRED_PROFILE": { |     "WRED_PROFILE": { | ||||||
|         "AZURE_LOSSLESS" : { |         "AZURE_LOSSLESS" : { | ||||||
|             "red_min_threshold":"50000" |             "wred_green_enable"      : "true", | ||||||
|  |             "wred_yellow_enable"     : "true", | ||||||
|  |             "wred_red_enable"        : "true", | ||||||
|  |             "ecn"                    : "ecn_all", | ||||||
|  |             "green_max_threshold"    : "2097152", | ||||||
|  |             "green_min_threshold"    : "1048576", | ||||||
|  |             "yellow_max_threshold"   : "2097152", | ||||||
|  |             "yellow_min_threshold"   : "1048576", | ||||||
|  |             "red_max_threshold"      : "2097152", | ||||||
|  |             "red_min_threshold"      : "1048576", | ||||||
|  |             "green_drop_probability" : "5", | ||||||
|  |             "yellow_drop_probability": "5", | ||||||
|  |             "red_drop_probability"   : "5" | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,3 +1,63 @@ | |||||||
|  | {# Default values which will be used if no actual configura available #} | ||||||
|  | {% set default_cable = '40m' %} | ||||||
|  |  | ||||||
|  | {# Port configuration to cable length look-up table #} | ||||||
|  | {# Each record describes mapping of DUT (DUT port) role and neighbor role to cable length #} | ||||||
|  | {# Roles described in the minigraph #} | ||||||
|  | {% set ports2cable = { | ||||||
|  |         'torrouter_server'       : '5m', | ||||||
|  |         'leafrouter_torrouter'   : '40m', | ||||||
|  |         'spinerouter_leafrouter' : '300m' | ||||||
|  |         } | ||||||
|  | %} | ||||||
|  |  | ||||||
|  | {%- macro cable_length(port_name) %} | ||||||
|  |     {%- set cable_len = [] %} | ||||||
|  |     {%- for local_port in DEVICE_NEIGHBOR %} | ||||||
|  |         {%- if local_port == port_name %} | ||||||
|  |             {%- if DEVICE_NEIGHBOR_METADATA is defined and DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||||||
|  |                 {%- set neighbor = DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||||||
|  |                 {%- set neighbor_role = neighbor.type %} | ||||||
|  |                 {%- set roles1 = switch_role + '_' + neighbor_role %} | ||||||
|  |                 {%- set roles2 = neighbor_role + '_' + switch_role %} | ||||||
|  |                 {%- set roles1 = roles1 | lower %} | ||||||
|  |                 {%- set roles2 = roles2 | lower %} | ||||||
|  |                 {%- if roles1 in ports2cable %} | ||||||
|  |                     {%- if cable_len.append(ports2cable[roles1]) %}{% endif %} | ||||||
|  |                 {%- elif roles2 in ports2cable %} | ||||||
|  |                     {%- if cable_len.append(ports2cable[roles2]) %}{% endif %} | ||||||
|  |                 {%- endif %} | ||||||
|  |             {%- endif %} | ||||||
|  |         {%- endif %} | ||||||
|  |     {%- endfor %} | ||||||
|  |     {%- if cable_len -%} | ||||||
|  |         {{ cable_len.0 }} | ||||||
|  |     {%- else %} | ||||||
|  |         {%- if switch_role.lower() == 'torrouter' %} | ||||||
|  |             {%- for local_port in VLAN_MEMBER %} | ||||||
|  |                 {%- if local_port[1] == port_name %} | ||||||
|  |                     {%- set roles3 = switch_role + '_' + 'server' %} | ||||||
|  |                     {%- set roles3 = roles3 | lower %} | ||||||
|  |                     {%- if roles3 in ports2cable %} | ||||||
|  |                         {%- if cable_len.append(ports2cable[roles3]) %}{% endif %} | ||||||
|  |                     {%- endif %} | ||||||
|  |                 {%- endif %} | ||||||
|  |             {%- endfor %} | ||||||
|  |             {%- if cable_len -%} | ||||||
|  |                 {{ cable_len.0 }} | ||||||
|  |             {%- else -%} | ||||||
|  |                 {{ default_cable }} | ||||||
|  |             {%- endif %} | ||||||
|  |         {%- else -%} | ||||||
|  |             {{ default_cable }} | ||||||
|  |         {%- endif %} | ||||||
|  |     {%- endif %} | ||||||
|  | {%- endmacro %} | ||||||
|  |  | ||||||
|  | {%- if DEVICE_METADATA is defined %} | ||||||
|  | {%- set switch_role = DEVICE_METADATA['localhost']['type'] %} | ||||||
|  | {%- endif -%} | ||||||
|  |  | ||||||
| {% set port_names_list = [] %} | {% set port_names_list = [] %} | ||||||
| {% for port in PORT %} | {% for port in PORT %} | ||||||
|     {%- if port_names_list.append(port) %}{% endif %} |     {%- if port_names_list.append(port) %}{% endif %} | ||||||
| @@ -5,34 +65,98 @@ | |||||||
| {% set port_names = port_names_list | join(',') -%} | {% set port_names = port_names_list | join(',') -%} | ||||||
|  |  | ||||||
| { | { | ||||||
|  |     "CABLE_LENGTH": { | ||||||
|  |         "AZURE": { | ||||||
|  |     {% for port in PORT %} | ||||||
|  |         {% set cable = cable_length(port) -%} | ||||||
|  |         "{{ port }}": "{{ cable }}"{%- if not loop.last -%},{% endif %} | ||||||
|  |  | ||||||
|  |     {% endfor %} | ||||||
|  |     } | ||||||
|  |     }, | ||||||
|     "BUFFER_POOL": { |     "BUFFER_POOL": { | ||||||
|  |         "ingress_lossless_pool": { | ||||||
|  |             "size": "47218432", | ||||||
|  |             "type": "ingress", | ||||||
|  |             "mode": "dynamic", | ||||||
|  |             "xoff": "17708800" | ||||||
|  |         }, | ||||||
|         "lossy_pool": { |         "lossy_pool": { | ||||||
|             "size": "56985600", |             "size": "18874368", | ||||||
|             "type": "egress", |             "type": "egress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "0" |             "xoff": "0" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_pool": { | ||||||
|  |             "size": "66092800", | ||||||
|  |             "mode": "static", | ||||||
|  |             "type": "egress" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|  |         "ingress_lossless_profile": { | ||||||
|  |             "pool":"ingress_lossless_pool", | ||||||
|  |             "xoff":"38816", | ||||||
|  |             "size":"1518", | ||||||
|  |             "dynamic_th":"1", | ||||||
|  |             "xon_offset":"9408" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_profile": { | ||||||
|  |             "pool":"ingress_lossless_pool", | ||||||
|  |             "size":"0", | ||||||
|  |             "static_th":"9497600" | ||||||
|  |         }, | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"9497600" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |                 "{{ port }}|3-4": { | ||||||
|         } |                      "profile" : "ingress_lossless_profile" | ||||||
|                 }, |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|0": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|1-2": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|5-7": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |  | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|             "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" |         "{{ port }}|3-4": { | ||||||
|         } |              "profile" : "egress_lossless_profile" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-2": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|5-7": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -15,24 +15,28 @@ | |||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"9497600" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |         "{{ port }}|0-7": { | ||||||
|         } |             "profile" : "ingress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|             "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" |         "{{ port }}|0-7": { | ||||||
|         } |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -86,52 +86,77 @@ | |||||||
|             "type": "egress", |             "type": "egress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "0" |             "xoff": "0" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_pool": { | ||||||
|  |             "size": "66092800", | ||||||
|  | 		   "mode": "static", | ||||||
|  |             "type": "egress" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|         "ingress_lossless_profile": { |         "ingress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|ingress_lossless_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|             "xoff":"38816", |             "xoff":"38816", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"1", |             "dynamic_th":"1", | ||||||
|             "xon_offset":"13440" |             "xon_offset":"9408" | ||||||
|         }, |         }, | ||||||
|         "egress_lossless_profile": { |         "egress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|ingress_lossless_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"9497600" | ||||||
|         }, |         }, | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"9497600" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-2": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |                 "{{ port }}|3-4": { | ||||||
|  |                      "profile" : "ingress_lossless_profile" | ||||||
|                 }, |                 }, | ||||||
|         "{{ port_names }}|3-4": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossless_profile]" | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|0": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|                 }, |                 }, | ||||||
|         "{{ port_names }}|5-7": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|         } |                 "{{ port }}|1-2": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|                 }, |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|5-7": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |  | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|         "{{ port_names }}|3-4": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" |         "{{ port }}|3-4": { | ||||||
|  |              "profile" : "egress_lossless_profile" | ||||||
|         }, |         }, | ||||||
|         "{{ port_names }}|0-2": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-2": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|         }, |         }, | ||||||
|         "{{ port_names }}|5-7": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|         } |         "{{ port }}|5-7": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -0,0 +1,132 @@ | |||||||
|  | { | ||||||
|  |     "interfaces": { | ||||||
|  |         "Ethernet0": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet8": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet16": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet24": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet32": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet40": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet48": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet56": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet64": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet72": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet80": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet88": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet96": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet104": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet112": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet120": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet128": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet136": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet144": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet152": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet160": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet168": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet176": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet184": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet192": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet200": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet208": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet216": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet224": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet232": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet240": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "none" | ||||||
|  |         }, | ||||||
|  |         "Ethernet248": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -5,6 +5,7 @@ device_id:         0x1b58 | |||||||
| # Hardware constraint information | # Hardware constraint information | ||||||
| hardware: | hardware: | ||||||
|         num_ibs:           6 |         num_ibs:           6 | ||||||
|  |         ib_active:         0,1,2,3,4,5 | ||||||
|  |  | ||||||
|         ports_per_ib:      32, 32, 32, 32, 20, 20 |         ports_per_ib:      32, 32, 32, 32, 20, 20 | ||||||
|         recirc_port_num:   32, 32, 32, 32, 32, 32 |         recirc_port_num:   32, 32, 32, 32, 32, 32 | ||||||
|   | |||||||
| @@ -5,6 +5,7 @@ device_id:         0x1b58 | |||||||
| # Hardware constraint information | # Hardware constraint information | ||||||
| hardware: | hardware: | ||||||
|         num_ibs:           6 |         num_ibs:           6 | ||||||
|  |         ib_active:         0,1,2,3,4,5 | ||||||
|  |  | ||||||
|         ports_per_ib:      32, 32, 32, 32, 20, 20 |         ports_per_ib:      32, 32, 32, 32, 20, 20 | ||||||
|         recirc_port_num:   32, 32, 32, 32, 32, 32 |         recirc_port_num:   32, 32, 32, 32, 32, 32 | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_28x400_4x100/ivm.sai.config.yaml
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										2
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_28x400_4x100/ivm.sai.config.yaml
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -3,7 +3,7 @@ IFCS_SKU_FILE : "/usr/share/sonic/hwsku/innovium.77700_A" | |||||||
| IFCS_INNO_CLI_PORT : "9999" | IFCS_INNO_CLI_PORT : "9999" | ||||||
| IFCS_TARGET : "device" | IFCS_TARGET : "device" | ||||||
| INNOVIUM_DIR : "/innovium" | INNOVIUM_DIR : "/innovium" | ||||||
| PYTHONPATH : "$INNOVIUM_DIR:$INNOVIUM_DIR/cmds:$INNOVIUM_DIR/scripts:$INNOVIUM_DIR/test/:$INNOVIUM_DIR/test/utils:$INNOVIUM_DIR/utils:$INNOVIUM_DIR/pyctypes" | PYTHONPATH : "$INNOVIUM_DIR:$INNOVIUM_DIR/cmds:$INNOVIUM_DIR/scripts:$INNOVIUM_DIR/test/:$INNOVIUM_DIR/test/utils:$INNOVIUM_DIR/utils:$INNOVIUM_DIR/pyctypes:$INNOVIUM_DIR/ifcs_cmds:$INNOVIUM_DIR/testutil" | ||||||
| PLATFORM_LIBRARY: "/usr/share/sonic/platform/lib_ivm_serdes_pltfm.so" | PLATFORM_LIBRARY: "/usr/share/sonic/platform/lib_ivm_serdes_pltfm.so" | ||||||
| IVM_SAI_DATAPATH_CONFIG_FILE: "/usr/share/sonic/hwsku/ivm.sai.datapath.config.yaml" | IVM_SAI_DATAPATH_CONFIG_FILE: "/usr/share/sonic/hwsku/ivm.sai.datapath.config.yaml" | ||||||
| IVM_SAI_PARAM_A0008: "32" | IVM_SAI_PARAM_A0008: "32" | ||||||
|   | |||||||
| @@ -1,18 +1,22 @@ | |||||||
| # PG lossless profiles. | # PG lossless profiles. | ||||||
| # speed   cable size  xon  xoff  threshold xon_offset | # speed   cable size  xon  xoff  threshold xon_offset | ||||||
|   25000   5m    1518  0    15680   1       13440 |   25000   5m    1518  0    15680   1       9408 | ||||||
|   50000   5m    1518  0    21248   1       13440 |   50000   5m    1518  0    21248   1       9408 | ||||||
|   100000  5m    1518  0    34624   1       13440 |   100000  5m    1518  0    34624   1       9408 | ||||||
|   400000  5m    1518  0    117536  1       13440 |   200000  5m    1518  0    62368   1       9408 | ||||||
|   25000   40m   1518  0    16928   1       13440 |   400000  5m    1518  0    117536  1       9408 | ||||||
|   50000   40m   1518  0    23392   1       13440 |   25000   40m   1518  0    16928   1       9408 | ||||||
|   100000  40m   1518  0    38816   1       13440 |   50000   40m   1518  0    23392   1       9408 | ||||||
|   400000  40m   1518  0    135520  1       13440 |   100000  40m   1518  0    38816   1       9408 | ||||||
|   25000   100m  1518  0    18848   1       13440 |   200000  40m   1518  0    71904   1       9408 | ||||||
|   50000   100m  1518  0    27264   1       13440 |   400000  40m   1518  0    135520  1       9408 | ||||||
|   100000  100m  1518  0    46496   1       13440 |   25000   100m  1518  0    18848   1       9408 | ||||||
|   400000  100m  1518  0    166688  1       13440 |   50000   100m  1518  0    27264   1       9408 | ||||||
|   25000   300m  1518  0    25184   1       13440 |   100000  100m  1518  0    46496   1       9408 | ||||||
|   50000   300m  1518  0    40128   1       13440 |   200000  100m  1518  0    87168   1       9408 | ||||||
|   100000  300m  1518  0    72384   1       13440 |   400000  100m  1518  0    166688  1       9408 | ||||||
|   400000  300m  1518  0    268640  1       13440 |   25000   300m  1518  0    25184   1       9408 | ||||||
|  |   50000   300m  1518  0    40128   1       9408 | ||||||
|  |   100000  300m  1518  0    72384   1       9408 | ||||||
|  |   200000  300m  1518  0    138112  1       9408 | ||||||
|  |   400000  300m  1518  0    268640  1       9408 | ||||||
|   | |||||||
							
								
								
									
										165
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_28x400_4x100/qos.json.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										165
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_28x400_4x100/qos.json.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -32,87 +32,98 @@ | |||||||
|     }, |     }, | ||||||
|        "DSCP_TO_TC_MAP": { |        "DSCP_TO_TC_MAP": { | ||||||
|         "AZURE": { |         "AZURE": { | ||||||
|             "0":"0", |             "0" : "1", | ||||||
|             "1":"0", |             "1" : "1", | ||||||
|             "2":"0", |             "2" : "1", | ||||||
|             "3":"0", |             "3" : "3", | ||||||
|             "4":"0", |             "4" : "4", | ||||||
|             "5":"0", |             "5" : "2", | ||||||
|             "6":"0", |             "6" : "1", | ||||||
|             "7":"0", |             "7" : "1", | ||||||
|             "8":"0", |             "8" : "0", | ||||||
|             "9":"0", |             "9" : "1", | ||||||
|             "10":"0", |             "10": "1", | ||||||
|             "11":"0", |             "11": "1", | ||||||
|             "12":"0", |             "12": "1", | ||||||
|             "13":"0", |             "13": "1", | ||||||
|             "14":"0", |             "14": "1", | ||||||
|             "15":"0", |             "15": "1", | ||||||
|             "16":"0", |             "16": "1", | ||||||
|             "17":"0", |             "17": "1", | ||||||
|             "18":"0", |             "18": "1", | ||||||
|             "19":"0", |             "19": "1", | ||||||
|             "20":"0", |             "20": "1", | ||||||
|             "21":"0", |             "21": "1", | ||||||
|             "22":"0", |             "22": "1", | ||||||
|             "23":"0", |             "23": "1", | ||||||
|             "24":"0", |             "24": "1", | ||||||
|             "25":"0", |             "25": "1", | ||||||
|             "26":"0", |             "26": "1", | ||||||
|             "27":"0", |             "27": "1", | ||||||
|             "28":"0", |             "28": "1", | ||||||
|             "29":"0", |             "29": "1", | ||||||
|             "30":"0", |             "30": "1", | ||||||
|             "31":"0", |             "31": "1", | ||||||
|             "32":"0", |             "32": "1", | ||||||
|             "33":"0", |             "33": "1", | ||||||
|             "34":"0", |             "34": "1", | ||||||
|             "35":"0", |             "35": "1", | ||||||
|             "36":"0", |             "36": "1", | ||||||
|             "37":"0", |             "37": "1", | ||||||
|             "38":"0", |             "38": "1", | ||||||
|             "39":"0", |             "39": "1", | ||||||
|             "40":"0", |             "40": "1", | ||||||
|             "41":"0", |             "41": "1", | ||||||
|             "42":"0", |             "42": "1", | ||||||
|             "43":"0", |             "43": "1", | ||||||
|             "44":"0", |             "44": "1", | ||||||
|             "45":"0", |             "45": "1", | ||||||
|             "46":"0", |             "46": "5", | ||||||
|             "47":"0", |             "47": "1", | ||||||
|             "48":"0", |             "48": "6", | ||||||
|             "49":"0", |             "49": "1", | ||||||
|             "50":"0", |             "50": "1", | ||||||
|             "51":"0", |             "51": "1", | ||||||
|             "52":"0", |             "52": "1", | ||||||
|             "53":"0", |             "53": "1", | ||||||
|             "54":"0", |             "54": "1", | ||||||
|             "55":"0", |             "55": "1", | ||||||
|             "56":"0", |             "56": "1", | ||||||
|             "57":"0", |             "57": "1", | ||||||
|             "58":"0", |             "58": "1", | ||||||
|             "59":"0", |             "59": "1", | ||||||
|             "60":"0", |             "60": "1", | ||||||
|             "61":"0", |             "61": "1", | ||||||
|             "62":"0", |             "62": "1", | ||||||
|             "63":"0" |             "63": "1" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "PORT_QOS_MAP": { |     "PORT_QOS_MAP": { | ||||||
|        "{{ port_names }}": { | {% for port in port_names_list %} | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |        "{{ port }}": { | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |             "tc_to_pg_map": "AZURE", | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]" |             "tc_to_queue_map": "AZURE", | ||||||
|         } |             "dscp_to_tc_map": "AZURE", | ||||||
|  |             "pfc_enable": "3,4" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "SCHEDULER": { |     "WRED_PROFILE": { | ||||||
|         "scheduler.7": { |         "AZURE_LOSSLESS" : { | ||||||
|             "type": "STRICT" |             "wred_green_enable"      : "true", | ||||||
|         } |             "wred_yellow_enable"     : "true", | ||||||
|     }, |             "wred_red_enable"        : "true", | ||||||
|     "QUEUE": { |             "ecn"                    : "ecn_all", | ||||||
|         "{{ port_names }}|7": { |             "green_max_threshold"    : "2097152", | ||||||
|             "scheduler": "[SCHEDULER|scheduler.7]" |             "green_min_threshold"    : "1048576", | ||||||
|  |             "yellow_max_threshold"   : "2097152", | ||||||
|  |             "yellow_min_threshold"   : "1048576", | ||||||
|  |             "red_max_threshold"      : "2097152", | ||||||
|  |             "red_min_threshold"      : "1048576", | ||||||
|  |             "green_drop_probability" : "5", | ||||||
|  |             "yellow_drop_probability": "5", | ||||||
|  |             "red_drop_probability"   : "5" | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
							
								
								
									
										17
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_28x400_4x100/qos_defaults_def_lossy.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										17
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_28x400_4x100/qos_defaults_def_lossy.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -23,8 +23,8 @@ | |||||||
|         "0": "0", |         "0": "0", | ||||||
|         "1": "0", |         "1": "0", | ||||||
|         "2": "0", |         "2": "0", | ||||||
|         "3": "3", |         "3": "1", | ||||||
|         "4": "4", |         "4": "2", | ||||||
|         "5": "0", |         "5": "0", | ||||||
|         "6": "0", |         "6": "0", | ||||||
|         "7": "0" |         "7": "0" | ||||||
| @@ -99,11 +99,14 @@ | |||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "PORT_QOS_MAP": { |     "PORT_QOS_MAP": { | ||||||
|        "{{ port_names }}": { | {% for port in port_names_list %} | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |        "{{ port }}": { | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |             "tc_to_pg_map": "AZURE", | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]" |             "tc_to_queue_map": "AZURE", | ||||||
|         } |             "dscp_to_tc_map": "AZURE" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "SCHEDULER": { |     "SCHEDULER": { | ||||||
|         "scheduler.7": { |         "scheduler.7": { | ||||||
|   | |||||||
							
								
								
									
										155
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_28x400_4x100/qos_defaults_t1.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										155
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_28x400_4x100/qos_defaults_t1.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -32,83 +32,98 @@ | |||||||
|     }, |     }, | ||||||
|        "DSCP_TO_TC_MAP": { |        "DSCP_TO_TC_MAP": { | ||||||
|         "AZURE": { |         "AZURE": { | ||||||
|             "0":"0", |             "0" : "1", | ||||||
|             "1":"0", |             "1" : "1", | ||||||
|             "2":"0", |             "2" : "1", | ||||||
|             "3":"3", |             "3" : "3", | ||||||
|             "4":"4", |             "4" : "4", | ||||||
|             "5":"0", |             "5" : "2", | ||||||
|             "6":"0", |             "6" : "1", | ||||||
|             "7":"0", |             "7" : "1", | ||||||
|             "8":"1", |             "8" : "0", | ||||||
|             "9":"0", |             "9" : "1", | ||||||
|             "10":"0", |             "10": "1", | ||||||
|             "11":"0", |             "11": "1", | ||||||
|             "12":"0", |             "12": "1", | ||||||
|             "13":"0", |             "13": "1", | ||||||
|             "14":"0", |             "14": "1", | ||||||
|             "15":"0", |             "15": "1", | ||||||
|             "16":"0", |             "16": "1", | ||||||
|             "17":"0", |             "17": "1", | ||||||
|             "18":"0", |             "18": "1", | ||||||
|             "19":"0", |             "19": "1", | ||||||
|             "20":"0", |             "20": "1", | ||||||
|             "21":"0", |             "21": "1", | ||||||
|             "22":"0", |             "22": "1", | ||||||
|             "23":"0", |             "23": "1", | ||||||
|             "24":"0", |             "24": "1", | ||||||
|             "25":"0", |             "25": "1", | ||||||
|             "26":"0", |             "26": "1", | ||||||
|             "27":"0", |             "27": "1", | ||||||
|             "28":"0", |             "28": "1", | ||||||
|             "29":"0", |             "29": "1", | ||||||
|             "30":"0", |             "30": "1", | ||||||
|             "31":"0", |             "31": "1", | ||||||
|             "32":"0", |             "32": "1", | ||||||
|             "33":"0", |             "33": "1", | ||||||
|             "34":"0", |             "34": "1", | ||||||
|             "35":"0", |             "35": "1", | ||||||
|             "36":"0", |             "36": "1", | ||||||
|             "37":"0", |             "37": "1", | ||||||
|             "38":"0", |             "38": "1", | ||||||
|             "39":"0", |             "39": "1", | ||||||
|             "40":"0", |             "40": "1", | ||||||
|             "41":"0", |             "41": "1", | ||||||
|             "42":"0", |             "42": "1", | ||||||
|             "43":"0", |             "43": "1", | ||||||
|             "44":"0", |             "44": "1", | ||||||
|             "45":"0", |             "45": "1", | ||||||
|             "46":"0", |             "46": "5", | ||||||
|             "47":"0", |             "47": "1", | ||||||
|             "48":"0", |             "48": "6", | ||||||
|             "49":"0", |             "49": "1", | ||||||
|             "50":"0", |             "50": "1", | ||||||
|             "51":"0", |             "51": "1", | ||||||
|             "52":"0", |             "52": "1", | ||||||
|             "53":"0", |             "53": "1", | ||||||
|             "54":"0", |             "54": "1", | ||||||
|             "55":"0", |             "55": "1", | ||||||
|             "56":"0", |             "56": "1", | ||||||
|             "57":"0", |             "57": "1", | ||||||
|             "58":"0", |             "58": "1", | ||||||
|             "59":"0", |             "59": "1", | ||||||
|             "60":"0", |             "60": "1", | ||||||
|             "61":"0", |             "61": "1", | ||||||
|             "62":"0", |             "62": "1", | ||||||
|             "63":"0" |             "63": "1" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "PORT_QOS_MAP": { |     "PORT_QOS_MAP": { | ||||||
|        "{{ port_names }}": { | {% for port in port_names_list %} | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |        "{{ port }}": { | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |             "tc_to_pg_map": "AZURE", | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]", |             "tc_to_queue_map": "AZURE", | ||||||
|  |             "dscp_to_tc_map": "AZURE", | ||||||
|             "pfc_enable": "3,4" |             "pfc_enable": "3,4" | ||||||
|         } |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "WRED_PROFILE": { |     "WRED_PROFILE": { | ||||||
|         "AZURE_LOSSLESS" : { |         "AZURE_LOSSLESS" : { | ||||||
|             "red_min_threshold":"50000" |             "wred_green_enable"      : "true", | ||||||
|  |             "wred_yellow_enable"     : "true", | ||||||
|  |             "wred_red_enable"        : "true", | ||||||
|  |             "ecn"                    : "ecn_all", | ||||||
|  |             "green_max_threshold"    : "2097152", | ||||||
|  |             "green_min_threshold"    : "1048576", | ||||||
|  |             "yellow_max_threshold"   : "2097152", | ||||||
|  |             "yellow_min_threshold"   : "1048576", | ||||||
|  |             "red_max_threshold"      : "2097152", | ||||||
|  |             "red_min_threshold"      : "1048576", | ||||||
|  |             "green_drop_probability" : "5", | ||||||
|  |             "yellow_drop_probability": "5", | ||||||
|  |             "red_drop_probability"   : "5" | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -76,7 +76,7 @@ | |||||||
|     }, |     }, | ||||||
|     "BUFFER_POOL": { |     "BUFFER_POOL": { | ||||||
|         "ingress_lossless_pool": { |         "ingress_lossless_pool": { | ||||||
|             "size": "47218432", |             "size": "51691264", | ||||||
|             "type": "ingress", |             "type": "ingress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "17708800" |             "xoff": "17708800" | ||||||
| @@ -86,52 +86,77 @@ | |||||||
|             "type": "egress", |             "type": "egress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "0" |             "xoff": "0" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_pool": { | ||||||
|  |             "size": "70565632", | ||||||
|  |             "type": "egress", | ||||||
|  |             "mode": "static" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|         "ingress_lossless_profile": { |         "ingress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|ingress_lossless_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|             "xoff":"38816", |             "xoff":"38816", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"1", |             "dynamic_th":"1", | ||||||
|             "xon_offset":"13440" |             "xon_offset":"9408" | ||||||
|         }, |         }, | ||||||
|         "egress_lossless_profile": { |         "egress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|ingress_lossless_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"10243072" | ||||||
|         }, |         }, | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"10243072" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-2": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |                 "{{ port }}|3-4": { | ||||||
|  |                      "profile" : "ingress_lossless_profile" | ||||||
|                 }, |                 }, | ||||||
|         "{{ port_names }}|3-4": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossless_profile]" | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|0": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|                 }, |                 }, | ||||||
|         "{{ port_names }}|5-7": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|         } |                 "{{ port }}|1-2": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|                 }, |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|5-7": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |  | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|         "{{ port_names }}|3-4": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" |         "{{ port }}|3-4": { | ||||||
|  |              "profile" : "egress_lossless_profile" | ||||||
|         }, |         }, | ||||||
|         "{{ port_names }}|0-2": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-2": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|         }, |         }, | ||||||
|         "{{ port_names }}|5-7": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|         } |         "{{ port }}|5-7": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -7,7 +7,7 @@ | |||||||
| { | { | ||||||
|     "BUFFER_POOL": { |     "BUFFER_POOL": { | ||||||
|         "lossy_pool": { |         "lossy_pool": { | ||||||
|             "size": "56985600", |             "size": "61458432", | ||||||
|             "type": "egress", |             "type": "egress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "0" |             "xoff": "0" | ||||||
| @@ -15,24 +15,28 @@ | |||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"10243072" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |         "{{ port }}|0-7": { | ||||||
|         } |             "profile" : "ingress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|             "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" |         "{{ port }}|0-7": { | ||||||
|         } |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -76,7 +76,7 @@ | |||||||
|     }, |     }, | ||||||
|     "BUFFER_POOL": { |     "BUFFER_POOL": { | ||||||
|         "ingress_lossless_pool": { |         "ingress_lossless_pool": { | ||||||
|             "size": "47218432", |             "size": "51691264", | ||||||
|             "type": "ingress", |             "type": "ingress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "17708800" |             "xoff": "17708800" | ||||||
| @@ -86,52 +86,77 @@ | |||||||
|             "type": "egress", |             "type": "egress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "0" |             "xoff": "0" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_pool": { | ||||||
|  |             "size": "70565632", | ||||||
|  |             "type": "egress", | ||||||
|  |             "mode": "static" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|         "ingress_lossless_profile": { |         "ingress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|ingress_lossless_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|             "xoff":"38816", |             "xoff":"38816", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"1", |             "dynamic_th":"1", | ||||||
|             "xon_offset":"13440" |             "xon_offset":"9408" | ||||||
|         }, |         }, | ||||||
|         "egress_lossless_profile": { |         "egress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|ingress_lossless_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"10243072" | ||||||
|         }, |         }, | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"10243072" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-2": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |                 "{{ port }}|3-4": { | ||||||
|  |                      "profile" : "ingress_lossless_profile" | ||||||
|                 }, |                 }, | ||||||
|         "{{ port_names }}|3-4": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossless_profile]" | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|0": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|                 }, |                 }, | ||||||
|         "{{ port_names }}|5-7": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|         } |                 "{{ port }}|1-2": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|                 }, |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|5-7": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |  | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|         "{{ port_names }}|3-4": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" |         "{{ port }}|3-4": { | ||||||
|  |              "profile" : "egress_lossless_profile" | ||||||
|         }, |         }, | ||||||
|         "{{ port_names }}|0-2": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-2": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|         }, |         }, | ||||||
|         "{{ port_names }}|5-7": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|         } |         "{{ port }}|5-7": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -10,12 +10,11 @@ nodes: | |||||||
|     - auto_create: "no" |     - auto_create: "no" | ||||||
|       multi_interface: "yes" |       multi_interface: "yes" | ||||||
|     buffer_management_mode: "api_driven" |     buffer_management_mode: "api_driven" | ||||||
|  |     wred_cr_ip_proto_list: "17" | ||||||
|  |     cr_assignment_mode: "1" | ||||||
|     max_lossless_tc: "2" |     max_lossless_tc: "2" | ||||||
|     ilpm_enable: "1" |     ilpm_enable: "1" | ||||||
|     forward_profile: "IFCS_FORWARD_PROFILE_ID_PROFILE_E" |     forward_profile: "IFCS_FORWARD_PROFILE_ID_PROFILE_E" | ||||||
|     pcie_attn: "10, 0, 0, 0" |  | ||||||
|     pcie_post: "10, 18, 18, 18" |  | ||||||
|     pcie_pre1: "0, 0, 0, 0" |  | ||||||
|     led_cfg_sck_rate: "0x5" |     led_cfg_sck_rate: "0x5" | ||||||
|     led_refresh_precliff_timer: "0x18eec2" |     led_refresh_precliff_timer: "0x18eec2" | ||||||
|     led_refresh_cliff_timer: "0x15e" |     led_refresh_cliff_timer: "0x15e" | ||||||
|   | |||||||
| @@ -0,0 +1,132 @@ | |||||||
|  | { | ||||||
|  |     "interfaces": { | ||||||
|  |         "Ethernet0": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet8": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet16": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet24": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet32": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet40": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet48": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet56": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet64": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet72": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet80": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet88": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet96": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet104": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet112": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet120": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet128": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet136": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet144": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet152": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet160": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet168": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet176": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet184": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet192": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet200": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet208": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet216": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet224": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet232": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet240": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet248": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -5,6 +5,7 @@ device_id:         0x1b58 | |||||||
| # Hardware constraint information | # Hardware constraint information | ||||||
| hardware: | hardware: | ||||||
|         num_ibs:           6 |         num_ibs:           6 | ||||||
|  |         ib_active:         0,1,2,3,4,5 | ||||||
|  |  | ||||||
|         ports_per_ib:      32, 32, 32, 32, 20, 20 |         ports_per_ib:      32, 32, 32, 32, 20, 20 | ||||||
|         recirc_port_num:   32, 32, 32, 32, 32, 32 |         recirc_port_num:   32, 32, 32, 32, 32, 32 | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_32x100/ivm.sai.config.yaml
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										2
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_32x100/ivm.sai.config.yaml
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -3,7 +3,7 @@ IFCS_SKU_FILE : "/usr/share/sonic/hwsku/innovium.77700_B" | |||||||
| IFCS_INNO_CLI_PORT : "9999" | IFCS_INNO_CLI_PORT : "9999" | ||||||
| IFCS_TARGET : "device" | IFCS_TARGET : "device" | ||||||
| INNOVIUM_DIR : "/innovium" | INNOVIUM_DIR : "/innovium" | ||||||
| PYTHONPATH : "$INNOVIUM_DIR:$INNOVIUM_DIR/cmds:$INNOVIUM_DIR/scripts:$INNOVIUM_DIR/test/:$INNOVIUM_DIR/test/utils:$INNOVIUM_DIR/utils:$INNOVIUM_DIR/pyctypes" | PYTHONPATH : "$INNOVIUM_DIR:$INNOVIUM_DIR/cmds:$INNOVIUM_DIR/scripts:$INNOVIUM_DIR/test/:$INNOVIUM_DIR/test/utils:$INNOVIUM_DIR/utils:$INNOVIUM_DIR/pyctypes:$INNOVIUM_DIR/ifcs_cmds:$INNOVIUM_DIR/testutil" | ||||||
| PLATFORM_LIBRARY: "/usr/share/sonic/platform/lib_ivm_serdes_pltfm.so" | PLATFORM_LIBRARY: "/usr/share/sonic/platform/lib_ivm_serdes_pltfm.so" | ||||||
| IVM_SAI_DATAPATH_CONFIG_FILE: "/usr/share/sonic/hwsku/ivm.sai.datapath.config.yaml" | IVM_SAI_DATAPATH_CONFIG_FILE: "/usr/share/sonic/hwsku/ivm.sai.datapath.config.yaml" | ||||||
| IVM_SAI_PARAM_A0008: "32" | IVM_SAI_PARAM_A0008: "32" | ||||||
|   | |||||||
| @@ -1,18 +1,22 @@ | |||||||
| # PG lossless profiles. | # PG lossless profiles. | ||||||
| # speed   cable size  xon  xoff  threshold xon_offset | # speed   cable size  xon  xoff  threshold xon_offset | ||||||
|   25000   5m    1518  0    15680   1       13440 |   25000   5m    1518  0    15680   1       9408 | ||||||
|   50000   5m    1518  0    21248   1       13440 |   50000   5m    1518  0    21248   1       9408 | ||||||
|   100000  5m    1518  0    34624   1       13440 |   100000  5m    1518  0    34624   1       9408 | ||||||
|   400000  5m    1518  0    117536  1       13440 |   200000  5m    1518  0    62368   1       9408 | ||||||
|   25000   40m   1518  0    16928   1       13440 |   400000  5m    1518  0    117536  1       9408 | ||||||
|   50000   40m   1518  0    23392   1       13440 |   25000   40m   1518  0    16928   1       9408 | ||||||
|   100000  40m   1518  0    38816   1       13440 |   50000   40m   1518  0    23392   1       9408 | ||||||
|   400000  40m   1518  0    135520  1       13440 |   100000  40m   1518  0    38816   1       9408 | ||||||
|   25000   100m  1518  0    18848   1       13440 |   200000  40m   1518  0    71904   1       9408 | ||||||
|   50000   100m  1518  0    27264   1       13440 |   400000  40m   1518  0    135520  1       9408 | ||||||
|   100000  100m  1518  0    46496   1       13440 |   25000   100m  1518  0    18848   1       9408 | ||||||
|   400000  100m  1518  0    166688  1       13440 |   50000   100m  1518  0    27264   1       9408 | ||||||
|   25000   300m  1518  0    25184   1       13440 |   100000  100m  1518  0    46496   1       9408 | ||||||
|   50000   300m  1518  0    40128   1       13440 |   200000  100m  1518  0    87168   1       9408 | ||||||
|   100000  300m  1518  0    72384   1       13440 |   400000  100m  1518  0    166688  1       9408 | ||||||
|   400000  300m  1518  0    268640  1       13440 |   25000   300m  1518  0    25184   1       9408 | ||||||
|  |   50000   300m  1518  0    40128   1       9408 | ||||||
|  |   100000  300m  1518  0    72384   1       9408 | ||||||
|  |   200000  300m  1518  0    138112  1       9408 | ||||||
|  |   400000  300m  1518  0    268640  1       9408 | ||||||
|   | |||||||
							
								
								
									
										155
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_32x100/qos.json.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										155
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_32x100/qos.json.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -32,83 +32,98 @@ | |||||||
|     }, |     }, | ||||||
|        "DSCP_TO_TC_MAP": { |        "DSCP_TO_TC_MAP": { | ||||||
|         "AZURE": { |         "AZURE": { | ||||||
|             "0":"0", |             "0" : "1", | ||||||
|             "1":"0", |             "1" : "1", | ||||||
|             "2":"0", |             "2" : "1", | ||||||
|             "3":"3", |             "3" : "3", | ||||||
|             "4":"4", |             "4" : "4", | ||||||
|             "5":"0", |             "5" : "2", | ||||||
|             "6":"0", |             "6" : "1", | ||||||
|             "7":"0", |             "7" : "1", | ||||||
|             "8":"1", |             "8" : "0", | ||||||
|             "9":"0", |             "9" : "1", | ||||||
|             "10":"0", |             "10": "1", | ||||||
|             "11":"0", |             "11": "1", | ||||||
|             "12":"0", |             "12": "1", | ||||||
|             "13":"0", |             "13": "1", | ||||||
|             "14":"0", |             "14": "1", | ||||||
|             "15":"0", |             "15": "1", | ||||||
|             "16":"0", |             "16": "1", | ||||||
|             "17":"0", |             "17": "1", | ||||||
|             "18":"0", |             "18": "1", | ||||||
|             "19":"0", |             "19": "1", | ||||||
|             "20":"0", |             "20": "1", | ||||||
|             "21":"0", |             "21": "1", | ||||||
|             "22":"0", |             "22": "1", | ||||||
|             "23":"0", |             "23": "1", | ||||||
|             "24":"0", |             "24": "1", | ||||||
|             "25":"0", |             "25": "1", | ||||||
|             "26":"0", |             "26": "1", | ||||||
|             "27":"0", |             "27": "1", | ||||||
|             "28":"0", |             "28": "1", | ||||||
|             "29":"0", |             "29": "1", | ||||||
|             "30":"0", |             "30": "1", | ||||||
|             "31":"0", |             "31": "1", | ||||||
|             "32":"0", |             "32": "1", | ||||||
|             "33":"0", |             "33": "1", | ||||||
|             "34":"0", |             "34": "1", | ||||||
|             "35":"0", |             "35": "1", | ||||||
|             "36":"0", |             "36": "1", | ||||||
|             "37":"0", |             "37": "1", | ||||||
|             "38":"0", |             "38": "1", | ||||||
|             "39":"0", |             "39": "1", | ||||||
|             "40":"0", |             "40": "1", | ||||||
|             "41":"0", |             "41": "1", | ||||||
|             "42":"0", |             "42": "1", | ||||||
|             "43":"0", |             "43": "1", | ||||||
|             "44":"0", |             "44": "1", | ||||||
|             "45":"0", |             "45": "1", | ||||||
|             "46":"0", |             "46": "5", | ||||||
|             "47":"0", |             "47": "1", | ||||||
|             "48":"0", |             "48": "6", | ||||||
|             "49":"0", |             "49": "1", | ||||||
|             "50":"0", |             "50": "1", | ||||||
|             "51":"0", |             "51": "1", | ||||||
|             "52":"0", |             "52": "1", | ||||||
|             "53":"0", |             "53": "1", | ||||||
|             "54":"0", |             "54": "1", | ||||||
|             "55":"0", |             "55": "1", | ||||||
|             "56":"0", |             "56": "1", | ||||||
|             "57":"0", |             "57": "1", | ||||||
|             "58":"0", |             "58": "1", | ||||||
|             "59":"0", |             "59": "1", | ||||||
|             "60":"0", |             "60": "1", | ||||||
|             "61":"0", |             "61": "1", | ||||||
|             "62":"0", |             "62": "1", | ||||||
|             "63":"0" |             "63": "1" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "PORT_QOS_MAP": { |     "PORT_QOS_MAP": { | ||||||
|        "{{ port_names }}": { | {% for port in port_names_list %} | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |        "{{ port }}": { | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |             "tc_to_pg_map": "AZURE", | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]", |             "tc_to_queue_map": "AZURE", | ||||||
|  |             "dscp_to_tc_map": "AZURE", | ||||||
|             "pfc_enable": "3,4" |             "pfc_enable": "3,4" | ||||||
|         } |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "WRED_PROFILE": { |     "WRED_PROFILE": { | ||||||
|         "AZURE_LOSSLESS" : { |         "AZURE_LOSSLESS" : { | ||||||
|             "red_min_threshold":"50000" |             "wred_green_enable"      : "true", | ||||||
|  |             "wred_yellow_enable"     : "true", | ||||||
|  |             "wred_red_enable"        : "true", | ||||||
|  |             "ecn"                    : "ecn_all", | ||||||
|  |             "green_max_threshold"    : "2097152", | ||||||
|  |             "green_min_threshold"    : "1048576", | ||||||
|  |             "yellow_max_threshold"   : "2097152", | ||||||
|  |             "yellow_min_threshold"   : "1048576", | ||||||
|  |             "red_max_threshold"      : "2097152", | ||||||
|  |             "red_min_threshold"      : "1048576", | ||||||
|  |             "green_drop_probability" : "5", | ||||||
|  |             "yellow_drop_probability": "5", | ||||||
|  |             "red_drop_probability"   : "5" | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
							
								
								
									
										17
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_32x100/qos_defaults_def_lossy.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										17
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_32x100/qos_defaults_def_lossy.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -23,8 +23,8 @@ | |||||||
|         "0": "0", |         "0": "0", | ||||||
|         "1": "0", |         "1": "0", | ||||||
|         "2": "0", |         "2": "0", | ||||||
|         "3": "3", |         "3": "1", | ||||||
|         "4": "4", |         "4": "2", | ||||||
|         "5": "0", |         "5": "0", | ||||||
|         "6": "0", |         "6": "0", | ||||||
|         "7": "0" |         "7": "0" | ||||||
| @@ -99,11 +99,14 @@ | |||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "PORT_QOS_MAP": { |     "PORT_QOS_MAP": { | ||||||
|        "{{ port_names }}": { | {% for port in port_names_list %} | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |        "{{ port }}": { | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |             "tc_to_pg_map": "AZURE", | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]" |             "tc_to_queue_map": "AZURE", | ||||||
|         } |             "dscp_to_tc_map": "AZURE" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "SCHEDULER": { |     "SCHEDULER": { | ||||||
|         "scheduler.7": { |         "scheduler.7": { | ||||||
|   | |||||||
							
								
								
									
										155
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_32x100/qos_defaults_t1.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										155
									
								
								device/wistron/x86_64-wistron_sw_to3200k-r0/Wistron_sw_to3200k_32x100/qos_defaults_t1.j2
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -32,83 +32,98 @@ | |||||||
|     }, |     }, | ||||||
|        "DSCP_TO_TC_MAP": { |        "DSCP_TO_TC_MAP": { | ||||||
|         "AZURE": { |         "AZURE": { | ||||||
|             "0":"0", |             "0" : "1", | ||||||
|             "1":"0", |             "1" : "1", | ||||||
|             "2":"0", |             "2" : "1", | ||||||
|             "3":"3", |             "3" : "3", | ||||||
|             "4":"4", |             "4" : "4", | ||||||
|             "5":"0", |             "5" : "2", | ||||||
|             "6":"0", |             "6" : "1", | ||||||
|             "7":"0", |             "7" : "1", | ||||||
|             "8":"1", |             "8" : "0", | ||||||
|             "9":"0", |             "9" : "1", | ||||||
|             "10":"0", |             "10": "1", | ||||||
|             "11":"0", |             "11": "1", | ||||||
|             "12":"0", |             "12": "1", | ||||||
|             "13":"0", |             "13": "1", | ||||||
|             "14":"0", |             "14": "1", | ||||||
|             "15":"0", |             "15": "1", | ||||||
|             "16":"0", |             "16": "1", | ||||||
|             "17":"0", |             "17": "1", | ||||||
|             "18":"0", |             "18": "1", | ||||||
|             "19":"0", |             "19": "1", | ||||||
|             "20":"0", |             "20": "1", | ||||||
|             "21":"0", |             "21": "1", | ||||||
|             "22":"0", |             "22": "1", | ||||||
|             "23":"0", |             "23": "1", | ||||||
|             "24":"0", |             "24": "1", | ||||||
|             "25":"0", |             "25": "1", | ||||||
|             "26":"0", |             "26": "1", | ||||||
|             "27":"0", |             "27": "1", | ||||||
|             "28":"0", |             "28": "1", | ||||||
|             "29":"0", |             "29": "1", | ||||||
|             "30":"0", |             "30": "1", | ||||||
|             "31":"0", |             "31": "1", | ||||||
|             "32":"0", |             "32": "1", | ||||||
|             "33":"0", |             "33": "1", | ||||||
|             "34":"0", |             "34": "1", | ||||||
|             "35":"0", |             "35": "1", | ||||||
|             "36":"0", |             "36": "1", | ||||||
|             "37":"0", |             "37": "1", | ||||||
|             "38":"0", |             "38": "1", | ||||||
|             "39":"0", |             "39": "1", | ||||||
|             "40":"0", |             "40": "1", | ||||||
|             "41":"0", |             "41": "1", | ||||||
|             "42":"0", |             "42": "1", | ||||||
|             "43":"0", |             "43": "1", | ||||||
|             "44":"0", |             "44": "1", | ||||||
|             "45":"0", |             "45": "1", | ||||||
|             "46":"0", |             "46": "5", | ||||||
|             "47":"0", |             "47": "1", | ||||||
|             "48":"0", |             "48": "6", | ||||||
|             "49":"0", |             "49": "1", | ||||||
|             "50":"0", |             "50": "1", | ||||||
|             "51":"0", |             "51": "1", | ||||||
|             "52":"0", |             "52": "1", | ||||||
|             "53":"0", |             "53": "1", | ||||||
|             "54":"0", |             "54": "1", | ||||||
|             "55":"0", |             "55": "1", | ||||||
|             "56":"0", |             "56": "1", | ||||||
|             "57":"0", |             "57": "1", | ||||||
|             "58":"0", |             "58": "1", | ||||||
|             "59":"0", |             "59": "1", | ||||||
|             "60":"0", |             "60": "1", | ||||||
|             "61":"0", |             "61": "1", | ||||||
|             "62":"0", |             "62": "1", | ||||||
|             "63":"0" |             "63": "1" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "PORT_QOS_MAP": { |     "PORT_QOS_MAP": { | ||||||
|        "{{ port_names }}": { | {% for port in port_names_list %} | ||||||
|             "tc_to_pg_map": "[TC_TO_PRIORITY_GROUP_MAP|AZURE]", |        "{{ port }}": { | ||||||
|             "tc_to_queue_map": "[TC_TO_QUEUE_MAP|AZURE]", |             "tc_to_pg_map": "AZURE", | ||||||
|             "dscp_to_tc_map": "[DSCP_TO_TC_MAP|AZURE]", |             "tc_to_queue_map": "AZURE", | ||||||
|  |             "dscp_to_tc_map": "AZURE", | ||||||
|             "pfc_enable": "3,4" |             "pfc_enable": "3,4" | ||||||
|         } |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "WRED_PROFILE": { |     "WRED_PROFILE": { | ||||||
|         "AZURE_LOSSLESS" : { |         "AZURE_LOSSLESS" : { | ||||||
|             "red_min_threshold":"50000" |             "wred_green_enable"      : "true", | ||||||
|  |             "wred_yellow_enable"     : "true", | ||||||
|  |             "wred_red_enable"        : "true", | ||||||
|  |             "ecn"                    : "ecn_all", | ||||||
|  |             "green_max_threshold"    : "2097152", | ||||||
|  |             "green_min_threshold"    : "1048576", | ||||||
|  |             "yellow_max_threshold"   : "2097152", | ||||||
|  |             "yellow_min_threshold"   : "1048576", | ||||||
|  |             "red_max_threshold"      : "2097152", | ||||||
|  |             "red_min_threshold"      : "1048576", | ||||||
|  |             "green_drop_probability" : "5", | ||||||
|  |             "yellow_drop_probability": "5", | ||||||
|  |             "red_drop_probability"   : "5" | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,3 +1,63 @@ | |||||||
|  | {# Default values which will be used if no actual configura available #} | ||||||
|  | {% set default_cable = '40m' %} | ||||||
|  |  | ||||||
|  | {# Port configuration to cable length look-up table #} | ||||||
|  | {# Each record describes mapping of DUT (DUT port) role and neighbor role to cable length #} | ||||||
|  | {# Roles described in the minigraph #} | ||||||
|  | {% set ports2cable = { | ||||||
|  |         'torrouter_server'       : '5m', | ||||||
|  |         'leafrouter_torrouter'   : '40m', | ||||||
|  |         'spinerouter_leafrouter' : '300m' | ||||||
|  |         } | ||||||
|  | %} | ||||||
|  |  | ||||||
|  | {%- macro cable_length(port_name) %} | ||||||
|  |     {%- set cable_len = [] %} | ||||||
|  |     {%- for local_port in DEVICE_NEIGHBOR %} | ||||||
|  |         {%- if local_port == port_name %} | ||||||
|  |             {%- if DEVICE_NEIGHBOR_METADATA is defined and DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||||||
|  |                 {%- set neighbor = DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||||||
|  |                 {%- set neighbor_role = neighbor.type %} | ||||||
|  |                 {%- set roles1 = switch_role + '_' + neighbor_role %} | ||||||
|  |                 {%- set roles2 = neighbor_role + '_' + switch_role %} | ||||||
|  |                 {%- set roles1 = roles1 | lower %} | ||||||
|  |                 {%- set roles2 = roles2 | lower %} | ||||||
|  |                 {%- if roles1 in ports2cable %} | ||||||
|  |                     {%- if cable_len.append(ports2cable[roles1]) %}{% endif %} | ||||||
|  |                 {%- elif roles2 in ports2cable %} | ||||||
|  |                     {%- if cable_len.append(ports2cable[roles2]) %}{% endif %} | ||||||
|  |                 {%- endif %} | ||||||
|  |             {%- endif %} | ||||||
|  |         {%- endif %} | ||||||
|  |     {%- endfor %} | ||||||
|  |     {%- if cable_len -%} | ||||||
|  |         {{ cable_len.0 }} | ||||||
|  |     {%- else %} | ||||||
|  |         {%- if switch_role.lower() == 'torrouter' %} | ||||||
|  |             {%- for local_port in VLAN_MEMBER %} | ||||||
|  |                 {%- if local_port[1] == port_name %} | ||||||
|  |                     {%- set roles3 = switch_role + '_' + 'server' %} | ||||||
|  |                     {%- set roles3 = roles3 | lower %} | ||||||
|  |                     {%- if roles3 in ports2cable %} | ||||||
|  |                         {%- if cable_len.append(ports2cable[roles3]) %}{% endif %} | ||||||
|  |                     {%- endif %} | ||||||
|  |                 {%- endif %} | ||||||
|  |             {%- endfor %} | ||||||
|  |             {%- if cable_len -%} | ||||||
|  |                 {{ cable_len.0 }} | ||||||
|  |             {%- else -%} | ||||||
|  |                 {{ default_cable }} | ||||||
|  |             {%- endif %} | ||||||
|  |         {%- else -%} | ||||||
|  |             {{ default_cable }} | ||||||
|  |         {%- endif %} | ||||||
|  |     {%- endif %} | ||||||
|  | {%- endmacro %} | ||||||
|  |  | ||||||
|  | {%- if DEVICE_METADATA is defined %} | ||||||
|  | {%- set switch_role = DEVICE_METADATA['localhost']['type'] %} | ||||||
|  | {%- endif -%} | ||||||
|  |  | ||||||
| {% set port_names_list = [] %} | {% set port_names_list = [] %} | ||||||
| {% for port in PORT %} | {% for port in PORT %} | ||||||
|     {%- if port_names_list.append(port) %}{% endif %} |     {%- if port_names_list.append(port) %}{% endif %} | ||||||
| @@ -5,34 +65,98 @@ | |||||||
| {% set port_names = port_names_list | join(',') -%} | {% set port_names = port_names_list | join(',') -%} | ||||||
|  |  | ||||||
| { | { | ||||||
|  |     "CABLE_LENGTH": { | ||||||
|  |         "AZURE": { | ||||||
|  |     {% for port in PORT %} | ||||||
|  |         {% set cable = cable_length(port) -%} | ||||||
|  |         "{{ port }}": "{{ cable }}"{%- if not loop.last -%},{% endif %} | ||||||
|  |  | ||||||
|  |     {% endfor %} | ||||||
|  |     } | ||||||
|  |     }, | ||||||
|     "BUFFER_POOL": { |     "BUFFER_POOL": { | ||||||
|  |         "ingress_lossless_pool": { | ||||||
|  |             "size": "47218432", | ||||||
|  |             "type": "ingress", | ||||||
|  |             "mode": "dynamic", | ||||||
|  |             "xoff": "17708800" | ||||||
|  |         }, | ||||||
|         "lossy_pool": { |         "lossy_pool": { | ||||||
|             "size": "56985600", |             "size": "18874368", | ||||||
|             "type": "egress", |             "type": "egress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "0" |             "xoff": "0" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_pool": { | ||||||
|  |             "size": "66092800", | ||||||
|  |             "mode": "static", | ||||||
|  |             "type": "egress" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|  |         "ingress_lossless_profile": { | ||||||
|  |             "pool":"ingress_lossless_pool", | ||||||
|  |             "xoff":"38816", | ||||||
|  |             "size":"1518", | ||||||
|  |             "dynamic_th":"1", | ||||||
|  |             "xon_offset":"9408" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_profile": { | ||||||
|  |             "pool":"ingress_lossless_pool", | ||||||
|  |             "size":"0", | ||||||
|  |             "static_th":"9497600" | ||||||
|  |         }, | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"9497600" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |                 "{{ port }}|3-4": { | ||||||
|         } |                      "profile" : "ingress_lossless_profile" | ||||||
|                 }, |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|0": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|1-2": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|5-7": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |  | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|             "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" |         "{{ port }}|3-4": { | ||||||
|         } |              "profile" : "egress_lossless_profile" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-2": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|5-7": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -15,24 +15,28 @@ | |||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"9497600" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |         "{{ port }}|0-7": { | ||||||
|         } |             "profile" : "ingress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  | {% endfor %} | ||||||
|     }, |     }, | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|             "{{ port_names }}|0-7": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" |         "{{ port }}|0-7": { | ||||||
|         } |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -86,52 +86,77 @@ | |||||||
|             "type": "egress", |             "type": "egress", | ||||||
|             "mode": "dynamic", |             "mode": "dynamic", | ||||||
|             "xoff": "0" |             "xoff": "0" | ||||||
|  |         }, | ||||||
|  |         "egress_lossless_pool": { | ||||||
|  |             "size": "66092800", | ||||||
|  | 		   "mode": "static", | ||||||
|  |             "type": "egress" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PROFILE": { |     "BUFFER_PROFILE": { | ||||||
|         "ingress_lossless_profile": { |         "ingress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|ingress_lossless_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|             "xoff":"38816", |             "xoff":"38816", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"1", |             "dynamic_th":"1", | ||||||
|             "xon_offset":"13440" |             "xon_offset":"9408" | ||||||
|         }, |         }, | ||||||
|         "egress_lossless_profile": { |         "egress_lossless_profile": { | ||||||
|             "pool":"[BUFFER_POOL|ingress_lossless_pool]", |             "pool":"ingress_lossless_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"9497600" | ||||||
|         }, |         }, | ||||||
|         "ingress_lossy_profile": { |         "ingress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"0", |             "size":"0", | ||||||
|             "static_th":"9497600" |             "static_th":"9497600" | ||||||
|         }, |         }, | ||||||
|         "egress_lossy_profile": { |         "egress_lossy_profile": { | ||||||
|             "pool":"[BUFFER_POOL|lossy_pool]", |             "pool":"lossy_pool", | ||||||
|             "size":"1518", |             "size":"1518", | ||||||
|             "dynamic_th":"2" |             "dynamic_th":"2" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "BUFFER_PG": { |     "BUFFER_PG": { | ||||||
|         "{{ port_names }}|0-2": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" |                 "{{ port }}|3-4": { | ||||||
|  |                      "profile" : "ingress_lossless_profile" | ||||||
|                 }, |                 }, | ||||||
|         "{{ port_names }}|3-4": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossless_profile]" | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|0": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|                 }, |                 }, | ||||||
|         "{{ port_names }}|5-7": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|         } |                 "{{ port }}|1-2": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|                 }, |                 }, | ||||||
|  | {% endfor %} | ||||||
|  | {% for port in port_names_list %} | ||||||
|  |                 "{{ port }}|5-7": { | ||||||
|  |                     "profile" : "ingress_lossy_profile" | ||||||
|  |                 }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|  |     }, | ||||||
|  |  | ||||||
|     "BUFFER_QUEUE": { |     "BUFFER_QUEUE": { | ||||||
|         "{{ port_names }}|3-4": { | {% for port in port_names_list %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" |         "{{ port }}|3-4": { | ||||||
|  |              "profile" : "egress_lossless_profile" | ||||||
|         }, |         }, | ||||||
|         "{{ port_names }}|0-2": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|  |         "{{ port }}|0-2": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|         }, |         }, | ||||||
|         "{{ port_names }}|5-7": { | {% endfor %} | ||||||
|             "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" | {% for port in port_names_list %} | ||||||
|         } |         "{{ port }}|5-7": { | ||||||
|  |             "profile" : "egress_lossy_profile" | ||||||
|  |         }{% if not loop.last %},{% endif %} | ||||||
|  |  | ||||||
|  | {% endfor %} | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -0,0 +1,132 @@ | |||||||
|  | { | ||||||
|  |     "interfaces": { | ||||||
|  |         "Ethernet0": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet8": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet16": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet24": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet32": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet40": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet48": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet56": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet64": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet72": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet80": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet88": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet96": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet104": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet112": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet120": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet128": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet136": { | ||||||
|  |             "default_brkout_mode": "4x25G[10G](4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet144": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet152": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet160": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet168": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet176": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet184": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet192": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet200": { | ||||||
|  |             "default_brkout_mode": "1x100G(4)", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet208": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet216": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet224": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet232": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet240": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         }, | ||||||
|  |         "Ethernet248": { | ||||||
|  |             "default_brkout_mode": "1x400G[100G]", | ||||||
|  |             "fec": "rs" | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user
	 RogerX87
					RogerX87