ryanrudolfoba/SteamOS-Waydroid-Installer

Waydroid not installing on 6.1.52-valve16-1-neptune-61

Closed this issue ยท 19 comments

when i try to install waydroid on a steam deck that has the firmware version 6.1.52-valve16-1-neptune-61 it says this
SteamOS Waydroid Installer Script by ryanrudolf
https://github.com/ryanrudolfoba/SteamOS-Waydroid-Installer
YT - 10MinuteSteamDeckGamer
Script is running in Desktop Mode.
Checking if kernel is supported.
6.1.52-valve16-1-neptune-61 is supported. Proceed to next step.
Please enter current sudo password:
Checking if the sudo password is correct.
Sudo password is good!
Casualsnek repo has been successfully cloned!
==> Appending keys from archlinux.gpg...
==> Appending keys from holo.gpg...
==> Updating trust database...
gpg: next trustdb check due at 2024-06-29
pacman keyring has been initialized!
binder kernel module already loaded! no need to reinstall binder!
Error installing waydroid and cage. Run the script again to install waydroid.
Something went wrong! Performing cleanup. Run the script again to install waydroid.
Cleanup completed. Please open an issue on the GitHub repo or leave a comment on the YT channel - 10MinuteSteamDeckGamer.

same error, but I'm on:
xxx-neptune-65-gfc341bb964a8

same error, have you solved it?

Looks

same error, but I'm on: xxx-neptune-65-gfc341bb964a8

That looks like a newish kernel. What SteamOS version are you on?

I also have it, 3.6.5 @ryanrudolfoba

The repo contains the binder kernel module upto SteamOS 3.6.3.

Newer SteamOS versions with newer kernels will not work at the moment until a new binder kernel module is built.

I'll build one soon.

new preview out

while the autor of this script is on holidays you could let a script do the binder-module compilation (3.6.8 latest + 3.7 latest) and updating of your current install: https://github.com/slynobody/SteamOS-Waydroid-Installer

while the autor of this script is on holidays you could let a script do the binder-module compilation (3.6.8 latest + 3.7 latest) and updating of your current install: https://github.com/slynobody/SteamOS-Waydroid-Installer

I recently updated my system to the 3.6 beta version. After following your steps to update, I was able to successfully use Waydroid again, but the app cannot access any network. I just kept pressing 'Y' (Yes) during the installation process and I am not sure what went wrong, but the Wi-Fi is completely broken.

while the autor of this script is on holidays you could let a script do the binder-module compilation (3.6.8 latest + 3.7 latest) and updating of your current install: https://github.com/slynobody/SteamOS-Waydroid-Installer

I recently updated my system to the 3.6 beta version. After following your steps to update, I was able to successfully use Waydroid again, but the app cannot access any network. I just kept pressing 'Y' (Yes) during the installation process and I am not sure what went wrong, but the Wi-Fi is completely broken.

try the main repo it should work now for 3.6.8.

you might need to uninstall first the fork repo.

try the main repo it should work now for 3.6.8.

you might need to uninstall first the fork repo.

Thank you for everything, but I would like to ask how to safely uninstall the fork repo? I don't want to lose my current Waydroid data.

i added 'remove.sh' on my fork to remove a current installation (regardless of fork), current data will not be lost if stored in /home/deck/.local/share/waydroid/data. but to be sure you could backup this folder.

the network-issue seems to step in sometimes if you rerun the script (regardless of fork) but for me are not associated with the binder-module-issue discussed here.

after removal of current install just

  • run the fork-script to build the needed module, f.e. if you are on 3.7 (i can make a PR of it) or
  • run the script from here, f.e. if you are on 3.6.
  • if 3.6 gets the next update, i will update the fork-script timely to let you compile the next 3.6-module on demand (and / or do a PR working with variables to let the modules compile nearly automatic on each change via dkms)

How do I know if the data that I have will not be lost, and I just reinstall waydroid so data isn't gone @slynobody

Another option to try is to use firewall-cmd to remove the waydroid0 rule, then re-add it. I dont have access to a Linux machine so i dont have the commands memorized. I plan to add that functionality to the Toolbox too.

Regarding PR - i have 2nd thoughts for auto building on MAIN / 3.7. The current script only works on stable and beta as that is what i use on my OLED and LCD. I dont use MAIN / 3.7 that's why the script is locked down to stable and beta branch - will be difficult to provide support if something goes wrong in MAIN as i dont use it.

How do I know if the data that I have will not be lost, and I just reinstall waydroid so data isn't gone @slynobody

Take a look at Waydroid Toolbox under the UNINSTALL. Line 187 remove the directories that start with ~./local/share

so when a new steamos update comes it won't delete data, nice.

When you re-run script it doesnt delete data it just reinstalls the binder module and waydroid - that is the default behavior.

If you uninstall - it deletes everything including the waydroid user data. I plan on adding an option to UNINSTALL but retain user data, but got caught up on other things.

try the main repo it should work now for 3.6.8.
you might need to uninstall first the fork repo.

Thank you for everything, but I would like to ask how to safely uninstall the fork repo? I don't want to lose my current Waydroid data.

i did supply a preliminary script to reenable net (and if this does not work one to remove waydroid without losing data)

I've updated the script and also rebuilt the kernel modules for latest Stable and Beta.

Tested and it works.

SteamOS Waydroid Installer script has been updated - this now works with SteamOS 3.6.9.

Install guide -
https://youtu.be/06T-h-jPVx8

What changed?!?

  1. support for SteamOS 3.6.9
  2. waydroid bump from 1.4.2 to 1.4.3
  3. lxc bump from 0.2 to 0.3
  4. binder kernel module re-built using latest May26 commits
  5. cleanup the binder kernel folder names so its easier to read
  6. remove libndk-fixer (not needed anymore for Roblox)
  7. Add sanity check on the waydroid launcher