diff --git a/ohmpi/hardware_components/mux_2024_0_X.py b/ohmpi/hardware_components/mux_2024_0_X.py
index fda497f8169e45605199cdd550059730da9e3465..848cea691485e64bda803ba879206b802ab8dad9 100644
--- a/ohmpi/hardware_components/mux_2024_0_X.py
+++ b/ohmpi/hardware_components/mux_2024_0_X.py
@@ -114,17 +114,14 @@ class Mux(MuxAbstract):
         self._i2c_ext_tca = None
         if self.connect:
             self.soh_logger.info(colored(f'{self.model} - {self.board_id}', 'blue'))
-            try:
-                self.reset_i2c_ext_tca()
-                if self._i2c_ext_tca is None:
-                    self.soh_logger.info(colored(
-                        f'TCA9548A I2C ext ...not present','green'))
-                else:
+            if self._i2c_ext_tca is not None:
+                try:
+                    self.reset_i2c_ext_tca()
                     self.soh_logger.info(colored(
                         f'TCA9548A I2C ext ({hex(self._i2c_ext_tca_address)})...OK','green'))
-            except Exception as e:
-                self.soh_logger.info(colored(f'TCA9548A I2C ext ({hex(self._i2c_ext_tca_address)})...NOT FOUND',
-                                             'red'))
+                except Exception as e:
+                    self.soh_logger.info(colored(f'TCA9548A I2C ext ({hex(self._i2c_ext_tca_address)})...NOT FOUND',
+                                                'red'))
 
         # Setup MCPs
         kwargs.update({'addr2': kwargs.pop('addr2', None)})
diff --git a/ohmpi/ohmpi.py b/ohmpi/ohmpi.py
index 972e5ee1b4855e85f2b0272bb0da1a261d14687d..a0a187e549c675c9c4ef50fe8c43d92b9e65dcf6 100644
--- a/ohmpi/ohmpi.py
+++ b/ohmpi/ohmpi.py
@@ -53,7 +53,7 @@ except Exception as error:
     print(colored(f'Unexpected error: {error}', 'red'))
     arm64_imports = None
 
-VERSION = 'v2024.0.20'
+VERSION = 'v2024.0.22'
 
 
 class OhmPi(object):