Razer-laptop-control service always failed (success for waiting for sysfs to be ready but later on failed due to timeout)

output of razer-cli

Error. Socket doesn't exit. Is daemon running?

output of sudo systemctl status razerdaemon.service -l

× razerdaemon.service - Razer laptop control daemon
     Loaded: loaded (/etc/systemd/system/razerdaemon.service; enabled; vendor preset: disabled)
     Active: failed (Result: exit-code) since Tue 2022-05-24 12:32:23 CDT; 6h ago
   Main PID: 730 (code=exited, status=1/FAILURE)
        CPU: 2ms

May 24 12:32:16 cz daemon[730]: Waiting for sysfs to be ready
May 24 12:32:17 cz daemon[730]: Waiting for sysfs to be ready
May 24 12:32:18 cz daemon[730]: Waiting for sysfs to be ready
May 24 12:32:19 cz daemon[730]: Waiting for sysfs to be ready
May 24 12:32:20 cz daemon[730]: Waiting for sysfs to be ready
May 24 12:32:21 cz daemon[730]: Waiting for sysfs to be ready
May 24 12:32:22 cz daemon[730]: Waiting for sysfs to be ready
May 24 12:32:23 cz daemon[730]: Timed out waiting for sysfs after a minute!
May 24 12:32:23 cz systemd[1]: razerdaemon.service: Main process exited, code=exited, status=1/FAILURE
May 24 12:32:23 cz systemd[1]: razerdaemon.service: Failed with result 'exit-code'.

output of lsmod | grep razer: nothing

what I have done:

  • double checked no openrazer installed
  • followed this, still not work.
  • especially found this for arch linux, but also not working after uninstall and recompiling

Any idea here? Thanks in advance!

inxi info:

System:
  Kernel: 5.17.9-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.1.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.17-x86_64
    root=UUID=17a57bc5-4569-4d1b-8454-2c7d491f058c rw quiet apparmor=1
    security=apparmor udev.log_priority=3 button.lid_init_state=open
  Desktop: Xfce v: 4.16.0 tk: Gtk v: 3.24.29 info: xfce4-panel, plank
    wm: xfwm v: 4.16.1 vt: 7 dm: LightDM v: 1.30.0 Distro: Manjaro Linux
    base: Arch Linux
Machine:
  Type: Laptop System: Razer product: Blade 15 (2022) - RZ09-0421 v: 8.04
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Razer model: CH580 v: 4 serial: <superuser required> UEFI: Razer
    v: 1.09 date: 02/22/2022
Battery:
  ID-1: BAT0 charge: 83.1 Wh (100.0%) condition: 83.1/80.2 Wh (103.6%)
    volts: 17.5 min: 15.4 model: Razer Blade type: Unknown serial: <filter>
    status: full
  ID-2: hidpp_battery_0 charge: 36% condition: N/A volts: 3.8 min: N/A
    model: Logitech G903 LIGHTSPEED Wireless Gaming Mouse w/ HERO type: N/A
    serial: <filter> status: discharging
