diff --git a/boards/uniboard2/designs/unb2_test/revisions/unb2_test_10GbE/unb2_test_10GbE.vhd b/boards/uniboard2/designs/unb2_test/revisions/unb2_test_10GbE/unb2_test_10GbE.vhd
index 3fbb1540fddd904dc2776c4f6aac709d7ae8c656..e39c4ac2857675a1023bccfb25c12cead6856052 100644
--- a/boards/uniboard2/designs/unb2_test/revisions/unb2_test_10GbE/unb2_test_10GbE.vhd
+++ b/boards/uniboard2/designs/unb2_test/revisions/unb2_test_10GbE/unb2_test_10GbE.vhd
@@ -85,8 +85,8 @@ ENTITY unb2_test_10GbE IS
     -- front transceivers
     QSFP_0_RX    : IN    STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0);
     QSFP_0_TX    : OUT   STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0);
-    --QSFP_1_RX    : IN    STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0);
-    --QSFP_1_TX    : OUT   STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0);
+    QSFP_1_RX    : IN    STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0);
+    QSFP_1_TX    : OUT   STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0);
     --QSFP_2_RX    : IN    STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0);
     --QSFP_2_TX    : OUT   STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0);
     --QSFP_3_RX    : IN    STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0);
@@ -164,8 +164,8 @@ BEGIN
     -- front transceivers
     QSFP_0_RX    => QSFP_0_RX,
     QSFP_0_TX    => QSFP_0_TX,
-    --QSFP_1_RX    => QSFP_1_RX,
-    --QSFP_1_TX    => QSFP_1_TX,
+    QSFP_1_RX    => QSFP_1_RX,
+    QSFP_1_TX    => QSFP_1_TX,
     --QSFP_2_RX    => QSFP_2_RX,
     --QSFP_2_TX    => QSFP_2_TX,
     --QSFP_3_RX    => QSFP_3_RX,
diff --git a/boards/uniboard2/designs/unb2_test/src/vhdl/unb2_test.vhd b/boards/uniboard2/designs/unb2_test/src/vhdl/unb2_test.vhd
index 1a1fd7b9cc9e1315edec5ddebc2aeaf8a3492fed..377532c13a53ef63ac656487ad7ebb773c1e4e89 100644
--- a/boards/uniboard2/designs/unb2_test/src/vhdl/unb2_test.vhd
+++ b/boards/uniboard2/designs/unb2_test/src/vhdl/unb2_test.vhd
@@ -96,8 +96,8 @@ ENTITY unb2_test IS
     -- front transceivers
     QSFP_0_RX    : IN    STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0) := (OTHERS=>'0');
     QSFP_0_TX    : OUT   STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0);
-    --QSFP_1_RX    : IN    STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0) := (OTHERS=>'0');
-    --QSFP_1_TX    : OUT   STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0);
+    QSFP_1_RX    : IN    STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0) := (OTHERS=>'0');
+    QSFP_1_TX    : OUT   STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0);
     --QSFP_2_RX    : IN    STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0) := (OTHERS=>'0');
     --QSFP_2_TX    : OUT   STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0);
     --QSFP_3_RX    : IN    STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp.bus_w-1 downto 0) := (OTHERS=>'0');
@@ -148,7 +148,7 @@ ARCHITECTURE str OF unb2_test IS
   CONSTANT c_use_MB_I                   : NATURAL := sel_a_b(c_use_ddr,1,0); -- 1: use MB_I  0: do not use
   CONSTANT c_use_MB_II                  : NATURAL := 0;
 
