diff --git a/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-1.json b/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-1.json
index e41270022003a1e4c3e700329690728ccdc37ba6..22aa2db0e95605d9a0760f52a6b47e2112ed1b97 100755
--- a/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-1.json
+++ b/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-1.json
@@ -40,31 +40,31 @@
       "version": "NetXtreme II BCM5708"
     },
     {
-      "device": "myri0",
+      "device": "ib0",
       "driver": "ib_mthca",
       "enabled": true,
-      "interface": "Myrinet",
-      "ip": "172.16.3.196",
+      "interface": "InfiniBand",
+      "ip": "172.16.4.196",
       "mac": "",
       "management": false,
       "mountable": true,
       "mounted": true,
-      "network_address": "borderline-1-myri0.bordeaux.grid5000.fr",
+      "network_address": "borderline-1-ib0.bordeaux.grid5000.fr",
       "rate": 10000000000,
-      "vendor": "Myrinet",
-      "version": "10G-PCIE-8A-C"
+      "vendor": "Mellanox",
+      "version": "InfiniHost MT25208"
     },
     {
-      "device": "myri1",
+      "device": "myri0",
       "driver": "ib_mthca",
       "enabled": true,
       "interface": "Myrinet",
-      "ip": "172.16.3.199",
+      "ip": "172.16.3.196",
       "mac": "",
       "management": false,
       "mountable": true,
       "mounted": true,
-      "network_address": "borderline-4-myri0.bordeaux.grid5000.fr",
+      "network_address": "borderline-1-myri0.bordeaux.grid5000.fr",
       "rate": 10000000000,
       "vendor": "Myrinet",
       "version": "10G-PCIE-8A-C"
diff --git a/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-2.json b/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-2.json
index 04b13d161784b5576027c5bf59398057d49a71cb..fa37fcc5778b5bdcd7e4f8fb3c1ac96d5f5823ec 100755
--- a/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-2.json
+++ b/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-2.json
@@ -40,31 +40,31 @@
       "version": "NetXtreme II BCM5708"
     },
     {
-      "device": "myri0",
+      "device": "ib0",
       "driver": "ib_mthca",
       "enabled": true,
-      "interface": "Myrinet",
-      "ip": "172.16.3.197",
+      "interface": "InfiniBand",
+      "ip": "172.16.4.197",
       "mac": "",
       "management": false,
       "mountable": true,
       "mounted": true,
-      "network_address": "borderline-2-myri0.bordeaux.grid5000.fr",
+      "network_address": "borderline-2-ib0.bordeaux.grid5000.fr",
       "rate": 10000000000,
-      "vendor": "Myrinet",
-      "version": "10G-PCIE-8A-C"
+      "vendor": "Mellanox",
+      "version": "InfiniHost MT25208"
     },
     {
-      "device": "myri1",
+      "device": "myri0",
       "driver": "ib_mthca",
       "enabled": true,
       "interface": "Myrinet",
-      "ip": "172.16.3.198",
+      "ip": "172.16.3.197",
       "mac": "",
       "management": false,
       "mountable": true,
       "mounted": true,
-      "network_address": "borderline-3-myri0.bordeaux.grid5000.fr",
+      "network_address": "borderline-2-myri0.bordeaux.grid5000.fr",
       "rate": 10000000000,
       "vendor": "Myrinet",
       "version": "10G-PCIE-8A-C"
diff --git a/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-3.json b/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-3.json
index b3e01f66be8c7e7bf286c7c84a49155bf8964588..74e6007c2f47372cc0a07b1060f4b504875a17a0 100755
--- a/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-3.json
+++ b/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-3.json
@@ -55,19 +55,19 @@
       "version": "InfiniHost MT25208"
     },
     {
-      "device": "ib1",
+      "device": "myri0",
       "driver": "ib_mthca",
       "enabled": true,
-      "interface": "InfiniBand",
-      "ip": "172.16.4.196",
+      "interface": "Myrinet",
+      "ip": "172.16.3.198",
       "mac": "",
       "management": false,
       "mountable": true,
       "mounted": true,
-      "network_address": "borderline-1-ib0.bordeaux.grid5000.fr",
+      "network_address": "borderline-3-myri0.bordeaux.grid5000.fr",
       "rate": 10000000000,
-      "vendor": "Mellanox",
-      "version": "InfiniHost MT25208"
+      "vendor": "Myrinet",
+      "version": "10G-PCIE-8A-C"
     }
   ],
   "operating_system": {
diff --git a/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-4.json b/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-4.json
index bdbb28dd05cff1c2f58c8e409b0c2d7de6fef12f..16c936e9d1a4b17612b79e28f1c9cbbcbfd982aa 100755
--- a/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-4.json
+++ b/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-4.json
@@ -55,19 +55,19 @@
       "version": "InfiniHost MT25208"
     },
     {
-      "device": "ib1",
+      "device": "myri0",
       "driver": "ib_mthca",
       "enabled": true,
-      "interface": "InfiniBand",
-      "ip": "172.16.4.197",
+      "interface": "Myrinet",
+      "ip": "172.16.3.199",
       "mac": "",
       "management": false,
       "mountable": true,
       "mounted": true,
-      "network_address": "borderline-2-ib0.bordeaux.grid5000.fr",
+      "network_address": "borderline-4-myri0.bordeaux.grid5000.fr",
       "rate": 10000000000,
-      "vendor": "Mellanox",
-      "version": "InfiniHost MT25208"
+      "vendor": "Myrinet",
+      "version": "10G-PCIE-8A-C"
     }
   ],
   "operating_system": {
diff --git a/generators/input/bordeaux.rb b/generators/input/bordeaux.rb
index 63233bd85d51df6871e6c665ee4a62d810eb6dee..9a2605f37d8a80f99f14798283758134295a867f 100755
--- a/generators/input/bordeaux.rb
+++ b/generators/input/bordeaux.rb
@@ -167,8 +167,7 @@ site :bordeaux do |site_uid|
         storage_devices [
           {:interface => 'SAS', :size => 600.GB, :driver => nil}
           ]
-	 ifs = Array.new
-         ifs += [
+         network_adapters [
           {:interface => 'Ethernet', :rate => 1.G, 
 	    :network_address => "#{node_uid}.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{node_uid}.#{site_uid}.grid5000.fr"), 
 	    :vendor => "Broadcom", :version => "NetXtreme II BCM5708",
@@ -178,48 +177,18 @@ site :bordeaux do |site_uid|
             :network_address => "#{node_uid}-eth1.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{node_uid}-eth1.#{site_uid}.grid5000.fr"),
 	    :vendor => "Broadcom", :version => "NetXtreme II BCM5708",
             :enabled => true, :mounted => false, :mountable => true, :driver => "bnx2", :management => false, :device => "eth1",
-	    :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","eth1")}
-          ]
-#some cards have been swapped between hosts - refer to bug 2681 for explanations
-	  if i == 2 or i == 3
-	  ifs += [
-	{:interface => 'InfiniBand', :rate => 10.G, 
-		    :network_address => "#{node_uid}-ib0.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{node_uid}-ib0.#{site_uid}.grid5000.fr"),
-		    :vendor => 'Mellanox', :version => "InfiniHost MT25208", 
-		    :enabled => true, :mountable => true, :mounted => true, :driver => "ib_mthca", :management => false, :device => "ib0",
-		    :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","ib0")},
-	{:interface => 'InfiniBand', :rate => 10.G, 
-		    :network_address => "#{cluster_uid}-#{i-1}-ib0.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{cluster_uid}-#{i-1}-ib0.#{site_uid}.grid5000.fr"),
-		    :vendor => 'Mellanox', :version => "InfiniHost MT25208", 
-		    :enabled => true, :mountable => true, :mounted => true, :driver => "ib_mthca", :management => false, :device => "ib1",
-		    :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","ib0")}]
-	  elsif i == 0 or i == 1
-	  ifs += [
-	  	{:interface => 'Myrinet', :rate => 10.G, 
-		    :network_address => "#{node_uid}-myri0.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{node_uid}-myri0.#{site_uid}.grid5000.fr"),
-		    :vendor => 'Myrinet', :version => "10G-PCIE-8A-C",
-		    :enabled => true, :mountable => true, :mounted => true, :driver => "ib_mthca", :management => false, :device => "myri0",
-		    :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","myri0")},
-	  	{:interface => 'Myrinet', :rate => 10.G, 
-		    :network_address => "#{cluster_uid}-#{(i-2)-(i-3)*2}-myri0.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{cluster_uid}-#{(i-2)-(i-3)*2}-myri0.#{site_uid}.grid5000.fr"),
-		    :vendor => 'Myrinet', :version => "10G-PCIE-8A-C",
-		    :enabled => true, :mountable => true, :mounted => true, :driver => "ib_mthca", :management => false, :device => "myri1",
-		    :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","myri1")}]
-	    else
-	    ifs += [
-	  	{:interface => 'InfiniBand', :rate => 10.G, 
-		    :network_address => "#{node_uid}-ib0.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{node_uid}-ib0.#{site_uid}.grid5000.fr"),
-		    :vendor => 'Mellanox', :version => "InfiniHost MT25208", 
-		    :enabled => true, :mountable => true, :mounted => true, :driver => "ib_mthca", :management => false, :device => "ib0",
-		    :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","ib0")},
-	  	{:interface => 'Myrinet', :rate => 10.G, 
-		    :network_address => "#{node_uid}-myri0.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{node_uid}-myri0.#{site_uid}.grid5000.fr"),
-		    :vendor => 'Myrinet', :version => "10G-PCIE-8A-C",
-		    :enabled => true, :mountable => true, :mounted => true, :driver => "ib_mthca", :management => false, :device => "myri0",
-		    :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","myri0")}]
-	    end
-	network_adapters ifs
-      end
-    end
+	    :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","eth1")},
+	  {:interface => 'InfiniBand', :rate => 10.G, 
+	    :network_address => "#{node_uid}-ib0.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{node_uid}-ib0.#{site_uid}.grid5000.fr"),
+	    :vendor => 'Mellanox', :version => "InfiniHost MT25208", 
+	    :enabled => true, :mountable => true, :mounted => true, :driver => "ib_mthca", :management => false, :device => "ib0",
+	    :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","ib0")},
+	  {:interface => 'Myrinet', :rate => 10.G, 
+	     :network_address => "#{node_uid}-myri0.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{node_uid}-myri0.#{site_uid}.grid5000.fr"),
+	     :vendor => 'Myrinet', :version => "10G-PCIE-8A-C",
+	     :enabled => true, :mountable => true, :mounted => true, :driver => "ib_mthca", :management => false, :device => "myri0",
+	     :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","myri0")}]
+	  end 
+	end 
   end # cluster borderline
 end