How can I patch ubuntu 19.04 kernel adding FTE0001 to focaltech.c so that my focaltech touchpad can work...

My bank got bought out, am I now going to have to start filing tax returns in a different state?

Injection into a proper class and choice without regularity

Is Diceware more secure than a long passphrase?

Why must Chinese maps be obfuscated?

Would the change in enthalpy (ΔH) for the dissolution of urea in water be positive or negative?

Does a large simulator bay have standard public address announcements?

Partitioning values in a sequence

Creating a chemical industry from a medieval tech level without petroleum

Unknown code in script

Drawing a german abacus as in the books of Adam Ries

Who's the random kid standing in the gathering at the end?

A strange hotel

Is there a word for the censored part of a video?

Multiple fireplaces in an apartment building?

Why do games have consumables?

Don’t seats that recline flat defeat the purpose of having seatbelts?

How can I practically buy stocks?

I preordered a game on my Xbox while on the home screen of my friend's account. Which of us owns the game?

What to do with someone that cheated their way through university and a PhD program?

What was Apollo 13's "Little Jolt" after MECO?

What does "function" actually mean in music?

How to be good at coming up with counter example in Topology

What is the best way to deal with NPC-NPC combat?

My admission is revoked after accepting the admission offer



How can I patch ubuntu 19.04 kernel adding FTE0001 to focaltech.c so that my focaltech touchpad can work properly


My touchpad doesn´t work properly“Pinch to zoom” gesture with Focaltech touchpad in Ubuntu 15.10Focaltech touchpad detected as ImPS/2 Logitech Wheel Mouse in ubuntu 18.04






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}







0















Output of



dmesg | grep PNP


[    0.268113] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
[ 0.271227] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug SHPCHotplug PME AER PCIeCapability LTR]
[ 0.377020] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.377264] pnp 00:01: Plug and Play ACPI device, IDs PNP0b00 (active)
[ 0.377358] system 00:02: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
[ 0.378720] pnp 00:03: Plug and Play ACPI device, IDs PNP0303 (active)
[ 0.378808] pnp 00:04: Plug and Play ACPI device, IDs FTE0001 PNP0f13 (active)
[ 0.379404] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.379529] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.380283] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.383270] system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 1.454077] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0D:00/input/input0
[ 1.454191] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1
[ 1.454252] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2
[ 1.488961] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[ 15.074160] input: Intel HID events as /devices/pci0000:00/0000:00:1f.0/PNP0C09:00/INT33D5:00/input/input7
[ 15.074244] input: Intel HID 5 button array as /devices/pci0000:00/0000:00:1f.0/PNP0C09:00/INT33D5:00/input/input8
[ 15.947074] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input9









