diff --git a/cmake_targets/CMakeLists.txt b/cmake_targets/CMakeLists.txt
index d9c8047cdea13d2458d1effb5e806f8c7c660e16..56f8e9e110abb53b86cbb230a8845da2077a0c88 100644
--- a/cmake_targets/CMakeLists.txt
+++ b/cmake_targets/CMakeLists.txt
@@ -352,6 +352,9 @@ elseif (${RF_BOARD} STREQUAL "OAI_USRP")
 
 elseif (${RF_BOARD} STREQUAL "ETHERNET")
   include_directories ("${OPENAIR_TARGETS}/ARCH/ETHERNET/USERSPACE/LIB")
+  set(HW_SOURCE ${HW_SOURCE}
+     ${OPENAIR_TARGETS}/ARCH/ETHERNET/USERSPACE/LIB/ethernet_lib.c
+  )
 
 elseif (${RF_BOARD} STREQUAL "CPRIGW")
   set(HW_SOURCE ${HW_SOURCE}
diff --git a/targets/RT/USER/lte-softmodem.c b/targets/RT/USER/lte-softmodem.c
index 207ad2d8c5ab9235605b6422f933538c0f8ea7be..c3e29a7d434fdaf5c84a9e5fa2e254ed7bcf79e4 100644
--- a/targets/RT/USER/lte-softmodem.c
+++ b/targets/RT/USER/lte-softmodem.c
@@ -2644,7 +2644,7 @@ int main( int argc, char **argv )
 
 #ifdef ETHERNET
 
-  if (frame_parms[0]->N_RB_DL == 6) openair0_cfg[0].samples_per_packet = 256
+  if (frame_parms[0]->N_RB_DL == 6) openair0_cfg[0].samples_per_packet = 256;
         else openair0_cfg[0].samples_per_packet = 1536;
 
   printf("HW: samples_per_packet %d\n",openair0_cfg[0].samples_per_packet);