diff --git a/control/discovery.py b/control/discovery.py
index ce86bf10..ccee0932 100644
--- a/control/discovery.py
+++ b/control/discovery.py
@@ -731,12 +731,12 @@ def reply_get_log_page(self, conn, data, cmd_id):
             log_entry_counter = 0
             while log_entry_counter < len(allow_listeners):
                 log_entry = DiscoveryLogEntry()
-                trtype = TRANSPORT_TYPES[allow_listeners[log_entry_counter]["trtype"]]
+                trtype = TRANSPORT_TYPES[allow_listeners[log_entry_counter]["trtype"].upper()]
                 if trtype is None:
                     self.logger.error("unsupported transport type")
                 else:
                     log_entry.trtype = trtype
-                adrfam = ADRFAM_TYPES[allow_listeners[log_entry_counter]["adrfam"]]
+                adrfam = ADRFAM_TYPES[allow_listeners[log_entry_counter]["adrfam"].lower()]
                 if adrfam is None:
                     self.logger.error("unsupported adress family")
                 else: