mount_device() used a bare os.makedirs() to create the mount point, but the app runs as an unprivileged user while /mnt is root-owned - surfaced as a real PermissionError during the first actual hardware test. Create the mount point via sudo mkdir -p instead, consistent with the existing sudo mount/umount calls in this module. Co-authored-by: Copilot <[email protected]>