[Mellanox] Add a new Mellanox platform x86_64-mlnx_msn4700 and new SKU ACS-MSN4700 (#3901)
* add MSN4700 device files * update ACS-MSN4700 sai profile * update buffer pool size, headroom, sensor conf, port config and reboot scripts * fix ident * update sensor conf and buffer pool * [sn4700] add sku 4700 to chassis.py * [Mellanox-4700] Add 4700 info to psu and thermal platform API * update buffer config file template to the latest. update SAI profile to use 100G X 4lanes for now update port_config.ini according to the SAI profile * [Mellanox]Update the buffer configurations for 4700 * fix alignment in pg_profile_lookup.ini * add platform components file for new sku * Update device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/pg_profile_lookup.ini Co-Authored-By: Nazarii Hnydyn <nazariig@mellanox.com> * remove redundant line * [Mellanox]Correct type, buffer size Co-authored-by: Nazarii Hnydyn <nazariig@mellanox.com> Co-authored-by: junchao <junchao@mellanox.com> Co-authored-by: Stephen Sun <stephens@mellanox.com>
This commit is contained in:
parent
cf1dd5bae3
commit
ca8ac9d437
@ -0,0 +1 @@
|
||||
../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers.json.j2
|
@ -0,0 +1,106 @@
|
||||
{% set default_cable = '5m' %}
|
||||
{% set ingress_lossless_pool_size = '56623104' %}
|
||||
{% set ingress_lossy_pool_size = '56623104' %}
|
||||
{% set egress_lossless_pool_size = '60817392' %}
|
||||
{% set egress_lossy_pool_size = '56623104' %}
|
||||
|
||||
{%- macro generate_port_lists(PORT_ALL) %}
|
||||
{# Generate list of ports #}
|
||||
{%- for port_idx in range(0, 32) %}
|
||||
{%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %}
|
||||
{%- endfor %}
|
||||
{%- endmacro %}
|
||||
|
||||
{%- macro generate_buffer_pool_and_profiles() %}
|
||||
"BUFFER_POOL": {
|
||||
"ingress_lossless_pool": {
|
||||
"size": "{{ ingress_lossless_pool_size }}",
|
||||
"type": "ingress",
|
||||
"mode": "dynamic"
|
||||
},
|
||||
"ingress_lossy_pool": {
|
||||
"size": "{{ ingress_lossy_pool_size }}",
|
||||
"type": "ingress",
|
||||
"mode": "dynamic"
|
||||
},
|
||||
"egress_lossless_pool": {
|
||||
"size": "{{ egress_lossless_pool_size }}",
|
||||
"type": "egress",
|
||||
"mode": "dynamic"
|
||||
},
|
||||
"egress_lossy_pool": {
|
||||
"size": "{{ egress_lossy_pool_size }}",
|
||||
"type": "egress",
|
||||
"mode": "dynamic"
|
||||
}
|
||||
},
|
||||
"BUFFER_PROFILE": {
|
||||
"ingress_lossless_profile": {
|
||||
"pool":"[BUFFER_POOL|ingress_lossless_pool]",
|
||||
"size":"0",
|
||||
"dynamic_th":"0"
|
||||
},
|
||||
"ingress_lossy_profile": {
|
||||
"pool":"[BUFFER_POOL|ingress_lossy_pool]",
|
||||
"size":"0",
|
||||
"dynamic_th":"3"
|
||||
},
|
||||
"egress_lossless_profile": {
|
||||
"pool":"[BUFFER_POOL|egress_lossless_pool]",
|
||||
"size":"0",
|
||||
"dynamic_th":"7"
|
||||
},
|
||||
"egress_lossy_profile": {
|
||||
"pool":"[BUFFER_POOL|egress_lossy_pool]",
|
||||
"size":"4096",
|
||||
"dynamic_th":"3"
|
||||
},
|
||||
"q_lossy_profile": {
|
||||
"pool":"[BUFFER_POOL|egress_lossy_pool]",
|
||||
"size":"0",
|
||||
"dynamic_th":"3"
|
||||
}
|
||||
},
|
||||
{%- endmacro %}
|
||||
|
||||
{%- macro generate_profile_lists(port_names) %}
|
||||
"BUFFER_PORT_INGRESS_PROFILE_LIST": {
|
||||
{% for port in port_names.split(',') %}
|
||||
"{{ port }}": {
|
||||
"profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]"
|
||||
}{% if not loop.last %},{% endif %}
|
||||
|
||||
{% endfor %}
|
||||
},
|
||||
"BUFFER_PORT_EGRESS_PROFILE_LIST": {
|
||||
{% for port in port_names.split(',') %}
|
||||
"{{ port }}": {
|
||||
"profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]"
|
||||
}{% if not loop.last %},{% endif %}
|
||||
|
||||
{% endfor %}
|
||||
}
|
||||
{%- endmacro %}
|
||||
|
||||
{%- macro generate_queue_buffers(port_names) %}
|
||||
"BUFFER_QUEUE": {
|
||||
{% for port in port_names.split(',') %}
|
||||
"{{ port }}|3-4": {
|
||||
"profile" : "[BUFFER_PROFILE|egress_lossless_profile]"
|
||||
},
|
||||
{% endfor %}
|
||||
{% for port in port_names.split(',') %}
|
||||
"{{ port }}|0-2": {
|
||||
"profile" : "[BUFFER_PROFILE|q_lossy_profile]"
|
||||
},
|
||||
{% endfor %}
|
||||
{% for port in port_names.split(',') %}
|
||||
"{{ port }}|5-6": {
|
||||
"profile" : "[BUFFER_PROFILE|q_lossy_profile]"
|
||||
}{% if not loop.last %},{% endif %}
|
||||
|
||||
{% endfor %}
|
||||
}
|
||||
{%- endmacro %}
|
||||
|
||||
|
@ -0,0 +1,106 @@
|
||||
{% set default_cable = '5m' %}
|
||||
{% set ingress_lossless_pool_size = '36011952' %}
|
||||
{% set ingress_lossy_pool_size = '36011952' %}
|
||||
{% set egress_lossless_pool_size = '60817392' %}
|
||||
{% set egress_lossy_pool_size = '36011952' %}
|
||||
|
||||
{%- macro generate_port_lists(PORT_ALL) %}
|
||||
{# Generate list of ports #}
|
||||
{%- for port_idx in range(0, 32) %}
|
||||
{%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %}
|
||||
{%- endfor %}
|
||||
{%- endmacro %}
|
||||
|
||||
{%- macro generate_buffer_pool_and_profiles() %}
|
||||
"BUFFER_POOL": {
|
||||
"ingress_lossless_pool": {
|
||||
"size": "{{ ingress_lossless_pool_size }}",
|
||||
"type": "ingress",
|
||||
"mode": "dynamic"
|
||||
},
|
||||
"ingress_lossy_pool": {
|
||||
"size": "{{ ingress_lossy_pool_size }}",
|
||||
"type": "ingress",
|
||||
"mode": "dynamic"
|
||||
},
|
||||
"egress_lossless_pool": {
|
||||
"size": "{{ egress_lossless_pool_size }}",
|
||||
"type": "egress",
|
||||
"mode": "dynamic"
|
||||
},
|
||||
"egress_lossy_pool": {
|
||||
"size": "{{ egress_lossy_pool_size }}",
|
||||
"type": "egress",
|
||||
"mode": "dynamic"
|
||||
}
|
||||
},
|
||||
"BUFFER_PROFILE": {
|
||||
"ingress_lossless_profile": {
|
||||
"pool":"[BUFFER_POOL|ingress_lossless_pool]",
|
||||
"size":"0",
|
||||
"dynamic_th":"0"
|
||||
},
|
||||
"ingress_lossy_profile": {
|
||||
"pool":"[BUFFER_POOL|ingress_lossy_pool]",
|
||||
"size":"0",
|
||||
"dynamic_th":"3"
|
||||
},
|
||||
"egress_lossless_profile": {
|
||||
"pool":"[BUFFER_POOL|egress_lossless_pool]",
|
||||
"size":"0",
|
||||
"dynamic_th":"7"
|
||||
},
|
||||
"egress_lossy_profile": {
|
||||
"pool":"[BUFFER_POOL|egress_lossy_pool]",
|
||||
"size":"4096",
|
||||
"dynamic_th":"3"
|
||||
},
|
||||
"q_lossy_profile": {
|
||||
"pool":"[BUFFER_POOL|egress_lossy_pool]",
|
||||
"size":"0",
|
||||
"dynamic_th":"3"
|
||||
}
|
||||
},
|
||||
{%- endmacro %}
|
||||
|
||||
{%- macro generate_profile_lists(port_names) %}
|
||||
"BUFFER_PORT_INGRESS_PROFILE_LIST": {
|
||||
{% for port in port_names.split(',') %}
|
||||
"{{ port }}": {
|
||||
"profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]"
|
||||
}{% if not loop.last %},{% endif %}
|
||||
|
||||
{% endfor %}
|
||||
},
|
||||
"BUFFER_PORT_EGRESS_PROFILE_LIST": {
|
||||
{% for port in port_names.split(',') %}
|
||||
"{{ port }}": {
|
||||
"profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]"
|
||||
}{% if not loop.last %},{% endif %}
|
||||
|
||||
{% endfor %}
|
||||
}
|
||||
{%- endmacro %}
|
||||
|
||||
{%- macro generate_queue_buffers(port_names) %}
|
||||
"BUFFER_QUEUE": {
|
||||
{% for port in port_names.split(',') %}
|
||||
"{{ port }}|3-4": {
|
||||
"profile" : "[BUFFER_PROFILE|egress_lossless_profile]"
|
||||
},
|
||||
{% endfor %}
|
||||
{% for port in port_names.split(',') %}
|
||||
"{{ port }}|0-2": {
|
||||
"profile" : "[BUFFER_PROFILE|q_lossy_profile]"
|
||||
},
|
||||
{% endfor %}
|
||||
{% for port in port_names.split(',') %}
|
||||
"{{ port }}|5-6": {
|
||||
"profile" : "[BUFFER_PROFILE|q_lossy_profile]"
|
||||
}{% if not loop.last %},{% endif %}
|
||||
|
||||
{% endfor %}
|
||||
}
|
||||
{%- endmacro %}
|
||||
|
||||
|
@ -0,0 +1,25 @@
|
||||
# speed cable size xon xoff threshold
|
||||
1000 5m 32768 18432 14336 0
|
||||
10000 5m 32768 18432 14336 0
|
||||
25000 5m 33792 18432 15360 0
|
||||
40000 5m 33792 18432 15360 0
|
||||
50000 5m 33792 18432 15360 0
|
||||
100000 5m 35840 18432 17408 0
|
||||
200000 5m 37888 18432 19456 0
|
||||
400000 5m 43008 18432 24576 0
|
||||
1000 40m 32768 18432 14336 0
|
||||
10000 40m 34816 18432 16384 0
|
||||
25000 40m 37888 18432 19456 0
|
||||
40000 40m 40960 18432 22528 0
|
||||
50000 40m 43008 18432 24576 0
|
||||
100000 40m 53248 18432 34816 0
|
||||
200000 40m 72704 18432 54272 0
|
||||
400000 40m 112640 18432 94208 0
|
||||
1000 300m 34816 18432 16384 0
|
||||
10000 300m 48128 18432 29696 0
|
||||
25000 300m 70656 18432 52224 0
|
||||
40000 300m 93184 18432 74752 0
|
||||
50000 300m 108544 18432 90112 0
|
||||
100000 300m 183296 18432 164864 0
|
||||
200000 300m 333824 18432 315392 0
|
||||
400000 300m 634880 18432 616448 0
|
@ -0,0 +1,33 @@
|
||||
# name lanes alias
|
||||
Ethernet0 0,1,2,3 etp1
|
||||
Ethernet4 4,5,6,7 etp2
|
||||
Ethernet8 8,9,10,11 etp3
|
||||
Ethernet12 12,13,14,15 etp4
|
||||
Ethernet16 16,17,18,19 etp5
|
||||
Ethernet20 20,21,22,23 etp6
|
||||
Ethernet24 24,25,26,27 etp7
|
||||
Ethernet28 28,29,30,31 etp8
|
||||
Ethernet32 32,33,34,35 etp9
|
||||
Ethernet36 36,37,38,39 etp10
|
||||
Ethernet40 40,41,42,43 etp11
|
||||
Ethernet44 44,45,46,47 etp12
|
||||
Ethernet48 48,49,50,51 etp13
|
||||
Ethernet52 52,53,54,55 etp14
|
||||
Ethernet56 56,57,58,59 etp15
|
||||
Ethernet60 60,61,62,63 etp16
|
||||
Ethernet64 64,65,66,67 etp17
|
||||
Ethernet68 68,69,70,71 etp18
|
||||
Ethernet72 72,73,74,75 etp19
|
||||
Ethernet76 76,77,78,79 etp20
|
||||
Ethernet80 80,81,82,83 etp21
|
||||
Ethernet84 84,85,86,87 etp22
|
||||
Ethernet88 88,89,90,91 etp23
|
||||
Ethernet92 92,93,94,95 etp24
|
||||
Ethernet96 96,97,98,99 etp25
|
||||
Ethernet100 100,101,102,103 etp26
|
||||
Ethernet104 104,105,106,107 etp27
|
||||
Ethernet108 108,109,110,111 etp28
|
||||
Ethernet112 112,113,114,115 etp29
|
||||
Ethernet116 116,117,118,119 etp30
|
||||
Ethernet120 120,121,122,123 etp31
|
||||
Ethernet124 124,125,126,127 etp32
|
1
device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/qos.json.j2
Symbolic link
1
device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/qos.json.j2
Symbolic link
@ -0,0 +1 @@
|
||||
../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/qos.json.j2
|
@ -0,0 +1 @@
|
||||
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_4700_100G.xml
|
@ -0,0 +1,244 @@
|
||||
<?xml version="1.0"?>
|
||||
<root>
|
||||
<platform_info type="4700">
|
||||
|
||||
<!-- Device MAC address -->
|
||||
<device-mac-address>00:02:03:04:05:00</device-mac-address>
|
||||
|
||||
<!-- Number of ports in the following port list -->
|
||||
<number-of-physical-ports>32</number-of-physical-ports>
|
||||
|
||||
<!-- List of ports in the device -->
|
||||
<ports-list>
|
||||
<port-info>
|
||||
<local-port>1</local-port>
|
||||
<width>4</width>
|
||||
<module>17</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>5</local-port>
|
||||
<width>4</width>
|
||||
<module>16</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>9</local-port>
|
||||
<width>4</width>
|
||||
<module>19</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>13</local-port>
|
||||
<width>4</width>
|
||||
<module>18</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>17</local-port>
|
||||
<width>4</width>
|
||||
<module>21</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>21</local-port>
|
||||
<width>4</width>
|
||||
<module>20</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>25</local-port>
|
||||
<width>4</width>
|
||||
<module>23</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>29</local-port>
|
||||
<width>4</width>
|
||||
<module>22</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>33</local-port>
|
||||
<width>4</width>
|
||||
<module>29</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>37</local-port>
|
||||
<width>4</width>
|
||||
<module>28</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>41</local-port>
|
||||
<width>4</width>
|
||||
<module>31</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>45</local-port>
|
||||
<width>4</width>
|
||||
<module>30</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>49</local-port>
|
||||
<width>4</width>
|
||||
<module>25</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>53</local-port>
|
||||
<width>4</width>
|
||||
<module>24</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>57</local-port>
|
||||
<width>4</width>
|
||||
<module>27</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>61</local-port>
|
||||
<width>4</width>
|
||||
<module>26</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>65</local-port>
|
||||
<width>4</width>
|
||||
<module>14</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>69</local-port>
|
||||
<width>4</width>
|
||||
<module>15</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>73</local-port>
|
||||
<width>4</width>
|
||||
<module>12</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>77</local-port>
|
||||
<width>4</width>
|
||||
<module>13</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>81</local-port>
|
||||
<width>4</width>
|
||||
<module>10</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>85</local-port>
|
||||
<width>4</width>
|
||||
<module>11</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>89</local-port>
|
||||
<width>4</width>
|
||||
<module>8</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>93</local-port>
|
||||
<width>4</width>
|
||||
<module>9</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>97</local-port>
|
||||
<width>4</width>
|
||||
<module>2</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>101</local-port>
|
||||
<width>4</width>
|
||||
<module>3</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>105</local-port>
|
||||
<width>4</width>
|
||||
<module>0</module>
|
||||
|
||||
<!-- 0 none, 1=2, 2=4, 3=2,4 -->
|
||||
<breakout-modes>3</breakout-modes>
|
||||
|
||||
<!-- (BITMASK) 2 - 1Gb , 16 - 10Gb , 32 - 40Gb , 384 - 50Gb , 1536 - 100Gb , 4096 - 200Gb -->
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>109</local-port>
|
||||
<width>4</width>
|
||||
<module>1</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>113</local-port>
|
||||
<width>4</width>
|
||||
<module>6</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>117</local-port>
|
||||
<width>4</width>
|
||||
<module>7</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>121</local-port>
|
||||
<width>4</width>
|
||||
<module>4</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
<port-info>
|
||||
<local-port>125</local-port>
|
||||
<width>4</width>
|
||||
<module>5</module>
|
||||
<breakout-modes>3</breakout-modes>
|
||||
<port-speed>1536</port-speed>
|
||||
</port-info>
|
||||
</ports-list>
|
||||
</platform_info>
|
||||
</root>
|
||||
|
1
device/mellanox/x86_64-mlnx_msn4700-r0/default_sku
Normal file
1
device/mellanox/x86_64-mlnx_msn4700-r0/default_sku
Normal file
@ -0,0 +1 @@
|
||||
ACS-MSN4700 t1
|
@ -0,0 +1,10 @@
|
||||
{
|
||||
"chassis": {
|
||||
"x86_64-mlnx_msn4700-r0": {
|
||||
"component": {
|
||||
"BIOS": { },
|
||||
"CPLD": { }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
1
device/mellanox/x86_64-mlnx_msn4700-r0/platform_reboot
Symbolic link
1
device/mellanox/x86_64-mlnx_msn4700-r0/platform_reboot
Symbolic link
@ -0,0 +1 @@
|
||||
../x86_64-mlnx_msn2700-r0/platform_reboot
|
1
device/mellanox/x86_64-mlnx_msn4700-r0/platform_wait
Symbolic link
1
device/mellanox/x86_64-mlnx_msn4700-r0/platform_wait
Symbolic link
@ -0,0 +1 @@
|
||||
../x86_64-mlnx_msn2700-r0/platform_wait
|
1
device/mellanox/x86_64-mlnx_msn4700-r0/plugins/eeprom.py
Symbolic link
1
device/mellanox/x86_64-mlnx_msn4700-r0/plugins/eeprom.py
Symbolic link
@ -0,0 +1 @@
|
||||
../../x86_64-mlnx_msn2700-r0/plugins/eeprom.py
|
1
device/mellanox/x86_64-mlnx_msn4700-r0/plugins/psuutil.py
Symbolic link
1
device/mellanox/x86_64-mlnx_msn4700-r0/plugins/psuutil.py
Symbolic link
@ -0,0 +1 @@
|
||||
../../x86_64-mlnx_msn2700-r0/plugins/psuutil.py
|
1
device/mellanox/x86_64-mlnx_msn4700-r0/plugins/sfplpmget.py
Symbolic link
1
device/mellanox/x86_64-mlnx_msn4700-r0/plugins/sfplpmget.py
Symbolic link
@ -0,0 +1 @@
|
||||
../../x86_64-mlnx_msn2700-r0/plugins/sfplpmget.py
|
1
device/mellanox/x86_64-mlnx_msn4700-r0/plugins/sfplpmset.py
Symbolic link
1
device/mellanox/x86_64-mlnx_msn4700-r0/plugins/sfplpmset.py
Symbolic link
@ -0,0 +1 @@
|
||||
../../x86_64-mlnx_msn2700-r0/plugins/sfplpmset.py
|
1
device/mellanox/x86_64-mlnx_msn4700-r0/plugins/sfpreset.py
Symbolic link
1
device/mellanox/x86_64-mlnx_msn4700-r0/plugins/sfpreset.py
Symbolic link
@ -0,0 +1 @@
|
||||
../../x86_64-mlnx_msn2700-r0/plugins/sfpreset.py
|
1
device/mellanox/x86_64-mlnx_msn4700-r0/plugins/sfputil.py
Symbolic link
1
device/mellanox/x86_64-mlnx_msn4700-r0/plugins/sfputil.py
Symbolic link
@ -0,0 +1 @@
|
||||
../../x86_64-mlnx_msn2700-r0/plugins/sfputil.py
|
1
device/mellanox/x86_64-mlnx_msn4700-r0/pmon_daemon_control.json
Symbolic link
1
device/mellanox/x86_64-mlnx_msn4700-r0/pmon_daemon_control.json
Symbolic link
@ -0,0 +1 @@
|
||||
../x86_64-mlnx_msn2700-r0/pmon_daemon_control.json
|
162
device/mellanox/x86_64-mlnx_msn4700-r0/sensors.conf
Normal file
162
device/mellanox/x86_64-mlnx_msn4700-r0/sensors.conf
Normal file
@ -0,0 +1,162 @@
|
||||
################################################################################
|
||||
# Copyright (c) 2019 Mellanox Technologies
|
||||
#
|
||||
# Platform specific sensors config for SN4700
|
||||
################################################################################
|
||||
|
||||
# Temperature sensors
|
||||
bus "i2c-2" "i2c-1-mux (chan_id 1)"
|
||||
chip "mlxsw-i2c-*-48"
|
||||
label temp1 "Ambient ASIC Temp"
|
||||
|
||||
bus "i2c-7" "i2c-1-mux (chan_id 6)"
|
||||
chip "tmp102-i2c-*-49"
|
||||
label temp1 "Ambient Fan Side Temp (air intake)"
|
||||
chip "tmp102-i2c-*-4a"
|
||||
label temp1 "Ambient Port Side Temp (air exhaust)"
|
||||
|
||||
bus "i2c-15" "i2c-1-mux (chan_id 6)"
|
||||
chip "tmp102-i2c-15-49"
|
||||
label temp1 "Ambient COMEX Temp"
|
||||
|
||||
# Power controllers
|
||||
bus "i2c-5" "i2c-1-mux (chan_id 4)"
|
||||
chip "tps53679-i2c-*-62"
|
||||
label in1 "PMIC-1 PSU 12V Rail (in)"
|
||||
label in2 "PMIC-1 ASIC 0.8V VCORE_MAIN Rail (out)"
|
||||
ignore in3
|
||||
label temp1 "PMIC-1 Temp 1"
|
||||
label temp2 "PMIC-1 Temp 2"
|
||||
label power1 "PMIC-1 ASIC 0.8V VCORE_MAIN Rail Pwr (out)"
|
||||
ignore power2
|
||||
label curr1 "PMIC-1 ASIC 0.8V VCORE_MAIN Rail Curr (out)"
|
||||
ignore curr2
|
||||
chip "tps53679-i2c-*-64"
|
||||
label in1 "PMIC-2 PSU 12V Rail (in)"
|
||||
label in2 "PMIC-2 ASIC 1.8V MAIN Rail (out)"
|
||||
compute in2 (1.5)*@, @/(1.5)
|
||||
label in3 "PMIC-2 ASIC 1.2V MAIN Rail (out)"
|
||||
label temp1 "PMIC-2 Temp 1"
|
||||
label temp2 "PMIC-2 Temp 2"
|
||||
label power1 "PMIC-2 ASIC 1.8V MAIN Rail Pwr (out)"
|
||||
label power2 "PMIC-2 ASIC 1.2V MAIN Rail Pwr (out)"
|
||||
label curr1 "PMIC-2 ASIC 1.8V MAIN Rail Curr (out)"
|
||||
label curr2 "PMIC-2 ASIC 1.2V MAIN Rail Curr (out)"
|
||||
chip "tps53679-i2c-*-66"
|
||||
label in1 "PMIC-3 PSU 12V Rail (in)"
|
||||
label in2 "PMIC-3 ASIC 0.85V VCORE_T0_1 Rail (out)"
|
||||
label in3 "PMIC-3 ASIC 1.8V T0_1 Rail (out)"
|
||||
label temp1 "PMIC-3 Temp 1"
|
||||
label temp2 "PMIC-3 Temp 2"
|
||||
label power1 "PMIC-3 ASIC 0.85V VCORE_T0_1 Rail Pwr (out)"
|
||||
label power2 "PMIC-3 ASIC 1.8V T0_1 Rail Pwr (out)"
|
||||
label curr1 "PMIC-3 ASIC 0.85V VCORE_T0_1 Rail Curr (out)"
|
||||
label curr2 "PMIC-3 ASIC 1.8V T0_1 Rail Curr (out)"
|
||||
chip "tps53679-i2c-*-68"
|
||||
label in1 "PMIC-4 PSU 12V Rail (in)"
|
||||
label in2 "PMIC-4 ASIC 0.85V VCORE_T2_3 Rail (out)"
|
||||
label in3 "PMIC-4 ASIC 1.8V T2_3 Rail (out)"
|
||||
label temp1 "PMIC-4 Temp 1"
|
||||
label temp2 "PMIC-4 Temp 2"
|
||||
label power1 "PMIC-4 ASIC 0.85V VCORE_T2_3 Rail Pwr (out)"
|
||||
label power2 "PMIC-4 ASIC 1.8V T2_3 Rail Pwr (out)"
|
||||
label curr1 "PMIC-4 ASIC 0.85V VCORE_T2_3 Rail Curr (out)"
|
||||
label curr2 "PMIC-4 ASIC 1.8V T2_3 Rail Curr (out)"
|
||||
chip "tps53679-i2c-*-6a"
|
||||
label in1 "PMIC-5 PSU 12V Rail (in)"
|
||||
label in2 "PMIC-5 ASIC 0.85V VCORE_T4_5 Rail (out)"
|
||||
label in3 "PMIC-5 ASIC 1.8V T4_5 Rail (out)"
|
||||
label temp1 "PMIC-5 Temp 1"
|
||||
label temp2 "PMIC-5 Temp 2"
|
||||
label power1 "PMIC-5 ASIC 0.85V VCORE_T4_5 Rail Pwr (out)"
|
||||
label power2 "PMIC-5 ASIC 1.8V T4_5 Rail Pwr (out)"
|
||||
label curr1 "PMIC-5 ASIC 0.85V VCORE_T4_5 Rail Curr (out)"
|
||||
label curr2 "PMIC-5 ASIC 1.8V T4_5 Rail Curr (out)"
|
||||
chip "tps53679-i2c-*-6c"
|
||||
label in1 "PMIC-6 PSU 12V Rail (in)"
|
||||
label in2 "PMIC-6 ASIC 0.85V VCORE_T6_7 Rail (out)"
|
||||
label in3 "PMIC-6 ASIC 1.8V T6_7 Rail (out)"
|
||||
label temp1 "PMIC-6 Temp 1"
|
||||
label temp2 "PMIC-6 Temp 2"
|
||||
label power1 "PMIC-6 ASIC 0.85V VCORE_T6_7 Rail Pwr (out)"
|
||||
label power2 "PMIC-6 ASIC 1.8V T6_7 Rail Pwr (out)"
|
||||
label curr1 "PMIC-6 ASIC 0.85V VCORE_T6_7 Rail Curr (out)"
|
||||
label curr2 "PMIC-6 ASIC 1.8V T6_7 Rail Curr (out)"
|
||||
chip "tps53679-i2c-*-6e"
|
||||
label in1 "PMIC-7 PSU 12V Rail (in)"
|
||||
label in2 "PMIC-7 ASIC 1.2V T0_3 Rail (out)"
|
||||
label in3 "PMIC-7 ASIC 1.2V T4_7 Rail (out)"
|
||||
label temp1 "PMIC-7 Temp 1"
|
||||
label temp2 "PMIC-7 Temp 2"
|
||||
label power1 "PMIC-7 ASIC 1.2V T0_3 Rail Pwr (out)"
|
||||
label power2 "PMIC-7 ASIC 1.2V T4_7 Rail Pwr (out)"
|
||||
label curr1 "PMIC-7 ASIC 1.2V T0_3 Rail Curr (out)"
|
||||
label curr2 "PMIC-7 ASIC 1.2V T4_7 Rail Curr (out)"
|
||||
|
||||
bus "i2c-15" "i2c-1-mux (chan_id 6)"
|
||||
chip "tps53679-i2c-*-58"
|
||||
label in1 "PMIC-8 PSU 12V Rail (in)"
|
||||
label in2 "PMIC-8 COMEX 1.8V Rail (out)"
|
||||
label in3 "PMIC-8 COMEX 1.05V Rail (out)"
|
||||
label temp1 "PMIC-8 Temp 1"
|
||||
label temp2 "PMIC-8 Temp 2"
|
||||
label power1 "PMIC-8 COMEX 1.8V Rail Pwr (out)"
|
||||
label power2 "PMIC-8 COMEX 1.05V Rail Pwr (out)"
|
||||
label curr1 "PMIC-8 COMEX 1.8V Rail Curr (out)"
|
||||
label curr2 "PMIC-8 COMEX 1.05V Rail Curr (out)"
|
||||
chip "tps53679-i2c-*-61"
|
||||
label in1 "PMIC-9 PSU 12V Rail (in)"
|
||||
label in2 "PMIC-9 COMEX 1.2V Rail (out)"
|
||||
ignore in3
|
||||
label temp1 "PMIC-9 Temp 1"
|
||||
label temp2 "PMIC-9 Temp 2"
|
||||
label power1 "PMIC-9 COMEX 1.2V Rail Pwr (out)"
|
||||
ignore power2
|
||||
label curr1 "PMIC-9 COMEX 1.2V Rail Curr (out)"
|
||||
ignore curr2
|
||||
|
||||
# Power supplies
|
||||
bus "i2c-4" "i2c-1-mux (chan_id 3)"
|
||||
chip "dps460-i2c-*-58"
|
||||
label in1 "PSU-1(L) 220V Rail (in)"
|
||||
ignore in2
|
||||
label in3 "PSU-1(L) 12V Rail (out)"
|
||||
label fan1 "PSU-1(L) Fan 1"
|
||||
label temp1 "PSU-1(L) Temp 1"
|
||||
label temp2 "PSU-1(L) Temp 2"
|
||||
label temp3 "PSU-1(L) Temp 3"
|
||||
label power1 "PSU-1(L) 220V Rail Pwr (in)"
|
||||
label power2 "PSU-1(L) 12V Rail Pwr (out)"
|
||||
label curr1 "PSU-1(L) 220V Rail Curr (in)"
|
||||
label curr2 "PSU-1(L) 12V Rail Curr (out)"
|
||||
chip "dps460-i2c-*-59"
|
||||
label in1 "PSU-2(R) 220V Rail (in)"
|
||||
ignore in2
|
||||
label in3 "PSU-2(R) 12V Rail (out)"
|
||||
label fan1 "PSU-2(R) Fan 1"
|
||||
label temp1 "PSU-2(R) Temp 1"
|
||||
label temp2 "PSU-2(R) Temp 2"
|
||||
label temp3 "PSU-2(R) Temp 3"
|
||||
label power1 "PSU-2(R) 220V Rail Pwr (in)"
|
||||
label power2 "PSU-2(R) 12V Rail Pwr (out)"
|
||||
label curr1 "PSU-2(R) 220V Rail Curr (in)"
|
||||
label curr2 "PSU-2(R) 12V Rail Curr (out)"
|
||||
|
||||
# Chassis fans
|
||||
chip "mlxreg_fan-isa-*"
|
||||
label fan1 "Chassis Fan Drawer-1 Tach 1"
|
||||
label fan2 "Chassis Fan Drawer-1 Tach 2"
|
||||
label fan3 "Chassis Fan Drawer-2 Tach 1"
|
||||
label fan4 "Chassis Fan Drawer-2 Tach 2"
|
||||
label fan5 "Chassis Fan Drawer-3 Tach 1"
|
||||
label fan6 "Chassis Fan Drawer-3 Tach 2"
|
||||
label fan7 "Chassis Fan Drawer-4 Tach 1"
|
||||
label fan8 "Chassis Fan Drawer-4 Tach 2"
|
||||
label fan9 "Chassis Fan Drawer-5 Tach 1"
|
||||
label fan10 "Chassis Fan Drawer-5 Tach 2"
|
||||
label fan11 "Chassis Fan Drawer-6 Tach 1"
|
||||
label fan12 "Chassis Fan Drawer-6 Tach 2"
|
||||
|
||||
# Miscellaneous
|
||||
chip "*-virtual-*"
|
||||
ignore temp1
|
1
device/mellanox/x86_64-mlnx_msn4700_simx-r0/ACS-MSN4700
Symbolic link
1
device/mellanox/x86_64-mlnx_msn4700_simx-r0/ACS-MSN4700
Symbolic link
@ -0,0 +1 @@
|
||||
../x86_64-mlnx_msn4700-r0/ACS-MSN4700
|
1
device/mellanox/x86_64-mlnx_msn4700_simx-r0/default_sku
Symbolic link
1
device/mellanox/x86_64-mlnx_msn4700_simx-r0/default_sku
Symbolic link
@ -0,0 +1 @@
|
||||
../x86_64-mlnx_msn4700-r0/default_sku
|
1
device/mellanox/x86_64-mlnx_msn4700_simx-r0/platform_reboot
Symbolic link
1
device/mellanox/x86_64-mlnx_msn4700_simx-r0/platform_reboot
Symbolic link
@ -0,0 +1 @@
|
||||
../x86_64-mlnx_msn2700_simx-r0/platform_reboot
|
1
device/mellanox/x86_64-mlnx_msn4700_simx-r0/plugins
Symbolic link
1
device/mellanox/x86_64-mlnx_msn4700_simx-r0/plugins
Symbolic link
@ -0,0 +1 @@
|
||||
../x86_64-mlnx_msn4700-r0/plugins
|
@ -0,0 +1,5 @@
|
||||
{
|
||||
"skip_ledd": true,
|
||||
"skip_xcvrd": true,
|
||||
"skip_psud": true
|
||||
}
|
256
device/mellanox/x86_64-mlnx_msn4700_simx-r0/syseeprom.hex
Normal file
256
device/mellanox/x86_64-mlnx_msn4700_simx-r0/syseeprom.hex
Normal file
@ -0,0 +1,256 @@
|
||||
54 6c 76 49 6e 66 6f 00 01 02 53 21 40 4d 53 4e
|
||||
33 37 30 30 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 22 14 4d
|
||||
53 4e 33 37 30 30 2d 56 53 32 46 00 00 00 00 00
|
||||
00 00 00 23 18 4d 54 31 38 35 31 58 30 32 39 36
|
||||
31 00 00 00 00 00 00 00 00 00 00 00 00 24 06 98
|
||||
03 9b 94 d4 80 25 13 31 32 2f 32 38 2f 32 30 31
|
||||
38 20 30 34 3a 34 32 3a 31 38 26 01 00 2a 02 00
|
||||
fe 2b 08 4d 65 6c 6c 61 6e 6f 78 fd 24 00 00 81
|
||||
19 00 16 01 01 00 56 00 00 4d 4c 4e 58 02 01 0c
|
||||
05 0e 02 10 06 12 07 00 00 00 00 00 00 00 00 00
|
||||
00 fd a4 00 00 81 19 00 92 00 03 01 01 00 00 4d
|
||||
54 31 38 35 31 58 30 32 39 36 31 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 4d 53 4e 33 37 30 30 2d 56
|
||||
53 32 46 00 00 00 00 00 00 00 00 41 32 00 00 00
|
||||
3a 82 b8 41 6e 61 63 6f 6e 64 61 20 45 74 68 20
|
||||
32 30 30 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 70 00 00 00 0e 74 4d 53 4e 33 37
|
||||
30 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 fd 24 00 00 81 19 00 10 00
|
||||
03 05 e8 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 fd 24 00
|
||||
00 81 19 00 1e 00 11 02 85 00 00 0d 00 00 00 00
|
||||
00 00 00 98 03 9b 94 d4 80 00 fe 98 03 9b 03 00
|
||||
94 d4 80 fd 24 00 00 81 19 00 12 00 01 06 81 00
|
||||
00 00 46 00 00 08 00 06 06 06 06 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 fd 14 00 00 81 19 00
|
||||
0e 00 02 07 99 00 00 30 00 20 00 00 00 00 00 28
|
||||
40 78 38 36 5f 36 34 2d 6d 6c 6e 78 5f 6d 73 6e
|
||||
33 37 30 30 2d 72 30 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 29 15 32 30 31 38 2e 31 31 2d 35 2e 32 2e 30
|
||||
30 30 38 2d 39 36 30 30 fe 04 89 cb 82 5b 00 00
|
||||
00 00 00 fe 04 72 60 7f 13 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
@ -44,7 +44,7 @@ logger = Logger()
|
||||
|
||||
# magic code defnition for port number, qsfp port position of each hwsku
|
||||
# port_position_tuple = (PORT_START, QSFP_PORT_START, PORT_END, PORT_IN_BLOCK, EEPROM_OFFSET)
|
||||
hwsku_dict_port = {'ACS-MSN2010': 3, 'ACS-MSN2100': 1, 'ACS-MSN2410': 2, 'ACS-MSN2700': 0, 'Mellanox-SN2700': 0, 'Mellanox-SN2700-D48C8': 0, 'LS-SN2700':0, 'ACS-MSN2740': 0, 'ACS-MSN3700': 0, 'ACS-MSN3700C': 0, 'ACS-MSN3800': 4, 'Mellanox-SN3800-D112C8': 4}
|
||||
hwsku_dict_port = {'ACS-MSN2010': 3, 'ACS-MSN2100': 1, 'ACS-MSN2410': 2, 'ACS-MSN2700': 0, 'Mellanox-SN2700': 0, 'Mellanox-SN2700-D48C8': 0, 'LS-SN2700':0, 'ACS-MSN2740': 0, 'ACS-MSN3700': 0, 'ACS-MSN3700C': 0, 'ACS-MSN3800': 4, 'Mellanox-SN3800-D112C8': 4, 'ACS-MSN4700': 0}
|
||||
port_position_tuple_list = [(0, 0, 31, 32, 1), (0, 0, 15, 16, 1), (0, 48, 55, 56, 1), (0, 18, 21, 22, 1), (0, 0, 63, 64, 1)]
|
||||
|
||||
class Chassis(ChassisBase):
|
||||
|
@ -32,7 +32,7 @@ hwsku_dict_with_unplugable_psu = ['ACS-MSN2010', 'ACS-MSN2100']
|
||||
|
||||
# in most SKUs the file psuX_curr, psuX_volt and psuX_power contain current, voltage and power data respectively.
|
||||
# but there are exceptions which will be handled by the following dictionary
|
||||
hwsku_dict_psu = {'ACS-MSN3700': 1, 'ACS-MSN3700C': 1, 'ACS-MSN3800': 1, 'Mellanox-SN3800-D112C8': 1}
|
||||
hwsku_dict_psu = {'ACS-MSN3700': 1, 'ACS-MSN3700C': 1, 'ACS-MSN3800': 1, 'Mellanox-SN3800-D112C8': 1, 'ACS-MSN4700': 1}
|
||||
psu_profile_list = [
|
||||
# default filename convention
|
||||
{
|
||||
@ -40,7 +40,7 @@ psu_profile_list = [
|
||||
PSU_VOLTAGE : "power/psu{}_volt",
|
||||
PSU_POWER : "power/psu{}_power"
|
||||
},
|
||||
# for 3700, 3700c, 3800
|
||||
# for 3700, 3700c, 3800, 4700
|
||||
{
|
||||
PSU_CURRENT : "power/psu{}_curr",
|
||||
PSU_VOLTAGE : "power/psu{}_volt_out2",
|
||||
|
@ -106,7 +106,7 @@ thermal_api_names = [
|
||||
THERMAL_API_GET_HIGH_THRESHOLD
|
||||
]
|
||||
|
||||
hwsku_dict_thermal = {'ACS-MSN2700': 0, 'LS-SN2700':0, 'ACS-MSN2740': 3, 'ACS-MSN2100': 1, 'ACS-MSN2410': 2, 'ACS-MSN2010': 4, 'ACS-MSN3700': 5, 'ACS-MSN3700C': 6, 'Mellanox-SN2700': 0, 'Mellanox-SN2700-D48C8': 0, 'ACS-MSN3800': 7, 'Mellanox-SN3800-D112C8': 7}
|
||||
hwsku_dict_thermal = {'ACS-MSN2700': 0, 'LS-SN2700':0, 'ACS-MSN2740': 3, 'ACS-MSN2100': 1, 'ACS-MSN2410': 2, 'ACS-MSN2010': 4, 'ACS-MSN3700': 5, 'ACS-MSN3700C': 6, 'Mellanox-SN2700': 0, 'Mellanox-SN2700-D48C8': 0, 'ACS-MSN3800': 7, 'Mellanox-SN3800-D112C8': 7, 'ACS-MSN4700': 8}
|
||||
thermal_profile_list = [
|
||||
# 2700
|
||||
{
|
||||
@ -231,6 +231,22 @@ thermal_profile_list = [
|
||||
]
|
||||
)
|
||||
},
|
||||
# 4700
|
||||
{
|
||||
THERMAL_DEV_CATEGORY_CPU_CORE:(0, 4),
|
||||
THERMAL_DEV_CATEGORY_MODULE:(1, 32),
|
||||
THERMAL_DEV_CATEGORY_PSU:(1, 2),
|
||||
THERMAL_DEV_CATEGORY_CPU_PACK:(0,1),
|
||||
THERMAL_DEV_CATEGORY_GEARBOX:(0,0),
|
||||
THERMAL_DEV_CATEGORY_AMBIENT:(0,
|
||||
[
|
||||
THERMAL_DEV_ASIC_AMBIENT,
|
||||
THERMAL_DEV_COMEX_AMBIENT,
|
||||
THERMAL_DEV_PORT_AMBIENT,
|
||||
THERMAL_DEV_FAN_AMBIENT
|
||||
]
|
||||
)
|
||||
}
|
||||
]
|
||||
|
||||
def initialize_thermals(sku, thermal_list, psu_list):
|
||||
|
Loading…
Reference in New Issue
Block a user