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 standardlinux
kernel, 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
linux
andlinux-headers
packages to replace myxanmod
kernel for this test. - Running
sudo modprobe binder_linux
on 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-dkms
package 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_linux
gives the error:ERROR: could not insert 'binder_linux': Device or resource busy
. - However, running
lsmod | grep binder_linux
shows that the module is not loaded. - Running
sudo modprobe ashmem_linux
still 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.