diff --git a/miosix/arch/cortexM7_stm32f7/stm32f767zi_gemini_gs/interfaces-impl/bsp.cpp b/miosix/arch/cortexM7_stm32f7/stm32f767zi_gemini_gs/interfaces-impl/bsp.cpp
index 6be585e35c85948d711d8d993fb0778d8eb10226..4cf937d9a1e8c02da906efbf97baf2d6a187cbd7 100644
--- a/miosix/arch/cortexM7_stm32f7/stm32f767zi_gemini_gs/interfaces-impl/bsp.cpp
+++ b/miosix/arch/cortexM7_stm32f7/stm32f767zi_gemini_gs/interfaces-impl/bsp.cpp
@@ -275,6 +275,12 @@ void IRQbspInit() {
     radio2::dio1::mode(Mode::INPUT);
     radio2::dio3::mode(Mode::INPUT);
 
+    ethernet::cs::mode(Mode::OUTPUT);
+    ethernet::cs::high();
+    ethernet::nrst::mode(Mode::OUTPUT);
+    ethernet::nrst::high();
+    ethernet::intr::mode(Mode::INPUT);
+
     DefaultConsole::instance().IRQset(intrusive_ref_ptr<Device>(new STM32Serial(
         defaultSerial, defaultSerialSpeed, STM32Serial::NOFLOWCTRL)));
 }