share|improve this question





























    0















    Output of



    dmesg | grep PNP


    [    0.268113] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
    [ 0.271227] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug SHPCHotplug PME AER PCIeCapability LTR]
    [ 0.377020] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
    [ 0.377264] pnp 00:01: Plug and Play ACPI device, IDs PNP0b00 (active)
    [ 0.377358] system 00:02: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
    [ 0.378720] pnp 00:03: Plug and Play ACPI device, IDs PNP0303 (active)
    [ 0.378808] pnp 00:04: Plug and Play ACPI device, IDs FTE0001 PNP0f13 (active)
    [ 0.379404] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
    [ 0.379529] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
    [ 0.380283] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
    [ 0.383270] system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
    [ 1.454077] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0D:00/input/input0
    [ 1.454191] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1
    [ 1.454252] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2
    [ 1.488961] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
    [ 15.074160] input: Intel HID events as /devices/pci0000:00/0000:00:1f.0/PNP0C09:00/INT33D5:00/input/input7
    [ 15.074244] input: Intel HID 5 button array as /devices/pci0000:00/0000:00:1f.0/PNP0C09:00/INT33D5:00/input/input8
    [ 15.947074] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input9









    share|improve this question

























      0












      0








      0








      Output of



      dmesg | grep PNP


      [    0.268113] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
      [ 0.271227] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug SHPCHotplug PME AER PCIeCapability LTR]
      [ 0.377020] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
      [ 0.377264] pnp 00:01: Plug and Play ACPI device, IDs PNP0b00 (active)
      [ 0.377358] system 00:02: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
      [ 0.378720] pnp 00:03: Plug and Play ACPI device, IDs PNP0303 (active)
      [ 0.378808] pnp 00:04: Plug and Play ACPI device, IDs FTE0001 PNP0f13 (active)
      [ 0.379404] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
      [ 0.379529] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
      [ 0.380283] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
      [ 0.383270] system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
      [ 1.454077] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0D:00/input/input0
      [ 1.454191] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1
      [ 1.454252] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2
      [ 1.488961] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
      [ 15.074160] input: Intel HID events as /devices/pci0000:00/0000:00:1f.0/PNP0C09:00/INT33D5:00/input/input7
      [ 15.074244] input: Intel HID 5 button array as /devices/pci0000:00/0000:00:1f.0/PNP0C09:00/INT33D5:00/input/input8
      [ 15.947074] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input9









      share|improve this question














      Output of



      dmesg | grep PNP


      [    0.268113] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
      [ 0.271227] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug SHPCHotplug PME AER PCIeCapability LTR]
      [ 0.377020] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
      [ 0.377264] pnp 00:01: Plug and Play ACPI device, IDs PNP0b00 (active)
      [ 0.377358] system 00:02: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
      [ 0.378720] pnp 00:03: Plug and Play ACPI device, IDs PNP0303 (active)
      [ 0.378808] pnp 00:04: Plug and Play ACPI device, IDs FTE0001 PNP0f13 (active)
      [ 0.379404] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
      [ 0.379529] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
      [ 0.380283] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
      [ 0.383270] system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
      [ 1.454077] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0D:00/input/input0
      [ 1.454191] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1
      [ 1.454252] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2
      [ 1.488961] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
      [ 15.074160] input: Intel HID events as /devices/pci0000:00/0000:00:1f.0/PNP0C09:00/INT33D5:00/input/input7
      [ 15.074244] input: Intel HID 5 button array as /devices/pci0000:00/0000:00:1f.0/PNP0C09:00/INT33D5:00/input/input8
      [ 15.947074] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input9






      focaltech






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 16 hours ago









      Saqib S.Saqib S.

      12




      12






















          1 Answer
          1






          active

          oldest

          votes


















          0














          don't have much time to edit and test it myself on linux (i'll some day), but i have tried ApplePS2SmartTouchPad.kext on macOS and it doesn't work (by adding FTE0001 in device list, or renaming device through DSDT). (possibly) based on Linux source and have same device id's as focaltech.c (FLT0101, FLT0102, FLT0103), that's why i believe just adding FTE0001 won't actually help). also now a day Trackpads are I2C based, and all other trackpads by focaltech are also I2C based except these 3, many Asus laptops use focaltech.
          TL;DR: you might have to do a lot more than just adding FTE0001, to get it working with gesture support.






          share|improve this answer








          New contributor




          chilledHamza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.





















            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "89"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1138078%2fhow-can-i-patch-ubuntu-19-04-kernel-adding-fte0001-to-focaltech-c-so-that-my-foc%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            don't have much time to edit and test it myself on linux (i'll some day), but i have tried ApplePS2SmartTouchPad.kext on macOS and it doesn't work (by adding FTE0001 in device list, or renaming device through DSDT). (possibly) based on Linux source and have same device id's as focaltech.c (FLT0101, FLT0102, FLT0103), that's why i believe just adding FTE0001 won't actually help). also now a day Trackpads are I2C based, and all other trackpads by focaltech are also I2C based except these 3, many Asus laptops use focaltech.
            TL;DR: you might have to do a lot more than just adding FTE0001, to get it working with gesture support.






            share|improve this answer








            New contributor




            chilledHamza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.

























              0














              don't have much time to edit and test it myself on linux (i'll some day), but i have tried ApplePS2SmartTouchPad.kext on macOS and it doesn't work (by adding FTE0001 in device list, or renaming device through DSDT). (possibly) based on Linux source and have same device id's as focaltech.c (FLT0101, FLT0102, FLT0103), that's why i believe just adding FTE0001 won't actually help). also now a day Trackpads are I2C based, and all other trackpads by focaltech are also I2C based except these 3, many Asus laptops use focaltech.
              TL;DR: you might have to do a lot more than just adding FTE0001, to get it working with gesture support.






              share|improve this answer








              New contributor




              chilledHamza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
              Check out our Code of Conduct.























                0












                0








                0







                don't have much time to edit and test it myself on linux (i'll some day), but i have tried ApplePS2SmartTouchPad.kext on macOS and it doesn't work (by adding FTE0001 in device list, or renaming device through DSDT). (possibly) based on Linux source and have same device id's as focaltech.c (FLT0101, FLT0102, FLT0103), that's why i believe just adding FTE0001 won't actually help). also now a day Trackpads are I2C based, and all other trackpads by focaltech are also I2C based except these 3, many Asus laptops use focaltech.
                TL;DR: you might have to do a lot more than just adding FTE0001, to get it working with gesture support.






                share|improve this answer








                New contributor




                chilledHamza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.










                don't have much time to edit and test it myself on linux (i'll some day), but i have tried ApplePS2SmartTouchPad.kext on macOS and it doesn't work (by adding FTE0001 in device list, or renaming device through DSDT). (possibly) based on Linux source and have same device id's as focaltech.c (FLT0101, FLT0102, FLT0103), that's why i believe just adding FTE0001 won't actually help). also now a day Trackpads are I2C based, and all other trackpads by focaltech are also I2C based except these 3, many Asus laptops use focaltech.
                TL;DR: you might have to do a lot more than just adding FTE0001, to get it working with gesture support.







                share|improve this answer








                New contributor




                chilledHamza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.









                share|improve this answer



                share|improve this answer






                New contributor




                chilledHamza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.









                answered 11 hours ago









                chilledHamzachilledHamza

                1




                1




                New contributor




                chilledHamza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.





                New contributor





                chilledHamza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.






                chilledHamza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Ask Ubuntu!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1138078%2fhow-can-i-patch-ubuntu-19-04-kernel-adding-fte0001-to-focaltech-c-so-that-my-foc%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Why do type traits not work with types in namespace scope?What are POD types in C++?Why can templates only be...

                    Will tsunami waves travel forever if there was no land?Why do tsunami waves begin with the water flowing away...

                    Should I use Docker or LXD?How to cache (more) data on SSD/RAM to avoid spin up?Unable to get Windows File...