Touchpad Not working

I shifted from garuda to endeavour as that was too slow for me. In their forum https://forum.garudalinux.org/t/my-lenevo-s145-touchpad-is-not-working/4288/25 I had finally got the solution. But that doesn’t seem to work here. So sorry guys for disturbing but did I do something wrong? because still its showing me that touchpad not found…
This was my approach-
so if anyone other than me faces the same problem-

sudo nano /etc/default/grub

Edit GRUB_CMDLINE_LINUX_DEFAULT= "quiet splash"don’t touch others

to GRUB_CMDLINE_LINUX_DEFAULT="quiet i8042.nopnp=1 pci=nocrs"
Now save and exit.
Run

sudo update-grub

The next steps will be to patch the kernel

Now run git clone https://github.com/pavlepiramida/elan_i2c_dkms.git
After that install make and dkms, so run

sudo pacman -S make dkms

Now run

cd elan_i2c_dkms

After that run

sudo dkms install .

Finally, run

reboot