[Çözüldü] Apple Magic Mouse 2 problemi

Başlatan Aaron, 21 Ocak 2020 - 14:08:44

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Aaron

Merhaba arkadaslar. Apple Magic Mouse 2 kullaniyorum. Donanim bluetooth vasitasi ile gayet iyi calisiyor ve bir baglanabilirlik problemi yok. Fakat scroll calismiyor. Bu sebeple acik kaynak bir surucu buldum ve onu kullaniyorum. Surucu ve scroll artik calisiyor fakat her reboot sonrasi surucuyu tekrar yuklemek zorunda kaliyorum. Yani her reboot sonrasi scroll tekrardan calismamaya basliyor. Asagiya kullandigim kaynagi ve uyguladigim komut satirlarini paylasacagim.

https://github.com/robotrovsky/Linux-Magic-Trackpad-2-Driver

cd scripts
sudo ./install.sh


Fakat reboot sonrasi her defasinda asagidaki komut satirlarini calistirmak zorunda kaliyorum.

cd linux/drivers/hid
sudo rmmod hid_magicmouse
sudo insmod ./hid-magicmouse.ko


Bunu kalici hale nasil getirebilirim? Yardimlariniz icin simdiden cok tesekkur ederim.

speakerXXL

Sürücü kaynak dosyasında /linux/drivers dizinine gelip, aşağıdaki komutlarla kurulum yapabilirsiniz.

sudo apt-get install build-essential dkms linux-headers-$(uname -r)
sudo dkms add ./hid
sudo dkms install hid-magicmouse-dkms/4.18+magictrackpad2


Aaron

sudo dkms add ./hid

Yukaridaki komut satirini kullandiktan sonra asagidaki hata mesajini aliyorum.

Error! DKMS tree already contains: hid-magicmouse-dkms-4.18+magictrackpad2
You cannot add the same module/version combo more than once.


dkms status

DKMS ciktisi belki sorunu anlamakta yardimci olabilir.

hid-magicmouse-dkms, 4.18+magictrackpad2, 5.3.0-26-generic, x86_64: installed
rtl8812au, 4.3.8.12175.20140902+dfsg, 5.3.0-26-generic, x86_64: built
rtl8812au, 5.6.4.2, 5.3.0-26-generic, x86_64: installed

speakerXXL

Aşağıdaki komutlarla, çekirdek modülünün açılışta etkinleşmesini sağlamayı deneyebilirsiniz.

sudo mkdir -p /etc/modules-load.d
/bin/bash -c "echo 'hid-magicmouse' | sudo tee  /etc/modules-load.d/hid-magicmouse.conf"

Aaron

Maalesef olmadi. Reboot sonrasi hala calismiyor.

speakerXXL

Sistemi yeniden başlatınca herhangi bir işlem yapmadan, aşağıdaki komutları çalıştırıp çıktılarını paylaşırsınız.

modinfo hid-magicmouse
sudo modporobe hid-magicmouse

Aaron

modinfo hid-magicmouse

filename:       /lib/modules/5.3.0-26-generic/updates/dkms/hid-magicmouse.ko
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.3.0-26-generic SMP mod_unload
signat:         PKCS#7
signer:         
sig_key:       
sig_hashalgo:   md4
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)


sudo modprobe hid-magicmouse

Bu komut satiri icin herhangi bir cikti yok.

speakerXXL

#7
Alıntı Yapsudo modprobe hid-magicmouse

Son komutu çalıştırınca aygıt etkinleşmedi mi?

Alıntı Yapfilename:       /lib/modules/5.3.0-26-generic/updates/dkms/hid-magicmouse.ko

Bir de aygıtın yüklendiği dizin sorunlu gibi, aşağıdaki komutla sürücüyü kaldırıp,

sudo dkms remove hid-magicmouse-dkms/4.18+magictrackpad2 --all

ardından daha önce belirttiğim şekilde yeniden kurulum deneyiniz. Sürücünün kernel/drivers/hid/ altına yüklenmesi gerekir.


Aaron

#8
Emin degilim ama /lib/modules/5.3.0-26-generic/updates/dkms/hid-magicmouse.ko bunu silip yerine yukarida paylastigim surucuyu kopyalasam duzelir diye dusunuyorum.

Duzeltme: Isim biraz acele oldugu icin kablolu klavye/fare seti alip sorunu simdilik halletmis oldum.