-
Notifications
You must be signed in to change notification settings - Fork 20
Troubleshooting
This page collects fixes for known issues. More will be added over time.
This guide is for the Legion Tab Y700 5th Gen (TB323FU).
If you flashed a efi build (from a superturtlee/gbl_root_canoe release) to efisp on a locked bootloader, Google stops issuing remote keys to the device. The bootloader-unlock state gets fused into the TrustZone (TZ), so even the usual recovery steps — unlocking and relocking the bootloader, or erasing efisp — leave the TEE still being broken.
In this state, Play Integrity fails all three verdicts (Basic, Device, and Strong). You might dodge the Widevine downgrade with luck, but it won't hold. Here's how to fix it:
- If the bootloader is unlocked, relock it. Then download the efi that matches your firmware from the miner7222/gbl_root_canoe releases and flash it to
efisp. - You'll know the efi is right if it leaves your data intact. Once you've confirmed that, root the device — see Root a Device.
- In your root manager app, grant root to
shell. Connect the device to your PC, then launch Windows Terminal as administrator. - Install ADB platform-tools with
winget install Google.PlatformTools, then close the Terminal window completely and reopen it so the newadbis picked up fromPATH. - Run:
adb shell su -c 'LD_LIBRARY_PATH=/vendor/lib64/hw KmInstallKeybox Keybox_file Device_ID true true' - Check Play Integrity and Widevine — everything should be back to normal. The fix sticks unless you flash a wrong efi file again.
Once TEE is fixed, it stays there even after you unroot.
If Play Integrity still doesn't fully pass even with a locked bootloader, the likely causes are:
-
Country code set to a region where the model was never officially sold. (For example, on the Y700 Gen 5 a country code of
RUpasses only Basic.) - A beta build is installed. This can start passing once that build is promoted to an official stable release.
- An old security patch level. Any one of the Boot, System, or Vendor security patch levels being more than a year old is enough to fail.
Uninstall and reinstall the affected app once. If it's still L3, you'll need root temporarily:
- Root your device following Root a Device, then follow this XDA guide: Fix Widevine L1 (unlocked bootloader).
- Afterward, clear the affected app's data (or reinstall it) and check again.
Once Widevine is back to L1, it stays there even after you unroot.