-  CONSTANT c_nof_qsfp                   : NATURAL := 4;--c_unb2_board_tr_qsfp.nof_bus * c_unb2_board_tr_qsfp.bus_w;
+  CONSTANT c_nof_qsfp                   : NATURAL := 8;--c_unb2_board_tr_qsfp.nof_bus * c_unb2_board_tr_qsfp.bus_w;
   CONSTANT c_nof_ring                   : NATURAL := c_unb2_board_tr_ring.nof_bus * c_unb2_board_tr_ring.bus_w;
   CONSTANT c_nof_back0                  : NATURAL := c_unb2_board_tr_back.bus_w;
   CONSTANT c_nof_back1                  : NATURAL := c_unb2_board_tr_back.bus_w;
@@ -745,13 +745,13 @@ BEGIN
     GENERIC MAP (
       g_sim                       => g_sim,
       g_nof_streams               => c_nof_streams_qsfp + c_nof_streams_ring + c_nof_streams_back0 + c_nof_streams_back1,
-      g_data_w                    => c_data_w_32, -- c_data_w_64
+      g_data_w                    => c_data_w_64,
       g_bg_block_size             => c_bg_block_size,
       g_bg_gapsize                => c_bg_gapsize,
       g_bg_blocks_per_sync        => c_bg_blocks_per_sync,
       g_def_block_size            => c_def_10GbE_block_size,
       g_max_nof_blocks_per_packet => c_max_nof_blocks_per_packet_10GbE,
-      g_remove_crc                => TRUE -- FALSE
+      g_remove_crc                => FALSE
     )
     PORT MAP (
       mm_rst                         => mm_rst,
@@ -816,10 +816,21 @@ BEGIN
       i_serial_10G_rx_qsfp_ring_arr(i) <=   serial_10G_rx_qsfp_arr(i);
     END GENERATE;
 
-    gen_qsfp_pins: FOR i IN 0 TO c_nof_qsfp_bus-1 GENERATE
-      i_QSFP_RX(i) <= QSFP_0_RX;
-      QSFP_0_TX <= i_QSFP_TX(i);
-    END GENERATE;
+
+    i_QSFP_RX(0) <= QSFP_0_RX;
+    i_QSFP_RX(1) <= QSFP_1_RX;
+    --i_QSFP_RX(2) <= QSFP_2_RX;
+    --i_QSFP_RX(3) <= QSFP_3_RX;
+    --i_QSFP_RX(4) <= QSFP_4_RX;
+    --i_QSFP_RX(5) <= QSFP_5_RX;
+
+    QSFP_0_TX <= i_QSFP_TX(0);
+    QSFP_1_TX <= i_QSFP_TX(1);
+    --QSFP_2_TX <= i_QSFP_TX(2);
+    --QSFP_3_TX <= i_QSFP_TX(3);
+    --QSFP_4_TX <= i_QSFP_TX(4);
+    --QSFP_5_TX <= i_QSFP_TX(5);
+
 
 
     u_front_io : ENTITY unb2_board_lib.unb2_board_front_io
diff --git a/boards/uniboard2/designs/unb2_test/tb/vhdl/tb_unb2_test.vhd b/boards/uniboard2/designs/unb2_test/tb/vhdl/tb_unb2_test.vhd
index aad4be6c1c55f573fb16161d18588582f9ebd23a..5bfc63d655c9dd9232ee2a2e2c0a4da0d608f144 100644
--- a/boards/uniboard2/designs/unb2_test/tb/vhdl/tb_unb2_test.vhd
+++ b/boards/uniboard2/designs/unb2_test/tb/vhdl/tb_unb2_test.vhd
@@ -204,8 +204,8 @@ BEGIN
       -- Serial I/O
       QSFP_0_TX  => si_lpbk_0,
       QSFP_0_RX  => si_lpbk_0,
---      QSFP_1_TX  => si_lpbk_1,
---      QSFP_1_RX  => si_lpbk_1,
+      QSFP_1_TX  => si_lpbk_1,
+      QSFP_1_RX  => si_lpbk_1,
 --      QSFP_2_TX  => si_lpbk_2,
 --      QSFP_2_RX  => si_lpbk_2,
 --      QSFP_3_TX  => si_lpbk_3,