GithubHelp home page GithubHelp logo

Comments (7)

Kimplul avatar Kimplul commented on June 25, 2024

Reinstallation is basically just running make && sudo make install, removing the driver can be done with rm /usr/lib/modules/$(uname -r)/extra/hid-tmff2.ko. This is assuming you installed the driver manually, dkms works with the standard dkms remove ....

Since this is a kernel module, you might want to reinstall your machine for any changes to take effect. If you're not patient enough, something like sudo rmmod hid-tmff-new && sudo modprobe hid-tmff-new should force the kernel to reload the driver.

from hid-tmff2.

MicHaeL-MonStaR avatar MicHaeL-MonStaR commented on June 25, 2024

Reinstallation is basically just running make && sudo make install...

I'm trying to do this, as I suspect the driver broke somehow, but it just returns: make: *** No targets specified and no makefile found. Stop.

I'm guessing I need to designate a target, but I don't know how that's done.

from hid-tmff2.

Kimplul avatar Kimplul commented on June 25, 2024

Sounds like you're in the wrong directory, check that you're in the top directory to where you cloned the repository. Running ls should show (among other things) a file called Makefile, which is what make reads to know how to compile the driver.

from hid-tmff2.

MicHaeL-MonStaR avatar MicHaeL-MonStaR commented on June 25, 2024

I didn't navigate to any directory as I don't know about that. - I also don't know where I would have cloned the repository. I've only followed installation-instructions about half a year ago and so it would be whatever it is by default.

It shows a hid-tmff2 folder in Home. Is that where I should run it from (or run the Terminal from in the first place)?

from hid-tmff2.

Kimplul avatar Kimplul commented on June 25, 2024

It shows a hid-tmff2 folder in Home. Is that where I should run it from (or run the Terminal from in the first place)?

Yep, sounds like that would be it, just go cd hid-tmff2 in a terminal and continue with the installation. In general, I would recommend cloning repositories somewhere other than your home directory, but as long as it works I guess.

I suspect the driver broke somehow,

I suspect you updated your system, and it pulled in a new version of Linux. Whenever this happens, the driver has to be compiled again for the newer kernel. This is done automatically by DKMS, and I would recommend you try that install method Otherwise you'll have to periodically run make && make install which can get a bit annoying.

from hid-tmff2.

MicHaeL-MonStaR avatar MicHaeL-MonStaR commented on June 25, 2024

Yes, Pop!_OS updates a lot of stuff regularly and I rarely change anything manually. I haven't in recent days, but somewhere between just a few days ago and today something changed and the wheel stopped responding to Overdrive and game-feedback (though it was still detected). So it's hard to tell what all changes with "automatic" updates.

I was looking at the installation-methods but didn't even remember which one I used, so apparently it would be the manual one. - I there a way to switch to the DKMS-method? Or is it just a matter of doing it that way and it will overwrite it?

For now it seems reinstalling worked, although it did indicate some things about different versions indeed.

from hid-tmff2.

Kimplul avatar Kimplul commented on June 25, 2024

I there a way to switch to the DKMS-method? Or is it just a matter of doing it that way and it will overwrite it?

Just perform a DKMS install as normal. You might find in dmesg that Linux complains about duplicated drivers if you install with both methods, but that will sort itself out the next time you update Linux, no need for any kind of manual intervention.

from hid-tmff2.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.