Stránka 3 z 13

Napsal: 25 čer 2024, 19:12
od Duvsan
OK. Nedal som ho úplne hore, nech to trochu vyzerá, ale je na vrchu. Toto vyšlo.
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/fujitsu_scroll.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/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#


Tie zakomentované položky vážne musia byť zakomentované?

Napsal: 25 čer 2024, 19:23
od asdf
Nemusí. Klidně je odkomentuj. Přeloží ti to víc modulů.
Ale co je potřeba:
On ti teď nepřeložil znova ten psmouse_base.c nebo jak.
A z něj se volá ten fujitsu_scroll.c.
Je potřeba zavolat:

Kód: Vybrat vše

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


A pak to znovu přelož a dej sem výpis.

Napsal: 25 čer 2024, 20:11
od Duvsan
TWL
    root@S760:/home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse# 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/Downloads/fujitsu_scroll-main/drivers/input/mouse/Module.symvers
    make: Leaving directory '/usr/src/linux-headers-6.8.0-35-generic'
    root@S760:/home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse#
Odkomentoval som tie položky. Možno zbytočne, ale nech. A ďalej:
    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/appletouch.o
    CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/bcm5974.o
    CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/cyapa.o
    CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/cyapa_gen3.o
    CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/cyapa_gen5.o
    CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/cyapa_gen6.o
    LD [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/cyapatp.o
    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/gpio_mouse.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/fujitsu_scroll.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
    CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/sermouse.o
    CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/synaptics_i2c.o
    CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/synaptics_usb.o
    CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/vsxxxaa.o
    MODPOST /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/Module.symvers
    CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/appletouch.mod.o
    LD [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/appletouch.ko
    BTF [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/appletouch.ko
    Skipping BTF generation for /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/appletouch.ko due to unavailability of vmlinux
    CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/bcm5974.mod.o
    LD [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/bcm5974.ko
    BTF [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/bcm5974.ko
    Skipping BTF generation for /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/bcm5974.ko due to unavailability of vmlinux
    CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/cyapatp.mod.o
    LD [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/cyapatp.ko
    BTF [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/cyapatp.ko
    Skipping BTF generation for /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/cyapatp.ko due to unavailability of vmlinux
    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/gpio_mouse.mod.o
    LD [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/gpio_mouse.ko
    BTF [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/gpio_mouse.ko
    Skipping BTF generation for /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/gpio_mouse.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
    CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/sermouse.mod.o
    LD [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/sermouse.ko
    BTF [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/sermouse.ko
    Skipping BTF generation for /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/sermouse.ko due to unavailability of vmlinux
    CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/synaptics_i2c.mod.o
    LD [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/synaptics_i2c.ko
    BTF [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/synaptics_i2c.ko
    Skipping BTF generation for /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/synaptics_i2c.ko due to unavailability of vmlinux
    CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/synaptics_usb.mod.o
    LD [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/synaptics_usb.ko
    BTF [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/synaptics_usb.ko
    Skipping BTF generation for /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/synaptics_usb.ko due to unavailability of vmlinux
    CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/vsxxxaa.mod.o
    LD [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/vsxxxaa.ko
    BTF [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/vsxxxaa.ko
    Skipping BTF generation for /home/dusan/Downloads/fujitsu_scroll-main/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/Downloads/fujitsu_scroll-main/drivers/input/mouse#

Napsal: 25 čer 2024, 20:17
od asdf
Super, přeložil obojí.
No, tak teď bys měl mít správně vyrobený ten psmouse.ko.
Koukal jsem, že by se měl asi zkomprimovat příkazem:

Kód: Vybrat vše

zstd psmouse.ko
Mělo by to vyrobit soubor: psmouse.ko.zst

Napsal: 25 čer 2024, 20:45
od Duvsan
Vyrobilo.
root@S760:/home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse# zstd psmouse.ko
psmouse.ko : 25.32% ( 4.12 MiB => 1.04 MiB, psmouse.ko.zst)
root@S760:/home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse#

Napsal: 25 čer 2024, 20:50
od asdf
A teď bych ho podstrčil systému místo toho původního.
Takže bych vlezl do: /usr/lib/modules/6.8.0-35-generic/kernel/driver/input/mouse/
Tam najdeš originální psmouse.ko.zst.
Ten bych přejmenoval na: psmouse.ko.zst.orig
A pak bych tam nakopíroval ten tvůj vyrobený psmouse.ko.zst.

Napsal: 25 čer 2024, 20:59
od matahari
Dobrá věc se podařila, ale je potřeba říct, že se tak bude muset dít při každé aktualizaci kernelu.

Napsal: 25 čer 2024, 21:01
od rnbw
Este je otazne, ci to bude fungovat. Lebo tam vidim varovanie o inom gcc.

Napsal: 25 čer 2024, 21:02
od Duvsan
Lenže to mi systém nedovolí.

Napsal: 25 čer 2024, 21:08
od asdf
Dej:

Kód: Vybrat vše

cd /usr/lib/modules/6.8.0-35-generic/kernel/driver/input/mouse/
sudo mv psmouse.ko.zst psmouse.ko.zst.orig
sudo cp /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/psmouse.ko.zst .
ls -l

Napsal: 25 čer 2024, 21:40
od asdf
A Duvsan už se neozve, protože mu nefunguje myš. :-)

Napsal: 25 čer 2024, 21:47
od Duvsan
Nee, len som medzitým skúšal live, ale nesprávny soft (HirensBoot - Windows XP -- a ten asi nevie EXT4). A potom som zabudol tie adresáre. Teraz píšem z druhého booku (hlavného).

Napsal: 25 čer 2024, 21:54
od Duvsan
Podarilo sa a kupodivu myš fungovala i keď som to prepisoval.

root@S760:/usr/lib/modules/6.8.0-35-generic/kernel/drivers/input/mouse# sudo cp /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/psmouse.ko.zst .
ls -l
celkom 1284
-rw-r--r-- 1 root root 12192 máj 20 16:26 appletouch.ko.zst
-rw-r--r-- 1 root root 9334 máj 20 16:26 bcm5974.ko.zst
-rw-r--r-- 1 root root 35803 máj 20 16:26 cyapatp.ko.zst
-rw-r--r-- 1 root root 21769 máj 20 16:26 elan_i2c.ko.zst
-rw-r--r-- 1 root root 3808 máj 20 16:26 gpio_mouse.ko.zst
-rw-r--r-- 1 root root 1094067 jún 25 21:52 psmouse.ko.zst
-rw-r--r-- 1 root root 90892 máj 20 16:26 psmouse.ko.zst.orig
-rw-r--r-- 1 root root 4824 máj 20 16:26 sermouse.ko.zst
-rw-r--r-- 1 root root 7136 máj 20 16:26 synaptics_i2c.ko.zst
-rw-r--r-- 1 root root 7448 máj 20 16:26 synaptics_usb.ko.zst
-rw-r--r-- 1 root root 6002 máj 20 16:26 vsxxxaa.ko.zst
root@S760:/usr/lib/modules/6.8.0-35-generic/kernel/drivers/input/mouse#

Teraz mám reštartovať?

Napsal: 25 čer 2024, 21:57
od rnbw
Ano.

Napsal: 25 čer 2024, 22:06
od Duvsan
Hlásim, že touchpad funguje, ale rolovacie koliečko nie. V nastaveniach je prítomná položka "Kruhový posun", ale je zašednutá a neaktívna.