Skip to content

ERROR: Module acer_wmi is not currently loaded #230

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
patrickalima98 opened this issue Mar 23, 2025 · 2 comments
Open

ERROR: Module acer_wmi is not currently loaded #230

patrickalima98 opened this issue Mar 23, 2025 · 2 comments

Comments

@patrickalima98
Copy link

patrickalima98 commented Mar 23, 2025

Is this an issue

Please fill in the template

Feature Value
Model System Information
Manufacturer: Acer
Product Name: Predator PH16-71
Version: V1.16
Serial Number: NHQJRAL0013420FABF7600
UUID: f30e34af-9fab-9b43-92d7-74d4dd2fc642
Wake-up Type: Power Switch

Base Board Information
Manufacturer: RPL
Product Name: Discovery_RTX
Version: V1.16
Serial Number: NBQJR110023420FABF7600
Asset Tag: Type2 - Board Asset Tag
Features:
Number of CPU Fans 1
Number of GPU Fans 1
Number of RGB Zones PerKeyRGB
RGB keyboard works? No
Turbo button turns on fans? No
Turbo button turn on LED? No
Turbo button activates overclock? No
Kernel Version inux helios16 6.12.10-76061203-generic #202412060638~1740154617~22.04~b4b3ebc SMP PREEMPT_DYNAMIC Fri F x86_64 x86_64 x86_64 GNU/Linux

This is my output:

Make:

make -C /lib/modules/6.12.10-76061203-generic/build M=/home/patrickalima98/acer-predator-turbo-and-rgb-keyboard-linux-module modules
make[1]: Entering directory '/usr/src/linux-headers-6.12.10-76061203-generic'
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0
  You are using:           gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0
  CC [M]  /home/patrickalima98/acer-predator-turbo-and-rgb-keyboard-linux-module/src/facer.o
/home/patrickalima98/acer-predator-turbo-and-rgb-keyboard-linux-module/src/facer.c:1998:20: warning: ‘WMID_gaming_get_u64’ defined but not used [-Wunused-function]
 1998 | static acpi_status WMID_gaming_get_u64(u64 *value, u32 cap)
      |                    ^~~~~~~~~~~~~~~~~~~
  MODPOST /home/patrickalima98/acer-predator-turbo-and-rgb-keyboard-linux-module/Module.symvers
  CC [M]  /home/patrickalima98/acer-predator-turbo-and-rgb-keyboard-linux-module/src/facer.mod.o
  LD [M]  /home/patrickalima98/acer-predator-turbo-and-rgb-keyboard-linux-module/src/facer.ko
  BTF [M] /home/patrickalima98/acer-predator-turbo-and-rgb-keyboard-linux-module/src/facer.ko
Skipping BTF generation for /home/patrickalima98/acer-predator-turbo-and-rgb-keyboard-linux-module/src/facer.ko due to unavailability of vmlinux
make[1]: Leaving directory '/usr/src/linux-headers-6.12.10-76061203-generic'
if [ -f "/var/lib/shim-signed/mok/MOK.priv" ] && [ -f "/var/lib/shim-signed/mok/MOK.der" ]; then \
	sudo kmodsign sha512 /var/lib/shim-signed/mok/MOK.priv /var/lib/shim-signed/mok/MOK.der src/facer.ko; \
fi

Install:

make -C /lib/modules/6.12.10-76061203-generic/build M=/home/patrickalima98/acer-predator-turbo-and-rgb-keyboard-linux-module modules
make[1]: Entering directory '/usr/src/linux-headers-6.12.10-76061203-generic'
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0
  You are using:           gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0
make[1]: Leaving directory '/usr/src/linux-headers-6.12.10-76061203-generic'
if [ -f "/var/lib/shim-signed/mok/MOK.priv" ] && [ -f "/var/lib/shim-signed/mok/MOK.der" ]; then \
	sudo kmodsign sha512 /var/lib/shim-signed/mok/MOK.priv /var/lib/shim-signed/mok/MOK.der src/facer.ko; \
fi
rmmod: ERROR: Module acer_wmi is not currently loaded
rmmod: ERROR: Module facer is in use

The dmesg log:

[ 322.732307] acer_wmi_init+0x6aa/0x1d90 [facer]
[ 322.732313] ? __pfx_acer_wmi_init+0x10/0x10 [facer]
[ 322.732429] RIP: 0010:acer_wmi_init+0x6b8/0x1d90 [facer]
[ 322.732482] ? acer_wmi_init+0x6b8/0x1d90 [facer]
[ 322.732486] ? acer_wmi_init+0x6aa/0x1d90 [facer]
[ 322.732491] ? __pfx_acer_wmi_init+0x10/0x10 [facer]
[ 323.070047] RIP: 0010:acer_wmi_init+0x6b8/0x1d90 [facer]
[ 985.267238] acer_wmi: Acer Laptop ACPI-WMI Extras
[ 985.267270] acer_wmi: Function bitmap for Communication Button: 0x801
[ 1208.676002] acer_wmi: Acer Laptop ACPI-WMI Extras
[ 1208.676073] acer_wmi: Function bitmap for Communication Button: 0x801
[ 1907.434042] acer_wmi: Acer Laptop ACPI-WMI Extras
[ 1907.434079] acer_wmi: Function bitmap for Communication Button: 0x801

``

My laptop: Predator PH16-71

Can you help me?

@maxie7
Copy link

maxie7 commented Mar 28, 2025

I have the same issue:

Predator PHN16-71

