Skip to content
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

Driver not loading on startup #51

Open
AlanBStone opened this issue Jan 6, 2020 · 7 comments
Open

Driver not loading on startup #51

AlanBStone opened this issue Jan 6, 2020 · 7 comments

Comments

@AlanBStone
Copy link

I've installed the driver according to the instructions. Everything works great, however when I restart the system for any reason, the driver is not loaded at startup. I am forced to load it manually, then all is great again. I'm not exactly sure what is going on. Thanks.

@harunyasar
Copy link

Same here.

@redbeard28
Copy link

Same here

@micbakos
Copy link

👍

@danielkappelle
Copy link

I'm using the fork from rohitpid (https://github.com/rohitpid/Linux-Magic-Trackpad-2-Driver) to support Magic Mouse 2, but I have a similar issue after reboot or reconnecting the mouse. The module gets loaded, but I have to reload the module in order for scrolling to work. I can't figure out what the difference is though...

The module is loaded (after connecting the mouse), but scrolling does not work...

[root@kappellearch hid]# lsmod | grep hid_magicmouse
hid_magicmouse         20480  0
hid                   147456  5 i2c_hid,hidp,hid_multitouch,hid_generic,hid_magicmouse
[root@kappellearch hid]# modinfo hid_magicmouse
filename:       /lib/modules/5.5.9-arch1-2/kernel/drivers/hid/hid-magicmouse.ko.xz
license:        GPL
srcversion:     3D17F9A341D5471ADBEC2A6
alias:          hid:b0003g*v000005ACp00000265
alias:          hid:b0005g*v0000004Cp00000265
alias:          hid:b0005g*v000005ACp0000030E
alias:          hid:b0005g*v0000004Cp00000269
alias:          hid:b0005g*v000005ACp0000030D
depends:        hid
retpoline:      Y
name:           hid_magicmouse
vermagic:       5.5.9-arch1-2 SMP preempt mod_unload 
parm:           emulate_3button:Emulate a middle button (bool)
parm:           middle_click_3finger:Use 3 finger click to emulate middle button (bool)
parm:           emulate_scroll_wheel:Emulate a scroll wheel (bool)
parm:           scroll_speed:Scroll speed, value from 0 (slow) to 63 (fast)
parm:           scroll_acceleration:Accelerate sequential scroll events (bool)
parm:           report_undeciphered:Report undeciphered multi-touch state field using a MSC_RAW event (bool)

If I reload the module, it does work, i.e. if I

# rmmod hid_magicmouse
# modprobe hid_magicmouse

If anyone has any ideas what's causing this or how I can figure out what is different when the module is loaded automatically, please let me know :)

@eaudet
Copy link

eaudet commented Apr 1, 2020

After a restart, I also need to do this

# rmmod hid_magicmouse
# modprobe hid_magicmouse

For some reasons, (perhaps the install did not work completely) I don't see the 90-magic file in:
/usr/share/X11/xorg.conf.d/

@mostovych
Copy link

mostovych commented Jun 29, 2020

I'm having the same issue with scrolling not working with the mouse after restarting computer.
Another question I have concerns the difference between insmod and modprobe (I see modprobe uses insmod). After removing hid_magicmouse
# sudo rmmod hid_magicmouse
why wont it work if I load it back with insmod?
# sudo insmod /lib/modules/5.3.0-61-generic/kernel/drivers/hid/hid-magicmouse.ko

I see that it is loaded after using insmod but does not work like modprobe?

# lsmod | grep hid_magicmouse
hid_magicmouse         20480  0
hid                   126976  7 hidp,usbhid,hid_apple,hid_generic,hid_logitech_dj,hid_logitech_hidpp,hid_magicmouse

Any insight into this? I am looking through the modprobe documentation to see what the difference is. Cheers

@kmani314
Copy link

kmani314 commented Dec 5, 2020

I'm also having this issue with the magicmouse2 fork on archlinux. Everything seems to be fine when I reload the driver, but I can't get it to start on boot by putting it in /etc/modules.load.d.

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

8 participants