Hello,
I am trying to get Waydroid running on my EndeavourOS system and am running into a very strange issue with the required kernel modules. Even after extensive troubleshooting, I am stuck.
My System
- Operating System & Version:
NAME="EndeavourOS" PRETTY_NAME="EndeavourOS" ID="endeavouros" ID_LIKE="arch" BUILD_ID=rolling - Linux Kernel Version:
6.14.11-x64v3-xanmod1-1(Note: I have also installed and am currently testing with the standardlinuxkernel, version6.15.2-arch1-1) - GPU & Graphics Drivers:
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06) Subsystem: Fujitsu Limited. Device 17aa Kernel driver in use: i915
The Problem
I cannot load the binder_linux and ashmem_linux modules required by Waydroid.
What I Have Tried
- I installed the standard
linuxandlinux-headerspackages to replace myxanmodkernel for this test. - Running
sudo modprobe binder_linuxon the standard kernel failed with the error:FATAL: Module binder_linux not found. - To fix this, I forced a complete reinstall with
sudo pacman -Syu linux linux-headers. After rebooting into the standard kernel again, the problem remained. - I then tried to build the modules via DKMS by installing the
binder_linux-dkmspackage from the AUR.
Current State (after DKMS install and reboot)
This is where it gets very strange. The system is now in a contradictory state:
- Running
sudo modprobe binder_linuxgives the error:ERROR: could not insert 'binder_linux': Device or resource busy. - However, running
lsmod | grep binder_linuxshows that the module is not loaded. - Running
sudo modprobe ashmem_linuxstill results in:FATAL: Module ashmem_linux not found.
A reboot does not clear this “stuck” state for the binder_linux module. It seems the DKMS installation failed and has left the module system in a broken state.
I would be very grateful for any help on how to debug this system-level configuration issue. Thank you.