sudo ./install.sh                                                                                           
make -C /lib/modules/6.11.0-21-generic/build M=/home/maxie/src/ascripts/acer-predator-turbo-and-rgb-keyboard-linux-module modules
make[1]: Entering directory '/usr/src/linux-headers-6.11.0-21-generic'
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
  You are using:           gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
make[1]: Leaving directory '/usr/src/linux-headers-6.11.0-21-generic'
if [ -f "/var/lib/shim-signed/mok/MOK.priv" ] && [ -f "/var/lib/shim-signed/mok/MOK.der" ]; then \
	sudo kmodsign sha512 /var/lib/shim-signed/mok/MOK.priv /var/lib/shim-signed/mok/MOK.der src/facer.ko; \
fi
rmmod: ERROR: Module acer_wmi is not currently loaded
rmmod: ERROR: Module facer is not currently loaded
insmod: ERROR: could not insert module src/facer.ko: Invalid parameters
[  879.437613] facer: disagrees about version of symbol devm_hwmon_device_register_with_info
[  879.437615] facer: Unknown symbol devm_hwmon_device_register_with_info (err -22)
[  879.437627] facer: disagrees about version of symbol param_ops_bool
[  879.437629] facer: Unknown symbol param_ops_bool (err -22)
[  879.437633] facer: disagrees about version of symbol device_destroy
[  879.437634] facer: Unknown symbol device_destroy (err -22)
[  879.437677] facer: disagrees about version of symbol param_ops_int
[  879.437678] facer: Unknown symbol param_ops_int (err -22)
[  879.437681] facer: disagrees about version of symbol debugfs_create_dir
[  879.437682] facer: Unknown symbol debugfs_create_dir (err -22)
[*] Done

I also tried to clone it from scratch, then run sudo ./install:

make -C /lib/modules/6.11.0-21-generic/build M=/home/maxie/src/ascripts/acer-predator-turbo-and-rgb-keyboard-linux-module modules
make[1]: Entering directory '/usr/src/linux-headers-6.11.0-21-generic'
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
  You are using:           gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
  CC [M]  /home/maxie/src/ascripts/acer-predator-turbo-and-rgb-keyboard-linux-module/src/facer.o
/home/maxie/src/ascripts/acer-predator-turbo-and-rgb-keyboard-linux-module/src/facer.c:1998:20: warning: ‘WMID_gaming_get_u64’ defined but not used [-Wunused-function]
 1998 | static acpi_status WMID_gaming_get_u64(u64 *value, u32 cap)
      |                    ^~~~~~~~~~~~~~~~~~~
  MODPOST /home/maxie/src/ascripts/acer-predator-turbo-and-rgb-keyboard-linux-module/Module.symvers
  CC [M]  /home/maxie/src/ascripts/acer-predator-turbo-and-rgb-keyboard-linux-module/src/facer.mod.o
  LD [M]  /home/maxie/src/ascripts/acer-predator-turbo-and-rgb-keyboard-linux-module/src/facer.ko
  BTF [M] /home/maxie/src/ascripts/acer-predator-turbo-and-rgb-keyboard-linux-module/src/facer.ko
Skipping BTF generation for /home/maxie/src/ascripts/acer-predator-turbo-and-rgb-keyboard-linux-module/src/facer.ko due to unavailability of vmlinux
make[1]: Leaving directory '/usr/src/linux-headers-6.11.0-21-generic'
if [ -f "/var/lib/shim-signed/mok/MOK.priv" ] && [ -f "/var/lib/shim-signed/mok/MOK.der" ]; then \
	sudo kmodsign sha512 /var/lib/shim-signed/mok/MOK.priv /var/lib/shim-signed/mok/MOK.der src/facer.ko; \
fi
rmmod: ERROR: Module acer_wmi is not currently loaded
rmmod: ERROR: Module facer is not currently loaded
[ 1518.711387] facer: Unknown symbol param_ops_bool (err -22)
[ 1518.711391] facer: disagrees about version of symbol device_destroy
[ 1518.711392] facer: Unknown symbol device_destroy (err -22)
[ 1518.711434] facer: disagrees about version of symbol param_ops_int
[ 1518.711435] facer: Unknown symbol param_ops_int (err -22)
[ 1518.711438] facer: disagrees about version of symbol debugfs_create_dir
[ 1518.711439] facer: Unknown symbol debugfs_create_dir (err -22)
[ 1691.532617] facer: Acer Laptop ACPI-WMI Extras
[ 1691.532690] facer: Function bitmap for Communication Button: 0x801
[ 1691.550995] input: Acer WMI hotkeys as /devices/virtual/input/input21
[*] Done

@maxie7
Copy link

maxie7 commented Mar 29, 2025

The problem is solved temporarily by adding execution of a script to root crontab.

(1) sudo crontab -e -u root

(2) add this line to crontab: @reboot sudo /home/...path_to_script..././statrup_script.sh

(3) the "startup_script.sh" listing:

#!/bin/zsh

# Navigate to the directory
cd /home/...path_to_cloned_repo_/acer-predator-turbo-and-rgb-keyboard-linux-module

# Run the installation script with sudo
./install.sh

# Run the RGB script
./facer_rgb.py -m 0 -z 1 -s 0 -b 40 -cR 255 -cB 255 -cG 0
./facer_rgb.py -m 0 -z 2 -s 0 -b 40 -cR 255 -cB 255 -cG 0
./facer_rgb.py -m 0 -z 3 -s 0 -b 40 -cR 255 -cB 255 -cG 0
./facer_rgb.py -m 0 -z 4 -s 0 -b 40 -cR 255 -cB 0 -cG 255

(4) test it: reboot your laptop

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants