Rolovacie koliesko u touchpadu, inštalácia driveru

Počítače stolní, notebooky, tablety, tiskárny, scanery a vše, co nějak souvisí s PC

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#16 Příspěvek od asdf »

Musíš vlézt do adresáře /home/dusan/linux_6.8.0/drivers/input/mouse. Nebo tak nějak.
Uživatelský avatar
Duvsan
Příspěvky: 6120
Registrován: 21 úno 2009, 00:00
Bydliště: Okres Nitra

#17 Příspěvek od Duvsan »

Prepáč, dodatočne som upravoval odpoveď.
Vošiel som sem:
    /linux-6.8.0/drivers/input/mouse
a našiel som súbor
    elan_i2c_core.c
.
Čo teraz? Mám ho skopírovať do
    /Downloads/fujitsu_scroll-main/drivers/input/mouse
?

Mám urobiť tak?
A potom ten

Kód: Vybrat vše

make -C /usr/src/linux-headers-6.8.0-35-generic/ M=$PWD 
?
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#18 Příspěvek od asdf »

Těžko říct, jak to správně udělat.
Teď jsem zkusil udělat si prázdný adresář, tam nakopírovat celý obsah adresáře mouse ze stažených zdrojáků jádra a přes to nakopírovat celý obsah adresáře mouse z toho fujitsu. A v tom novém adresáři spustit ten make -C ...

Akorát mi to nepřeložilo ten fujitsu_scroll.c, asi se bude muset nějak nastavit, že to má přeložit.
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#19 Příspěvek od asdf »

Když jsem do toho Makefile přidal na začátek:

Kód: Vybrat vše

CONFIG_MOUSE_PS2_FUJITSU_SCROLL := y
, tak přeložil i ten fujitsu...
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#20 Příspěvek od asdf »

Po té úpravě Makefile to chce asi dát

Kód: Vybrat vše

make -C /usr/src/linux-headers-6.8.0-35-generic/ M=$PWD clean
a pak to znova přeložit tím

Kód: Vybrat vše

make -C /usr/src/linux-headers-6.8.0-35-generic/ M=$PWD
.
Uživatelský avatar
Duvsan
Příspěvky: 6120
Registrován: 21 úno 2009, 00:00
Bydliště: Okres Nitra

#21 Příspěvek od Duvsan »

asdf píše:Po té úpravě Makefile to chce asi dát

Kód: Vybrat vše

make -C /usr/src/linux-headers-6.8.0-35-generic/ M=$PWD clean

a pak to znova přeložit tím

Kód: Vybrat vše

make -C /usr/src/linux-headers-6.8.0-35-generic/ M=$PWD

root@S760:/home/dusan/linux-6.8.0# make -C /usr/src/linux-headers-6.8.0-35-generic/ M=$PWD clean
make: Entering directory '/usr/src/linux-headers-6.8.0-35-generic'
CLEAN /home/dusan/linux-6.8.0/arch/x86/crypto
/home/dusan/linux-6.8.0/drivers/gpu/drm/amd/amdgpu/Makefile:302: home/dusan/linux-6.8.0/drivers/gpu/drm/amd/amdgpu/../pm/Makefile: Adresár alebo súbor neexistuje
make[6]: *** No rule to make target 'home/dusan/linux-6.8.0/drivers/gpu/drm/amd/amdgpu/../pm/Makefile'. Stop.
make[5]: *** [scripts/Makefile.clean:61: /home/dusan/linux-6.8.0/drivers/gpu/drm/amd/amdgpu] Error 2
make[4]: *** [scripts/Makefile.clean:61: /home/dusan/linux-6.8.0/drivers/gpu/drm] Error 2
make[3]: *** [scripts/Makefile.clean:61: /home/dusan/linux-6.8.0/drivers/gpu] Error 2
make[2]: *** [scripts/Makefile.clean:61: /home/dusan/linux-6.8.0/drivers] Error 2
make[1]: *** [/usr/src/linux-headers-6.8.0-35-generic/Makefile:1931: _clean_/home/dusan/linux-6.8.0] Error 2
make: *** [Makefile:240: __sub-make] Error 2
make: Leaving directory '/usr/src/linux-headers-6.8.0-35-generic'
root@S760:/home/dusan/linux-6.8.0#

Tak som sa na to vyprdol, vliezol som sem:
/home/dusan/linux-6.8.0/drivers/input/mouse/

a zadal som zas ten povel.

Kód: Vybrat vše

root@S760:/home/dusan/linux-6.8.0/drivers/input/mouse# make -C /usr/src/linux-headers-6.8.0-35-generic/ M=$PWD

