Jump to content
XPEnology Community

thordrid

Rookie
  • Posts

    3
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

thordrid's Achievements

Newbie

Newbie (1/7)

0

Reputation

  1. Hi, /proc/acpi/events method is for quite a long time marked as deprecated and newest Synology kernel used in DSM 5.2 is compiled without it (ACPI_PROC_EVENT). I have not found a way to compile this as a .ko module, so I am affraid the only way to make it work is to recompile whole kernel. Better way is not to use /proc/acpi/events and acpid, but to switch to newer input layer method implemented in acpid2. You can follow dilshodm's steps on page 9 of this thread and after loading evdev.ko module everything is working again.
  2. Here is great guide how to cross-compile kernel module for Synology: https://hallard.me/how-to-install-kernel-modules-on-synology-ds1010-dsm-4-1/, but I woull not recommend you to do it if you have now idea what does it mean. My version for x86_64 is http://uloz.to/x4jiZZV5/powerbutton-zip. You can download and unzip it to your shared folder on the device, then copy evdev.ko to /opt/lib/modules/3.10.35/ You have to do it as root sudo su - Then copy the file mkdir /opt/lib/modules mkdir /opt/lib/modules/3.10.35/ cp /volume1/path_to_downloaded_files/evdev.ko /opt/lib/modules/3.10.35/ To test it just load the module with insmod insmod /opt/lib/modules/3.10.35/evdev.ko If you get no error, make the module be loaded automatically. Copy S10modules to /opt/etc/init.d/ cp /volume1/path_to_downloaded_files/S10modules /opt/etc/init.d/ chmod 755 /opt/etc/init.d/S10modules Now it should be working. And of course you have to follow the dilshodm steps to use acpid 2 (it is on top of page 9).
  3. Hi everyone, the problem in 5.2-5565.1 and 5.2-5565.2 is caused by missing CONFIG_INPUT_EVDEV configuration in Synology's 3.10.35 kernel. You can cross-compile it as a evdev module (Device Drivers -> Input device support -> Event interface). After loading evdev.ko the dilshodm's acpid2 method is working again.
×
×
  • Create New...