diff --git a/modules/test/conn/python/src/connection_module.py b/modules/test/conn/python/src/connection_module.py index 7df9aa3d9..c48972911 100644 --- a/modules/test/conn/python/src/connection_module.py +++ b/modules/test/conn/python/src/connection_module.py @@ -123,7 +123,12 @@ def _connection_switch_arp_inspection(self): # Check MAC address matches IP address if (arp_packet.hwsrc == self._device_mac - and (arp_packet.psrc not in (self._device_ipv4_addr, '0.0.0.0'))): + and (arp_packet.psrc not in ( + self._device_ipv4_addr, + '0.0.0.0' + )) and not arp_packet.psrc.startswith( + '169.254' + )): LOGGER.info(f'Bad ARP packet detected for MAC: {self._device_mac}') LOGGER.info(f'''ARP packet from IP {arp_packet.psrc} does not match {self._device_ipv4_addr}''')