Toto vyliezlo:
make: Entering directory '/usr/src/linux-headers-6.8.0-35-generic'
warning: the compiler differs from the one used to build the kernel
The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0
You are using: gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/appletouch.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/bcm5974.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cyapa.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cyapa_gen3.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cyapa_gen5.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cyapa_gen6.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cyapatp.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/elan_i2c_core.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/elan_i2c_i2c.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/elan_i2c_smbus.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/elan_i2c.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/gpio_mouse.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/psmouse-base.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/focaltech.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/alps.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/byd.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/elantech.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/logips2pp.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/lifebook.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/sentelic.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/trackpoint.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/touchkit_ps2.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cypress_ps2.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/vmmouse.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/psmouse-smbus.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/psmouse.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/sermouse.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_i2c.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_usb.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/vsxxxaa.o
MODPOST /home/dusan/linux-6.8.0/drivers/input/mouse/Module.symvers
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/appletouch.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/appletouch.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/appletouch.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/appletouch.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/bcm5974.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/bcm5974.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/bcm5974.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/bcm5974.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cyapatp.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cyapatp.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cyapatp.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/cyapatp.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/elan_i2c.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/elan_i2c.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/elan_i2c.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/elan_i2c.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/gpio_mouse.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/gpio_mouse.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/gpio_mouse.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/gpio_mouse.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/psmouse.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/psmouse.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/psmouse.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/psmouse.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/sermouse.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/sermouse.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/sermouse.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/sermouse.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_i2c.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_i2c.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_i2c.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_i2c.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_usb.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_usb.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_usb.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_usb.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/vsxxxaa.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/vsxxxaa.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/vsxxxaa.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/vsxxxaa.ko due to unavailability of vmlinux
make: Leaving directory '/usr/src/linux-headers-6.8.0-35-generic'
root@S760:/home/dusan/linux-6.8.0/drivers/input/mouse#

Čo Ďalej?
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#22 Příspěvek od asdf »

Takhle se ti povedlo přeložit normální ovladače bez fujitsu. Tak bych do toho adresáře /home/dusan/linux-6.8.0/drivers/input/mouse/ nakopíroval ještě soubory z toho /Downloads/fujitsu_scroll-main/drivers/input/mouse. A dát "přepsat".
Uživatelský avatar
Duvsan
Příspěvky: 6120
Registrován: 21 úno 2009, 00:00
Bydliště: Okres Nitra

#23 Příspěvek od Duvsan »

Ty si zmixoval tie dva adresáre do jedného? Nebál si sa konfliktu záujmov?
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#24 Příspěvek od asdf »

Vůbec bych se toho nebál. Jen musíš nechat vyhrát ty soubory z ~/Downloads/fujitsu_scroll-main/drivers/input/mouse/.
Uživatelský avatar
Duvsan
Příspěvky: 6120
Registrován: 21 úno 2009, 00:00
Bydliště: Okres Nitra

#25 Příspěvek od Duvsan »

Nedovolí mi prepísať ich. Chcelo by to otvoriť prehliadač v režime správcu, neviem ako. Tak som to urobil opačne, súbory z jadra som nakopíroval do Fujitsu (a zrušil som prepisovanie). Tu je výsledok:
root@S760:/home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse# make -C /usr/src/linux-headers-6.8.0-35-generic/ M=$PWD
make: Entering directory '/usr/src/linux-headers-6.8.0-35-generic'
warning: the compiler differs from the one used to build the kernel
The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0
You are using: gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elan_i2c_core.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elan_i2c_i2c.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elan_i2c_smbus.o
LD [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elan_i2c.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/psmouse-base.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/synaptics.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/focaltech.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/alps.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/byd.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elantech.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/logips2pp.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/lifebook.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/sentelic.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/trackpoint.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/touchkit_ps2.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/cypress_ps2.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/vmmouse.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/psmouse-smbus.o
LD [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/psmouse.o
MODPOST /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/Module.symvers
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elan_i2c.mod.o
LD [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elan_i2c.ko
BTF [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elan_i2c.ko
Skipping BTF generation for /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elan_i2c.ko due to unavailability of vmlinux
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/psmouse.mod.o
LD [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/psmouse.ko
BTF [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/psmouse.ko
Skipping BTF generation for /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/psmouse.ko due to unavailability of vmlinux
make: Leaving directory '/usr/src/linux-headers-6.8.0-35-generic'
root@S760:/home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse#
Uživatelský avatar
Duvsan
Příspěvky: 6120
Registrován: 21 úno 2009, 00:00
Bydliště: Okres Nitra

#26 Příspěvek od Duvsan »

A teraz rozmýšľam, čo sa vlastne stalo. Zmenil som totiž adresár. A jemu to je jedno.
Priznávam, že úplne neviem, čo vôbec robíme.
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#27 Příspěvek od asdf »

Nepřeložil ti ten fujitsu_scroll.c.

Na začátek toho Makefile dej:

Kód: Vybrat vše

CONFIG_MOUSE_PS2_FUJITSU_SCROLL := y
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#28 Příspěvek od asdf »

Překládáme moduly jádra v tom aktuálním adresáři. Způsob překladu je popsán v tom souboru Makefile.
Uživatelský avatar
Duvsan
Příspěvky: 6120
Registrován: 21 úno 2009, 00:00
Bydliště: Okres Nitra

#29 Příspěvek od Duvsan »

Myslíš otvoriť ho v textovom editore a vlepiť to doň?
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#30 Příspěvek od asdf »

Jo. Na začátek. Třeba jako první řádku.
Když to pak znova přeložíš, tak by to mělo přložit i ten fujitsu_scroll.c.
Odpovědět

Zpět na „Výpočetní technika“