diff --git a/pwnagotchi/plugins/default/auto-update.py b/pwnagotchi/plugins/default/auto-update.py
index e78e67c..8e0ca32 100644
--- a/pwnagotchi/plugins/default/auto-update.py
+++ b/pwnagotchi/plugins/default/auto-update.py
@@ -88,7 +88,8 @@ def install(display, update):
     checksums = glob.glob("%s/*.sha256" % path)
     if len(checksums) == 0:
         if update['native']:
-            logging.warning("native update without SHA256 checksum file")
+            logging.warning("[update] native update without SHA256 checksum file")
+            return
 
     else:
         display.update(force=True, new_data={'status': 'Verifying %s ...' % name})
@@ -97,7 +98,7 @@ def install(display, update):
 
         logging.info("[update] verifying %s for %s ..." % (checksum, source_path))
 
-        with open(checksums) as fp:
+        with open(checksums, 'rt') as fp:
             expected = fp.read().strip().lower()
 
         real = subprocess.getoutput('sha256sum "%s"' % source_path).split(' ')[0].strip().lower()