diff --git a/netmiko/cisco_base_connection.py b/netmiko/cisco_base_connection.py index 848537764..b22c3b757 100644 --- a/netmiko/cisco_base_connection.py +++ b/netmiko/cisco_base_connection.py @@ -112,6 +112,14 @@ def telnet_login( output = self.read_channel() return_msg += output + # Check for MOTD/Wake Up + if (not re.search(username_pattern, output, flags=re.I) and + not re.search(pwd_pattern, output, flags=re.I)): + self.write_channel("\r") + time.sleep(1 * delay_factor) + output = self.read_channel() + return_msg += output + # Search for username pattern / send username if re.search(username_pattern, output, flags=re.I): # Sometimes username/password must be terminated with "\r" and not "\r\n"