diff --git a/src/tuwien/auto/calimero/link/Connector.java b/src/tuwien/auto/calimero/link/Connector.java
index <HASH>..<HASH> 100644
--- a/src/tuwien/auto/calimero/link/Connector.java
+++ b/src/tuwien/auto/calimero/link/Connector.java
@@ -407,9 +407,13 @@ public final class Connector
 					connect();
 				}
 				catch (KNXException | RuntimeException | InterruptedException e) {
-					final Throwable cause = e.getCause();
-					final String detail = cause != null && cause.getMessage() != null ? " (" + cause.getMessage() + ")" : "";
-					logger().warn("connection attempt {}: {}{}", attempt, e.getMessage(), detail);
+					if (attempt == 1)
+						logger().warn("connection attempt {}", attempt, e);
+					else {
+						final Throwable cause = e.getCause();
+						final String detail = cause != null && cause.getMessage() != null ? " (" + cause.getMessage() + ")" : "";
+						logger().warn("connection attempt {}: {}{}", attempt, e.getMessage(), detail);
+					}
 					scheduleConnect(remaining);
 				}
 			};
Show stack trace on first failed connection attempt