diff --git a/generators/input-validators/check-network-description.rb b/generators/input-validators/check-network-description.rb
index 857d13f10fda2982dd2a2b143225593722dc7a0b..93d7a4c9b222a9bb0b49251d78505ee0680ffe4f 100644
--- a/generators/input-validators/check-network-description.rb
+++ b/generators/input-validators/check-network-description.rb
@@ -66,6 +66,10 @@ def check_network_description(options)
     # scan equipments ports, search for each node
     neteqs.each do |eq|
       puts "looking at #{eq['uid']} ..."
+      if HPC_SWITCHES.include?(eq['uid'])
+        puts "This is an HPC switch. ERRORs will be non-fatal."
+        oldok = ok
+      end
       eq['linecards'].each do |lc|
         (lc['ports'] || []).each do |port|
           # skip if empty port
@@ -147,6 +151,9 @@ def check_network_description(options)
           end
         end
       end
+      if HPC_SWITCHES.include?(eq['uid'])
+        ok = oldok
+      end
     end
 
     # find netnodes without connection