CPU:
  Info: model: 12th Gen Intel Core i7-12800H bits: 64 type: MST AMCP
    arch: Alder Lake family: 6 model-id: 0x9A (154) stepping: 3 microcode: 0x41C
  Topology: cpus: 1x cores: 14 mt: 6 tpc: 2 st: 8 threads: 20 smt: enabled
    cache: L1: 1.2 MiB desc: d-8x32 KiB, 6x48 KiB; i-6x32 KiB, 8x64 KiB
    L2: 11.5 MiB desc: 6x1.2 MiB, 2x2 MiB L3: 24 MiB desc: 1x24 MiB
  Speed (MHz): avg: 927 high: 1790 min/max: 400/2400:1800 scaling:
    driver: intel_pstate governor: powersave cores: 1: 773 2: 666 3: 574 4: 641
    5: 1109 6: 1124 7: 761 8: 766 9: 908 10: 1790 11: 704 12: 735 13: 685
    14: 908 15: 1554 16: 1107 17: 1098 18: 983 19: 985 20: 674
    bogomips: 112160
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: spec_store_bypass
    mitigation: Speculative Store Bypass disabled via prctl
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Enhanced IBRS, IBPB: conditional, RSB filling
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel Alder Lake-P Integrated Graphics vendor: Razer USA
    driver: i915 v: kernel ports: active: eDP-1 empty: none bus-ID: 00:02.0
    chip-ID: 8086:46a6 class-ID: 0300
  Device-2: NVIDIA GA103M [GeForce RTX 3080 Ti Laptop GPU] vendor: Razer USA
    driver: nvidia v: 510.73.05 alternate: nouveau,nvidia_drm non-free: 515.xx+
    status: current (as of 2022-05) arch: Ampere pcie: gen: 1 speed: 2.5 GT/s
    lanes: 8 link-max: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 01:00.0
    chip-ID: 10de:2460 class-ID: 0300
  Device-3: IMC Networks Integrated RGB Camera type: USB driver: uvcvideo
    bus-ID: 1-2:2 chip-ID: 13d3:5279 class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.3 compositor: xfwm v: 4.16.1 driver: X:
    loaded: modesetting,nvidia alternate: fbdev,nouveau,nv,vesa gpu: i915
    display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 4608x1985 s-dpi: 96 s-size: 1219x525mm (47.99x20.67")
    s-diag: 1327mm (52.25")
  Monitor-1: HDMI-1-0 pos: primary,top-right res: 2560x1440 hz: 60 dpi: 108
    size: 600x340mm (23.62x13.39") diag: 690mm (27.15") modes: N/A
  Monitor-2: eDP-1 pos: bottom-l res: 2048x1152 hz: 60 dpi: 151
    size: 344x194mm (13.54x7.64") diag: 395mm (15.55") modes: N/A
  Message: Unable to show GL data. Required tool glxinfo missing.
Audio:
  Device-1: Intel Alder Lake PCH-P High Definition Audio vendor: Razer USA
    driver: sof-audio-pci-intel-tgl
    alternate: snd_hda_intel,snd_sof_pci_intel_tgl bus-ID: 00:1f.3
    chip-ID: 8086:51c8 class-ID: 0401
  Device-2: NVIDIA vendor: Razer USA driver: N/A alternate: snd_hda_intel
    pcie: gen: 1 speed: 2.5 GT/s lanes: 8 link-max: gen: 4 speed: 16 GT/s
    lanes: 16 bus-ID: 01:00.1 chip-ID: 10de:2288 class-ID: 0403
  Sound Server-1: ALSA v: k5.17.9-1-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.21 running: no
  Sound Server-3: PulseAudio v: 15.0 running: no
  Sound Server-4: PipeWire v: 0.3.51 running: yes
Network:
  Device-1: Intel Alder Lake-P PCH CNVi WiFi vendor: Rivet Networks
    driver: iwlwifi v: kernel bus-ID: 00:14.3 chip-ID: 8086:51f0 class-ID: 0280
  IF: wlo1 state: up mac: <filter>
  IF-ID-1: tun0 state: unknown speed: 10 Mbps duplex: full mac: N/A
Bluetooth:
  Device-1: Intel type: USB driver: btusb v: 0.8 bus-ID: 1-10:6
    chip-ID: 8087:0033 class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 1 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Drives:
  Local Storage: total: 953.87 GiB used: 72.72 GiB (7.6%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 model: NVMe CA6-8D1024 size: 953.87 GiB
    block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4
    type: SSD serial: <filter> rev: ERA0902 temp: 34.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 672.78 GiB size: 661.15 GiB (98.27%)
    used: 72.68 GiB (11.0%) fs: ext4 dev: /dev/nvme0n1p5 maj-min: 259:5
  ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%)
    used: 50.7 MiB (52.8%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 49.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 436 Uptime: 2h 23m wakeups: 18 Memory: 31.04 GiB
  used: 5.27 GiB (17.0%) Init: systemd v: 250 tool: systemctl Compilers:
  gcc: 12.1.0 clang: 13.0.1 Packages: 1389 pacman: 1372 lib: 326 flatpak: 8
  snap: 9 Shell: Bash v: 5.1.16 running-in: xfce4-terminal inxi: 3.3.16
sudo modprobe -v razercontrol
echo "options razercontrol" | sudo tee -a /etc/modprobe.d/razercontrol.conf
sudo systemctl restart razerdaemon.service
1 Like
(base) [cz@cz ~]$ sudo modprobe -v razercontrol
[sudo] password for cz: 
insmod /lib/modules/5.17.9-1-MANJARO/updates/dkms/razercontrol.ko.xz 
(base) [cz@cz ~]$ echo "options razercontrol" | sudo tee -a /etc/modprobe.d/razercontrol.conf
options razercontrol
(base) [cz@cz ~]$ sudo systemctl restart razerdaemon.service
(base) [cz@cz ~]$ razer-cli
Error. Socket doesn't exit. Is daemon running?

do I miss something?

Is it running?

sudo systemctl status razerdaemon.service

similar results

× razerdaemon.service - Razer laptop control daemon
     Loaded: loaded (/etc/systemd/system/razerdaemon.service; enabled; vendor preset: disabled)
     Active: failed (Result: exit-code) since Wed 2022-05-25 13:41:58 CDT; 40min ago
    Process: 617 ExecStart=/usr/share/razercontrol/daemon (code=exited, status=1/FAILURE)
   Main PID: 617 (code=exited, status=1/FAILURE)
        CPU: 3ms

May 25 13:41:51 cz daemon[617]: Waiting for sysfs to be ready
May 25 13:41:52 cz daemon[617]: Waiting for sysfs to be ready
May 25 13:41:53 cz daemon[617]: Waiting for sysfs to be ready
May 25 13:41:54 cz daemon[617]: Waiting for sysfs to be ready
May 25 13:41:55 cz daemon[617]: Waiting for sysfs to be ready
May 25 13:41:56 cz daemon[617]: Waiting for sysfs to be ready
May 25 13:41:57 cz daemon[617]: Waiting for sysfs to be ready
May 25 13:41:58 cz daemon[617]: Timed out waiting for sysfs after a minute!
May 25 13:41:58 cz systemd[1]: razerdaemon.service: Main process exited, code=exited, status=1/FAILURE
May 25 13:41:58 cz systemd[1]: razerdaemon.service: Failed with result 'exit-code'.

I have no razor laptop and guess this is the reason why it doesn work, but here is my output:

ai 25 21:29:54 systemd[1]: Started Razer laptop control daemon.
Mai 25 21:29:54 daemon[20729]: Sysfs ready! Starting daemon
Mai 25 21:29:54 daemon[20729]: thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', src/driver_sy>
Mai 25 21:29:54 daemon[20729]: stack backtrace:
Mai 25 21:29:54 daemon[20729]:    0:     0x561ed433eaed - <unknown>
Mai 25 21:29:54 daemon[20729]:    1:     0x561ed435e0dc - <unknown>
Mai 25 21:29:54 daemon[20729]:    2:     0x561ed433c5f1 - <unknown>
Mai 25 21:29:54 daemon[20729]:    3:     0x561ed4340535 - <unknown>
Mai 25 21:29:54 daemon[20729]:    4:     0x561ed43401e9 - <unknown>
Mai 25 21:29:54 daemon[20729]:    5:     0x561ed4340a82 - <unknown>
Mai 25 21:29:54 daemon[20729]:    6:     0x561ed4340929 - <unknown>
Mai 25 21:29:54 daemon[20729]:    7:     0x561ed433efa4 - <unknown>
Mai 25 21:29:54 daemon[20729]:    8:     0x561ed4340699 - <unknown>
Mai 25 21:29:54 daemon[20729]:    9:     0x561ed42febd3 - <unknown>
Mai 25 21:29:54 daemon[20729]:   10:     0x561ed42fea9d - <unknown>
Mai 25 21:29:54 daemon[20729]:   11:     0x561ed4309c25 - <unknown>
Mai 25 21:29:54 daemon[20729]:   12:     0x561ed42fe5da - <unknown>
Mai 25 21:29:54 daemon[20729]:   13:     0x561ed430836e - <unknown>
Mai 25 21:29:54 daemon[20729]:   14:     0x561ed4303553 - <unknown>
Mai 25 21:29:54 daemon[20729]:   15:     0x561ed4314759 - <unknown>
Mai 25 21:29:54 daemon[20729]:   16:     0x561ed43385be - <unknown>
Mai 25 21:29:54 daemon[20729]:   17:     0x561ed4308b22 - <unknown>
Mai 25 21:29:54 daemon[20729]:   18:     0x7fed12569290 - <unknown>
Mai 25 21:29:54 daemon[20729]:   19:     0x7fed1256934a - __libc_start_main
Mai 25 21:29:54 daemon[20729]:   20:     0x561ed42fee25 - <unknown>
Mai 25 21:29:54 daemon[20729]:   21:                0x0 - <unknown>
Mai 25 21:29:54 systemd[1]: razerdaemon.service: Main process exited, code=exited, status=101/n/a
Mai 25 21:29:54 systemd[1]: razerdaemon.service: Failed with result 'exit-code'.

Sysfs is ready. Using kernel 5.15 on unstable branch.

I overwrite the service to add this variable:

sudo systemctl edit razerdaemon.service
[Service]
Environment=RUST_BACKTRACE=full

it will shows this

Editing "/etc/systemd/system/razerdaemon.service.d/override.conf" canceled: temporary file is empty.

such that the edited file will be saved to somewhere else?

like this: ..systemd/system/razerdaemon.service.d/.#override.conf5811afce8efbd6d5 Modified

Yes, it will add the variable without editing the origin file.

still the same Waiting for sysfs to be ready… wired. Though I am using 5.17 kernel