diff --git a/lib/refrepo/gen/wiki/generators/hardware.rb b/lib/refrepo/gen/wiki/generators/hardware.rb
index 9ee66bda1e3d93a8f3f4855badce419167838008..bfaa870847d3ab18d570ffa296c6b88cbd4c7d60 100644
--- a/lib/refrepo/gen/wiki/generators/hardware.rb
+++ b/lib/refrepo/gen/wiki/generators/hardware.rb
@@ -513,6 +513,7 @@ class G5KHardwareGenerator < WikiGenerator
 
             interfaces = {}
             interfaces['details'] = node_interfaces.map{ |v| v['device'] + (v['name'].nil? ? '' : '/' + v['name']) + " (#{v['sriov_totalvfs']} VFs)" }.sort.join(', ')
+            interfaces['vfs_sum'] = node_interfaces.map{ |v| v['sriov_totalvfs'] }.sum
             interface_add(network_interfaces, node_uid, interfaces) if node_interfaces.count > 0
           end
         }
@@ -523,7 +524,7 @@ class G5KHardwareGenerator < WikiGenerator
             "[[#{site_uid.capitalize}:Network|#{site_uid.capitalize}]]",
             "[[#{site_uid.capitalize}:Hardware##{cluster_uid}" + "|#{cluster_uid}" + (network_interfaces.size==1 ? '' : '-' + G5K.nodeset(num)) + "]]",
             num.count,
-            interfaces['details']
+            "data-sort-value=\"#{interfaces['vfs_sum']}\"|#{interfaces['details']}"
           ]
         }
       }