diff --git a/ebpfcat/ethercat.py b/ebpfcat/ethercat.py
index c50c42855b49937ba1bf3547e15652f0e1d4c510..3560ed025d25a568fe0de41f9d9607beaa2cef2d 100644
--- a/ebpfcat/ethercat.py
+++ b/ebpfcat/ethercat.py
@@ -59,8 +59,6 @@ class ECDataType(Enum):
    BIT6 = 0x35, "B"
    BIT7 = 0x36, "B"
    BIT8 = 0x37, "B"
-   UNKNOWN1 = 2048, None
-   UNKNOWN2 = 2049, None
 
 class MBXType(Enum):
    ERR = 0  # Error
@@ -650,7 +648,10 @@ class Terminal:
                 if dataType == 0:
                     continue
                 assert i == oe.valueInfo
-                oe.dataType = ECDataType(dataType)
+                try:
+                    oe.dataType = ECDataType(dataType)
+                except:
+                    oe.dataType = dataType
                 oe.name = data[8:].decode("utf8")
                 od.entries[i] = oe
         return ret