diff --git a/src/libcamera/ipa_module.cpp b/src/libcamera/ipa_module.cpp
index e1d4b27..84c77f7 100644
--- a/src/libcamera/ipa_module.cpp
+++ b/src/libcamera/ipa_module.cpp
@@ -145,6 +145,12 @@ int elfLoadSymbol(void *dst, size_t size, void *map, size_t soSize,
 			targetSymbol = sym;
 			break;
 		}
+
+		if (!strcmp(name, symbol)) {
+			LOG(IPAModule, Error)
+				<< "Symbol " << symbol
+				<< " found, but not valid. Check module version.";
+		}
 	}
 
 	if (targetSymbol == nullptr) {
@@ -286,6 +292,12 @@ int IPAModule::loadIPAModuleInfo()
 		ret = -EINVAL;
 	}
 
+	if (ret)
+		LOG(IPAModule, Error)
+			<< "Error loading IPA module at "
+			<< libPath_;
+
+
 unmap:
 	munmap(map, soSize);
 close:
