Giter Club home page Giter Club logo

Comments (24)

1Revenger1 avatar 1Revenger1 commented on September 23, 2024 2

The trackpoint didn't return a success when resetting to default values. I just made it throw out a warning rather than completely stop initializing the trackpoint, which should be fine because we completely reset the trackpoint anyways right before which was successfully happening.

from t490-macos.

yusifsalam avatar yusifsalam commented on September 23, 2024 1

Well that was quick! Trackpad button should work now
dd9c631

from t490-macos.

yusifsalam avatar yusifsalam commented on September 23, 2024

Turns out T490 uses F12 for trackpad data, which hasn't been implemented in the VoodooRMI project yet.
Waiting for the implementation for now.

from t490-macos.

yusifsalam avatar yusifsalam commented on September 23, 2024

F12 is now implemented in VoodooRMI, trackpad and trackpoint seem to be working.
More testing required before merging to master.

from t490-macos.

yusifsalam avatar yusifsalam commented on September 23, 2024

VoodooRMI currently does not support the trackpad button, and the reason is not clear. On other trackpads F30 is responsible for the ButtonDevice, but that is not the case with T490. Additionally, the button does not work under linux when using RMI, since the function needed for its functionality (most likely F3A) is missing from the linux source code.
Closing the issue for now, since this is unlikely to be resolved in the near future. Master branch will remain on the VoodooPS2 kext.

from t490-macos.

yusifsalam avatar yusifsalam commented on September 23, 2024

So the F3A function might not be so difficult to implement after all, and the developer of VoodooRMI is very kind to help with that.
Reopening this issue while the work is being done to get the trackpad button working.

from t490-macos.

denzilferreira avatar denzilferreira commented on September 23, 2024

Tested and running great now! I guess we don't need the PS2 config anymore 👍

from t490-macos.

gfalo10 avatar gfalo10 commented on September 23, 2024

I have used the latest EFI folder with voodooRMI and the trackpad buttons are not working. The trackpoint doesn't work either. Am I the only one with this problem?

from t490-macos.

denzilferreira avatar denzilferreira commented on September 23, 2024

from t490-macos.

gfalo10 avatar gfalo10 commented on September 23, 2024

I've downloaded all the files from this web t490-macos-master.zip, including the config.plist, updated it with my Serial Number, and copied everything to the EFI folder. It's enough?

from t490-macos.

denzilferreira avatar denzilferreira commented on September 23, 2024

from t490-macos.

denzilferreira avatar denzilferreira commented on September 23, 2024

from t490-macos.

gfalo10 avatar gfalo10 commented on September 23, 2024

I´m on i5 gen8 T490. Trackpad works, but no buttons and no trackpoint. Pressing PrintScreen key nothing works. It's like VoodooRMI.kext before, when both congig.plist were (PS2 and RMI)

from t490-macos.

yusifsalam avatar yusifsalam commented on September 23, 2024

@gfalo10 can you show the output from kextstat | grep -i voodoo

from t490-macos.

denzilferreira avatar denzilferreira commented on September 23, 2024

from t490-macos.

gfalo10 avatar gfalo10 commented on September 23, 2024

69 1 0xffffff7f84038000 0x14000 0x14000 as.acidanthera.voodoo.driver.PS2Controller (2.1.6) 428B7521-9084-3B43-BF12-57C762C5BD68 <12 8 6 5 3 1>
80 1 0xffffff7f85ac2000 0x19000 0x19000 de.leo-labs.VoodooSMBus (3.0) 64FF9746-57C5-31F3-9530-95E48367A35C <63 13 6 5 3>
82 1 0xffffff7f85adb000 0x2d000 0x2d000 com.1Revenger1.VoodooRMI (1.1) FF0A1781-AEE9-33DF-B1A8-0B8944B4C8FF <63 6 5 3>
102 0 0xffffff7f84051000 0xd000 0xd000 as.acidanthera.voodoo.driver.PS2Keyboard (2.1.6) BA82B5A4-FB9A-3A7C-AA26-C665B19BBCB0 <69 63 8 6 5 3 1>
109 0 0xffffff7f85b24000 0x1a000 0x1a000 me.kishorprins.VoodooInput (1.0.8) 30A238C9-4C00-3B76-ACA8-127AAFD8A25E <63 6 5 3>
111 0 0xffffff7f85b3e000 0x11000 0x11000 com.VoodooSMBus.VoodooTrackpoint (1) 4EF7C2C3-A957-3BB5-8172-5256CE1F12C4 <63 6 5 3>

from t490-macos.

gfalo10 avatar gfalo10 commented on September 23, 2024

Captura de pantalla 2020-09-24 a las 20 11 29

from t490-macos.

yusifsalam avatar yusifsalam commented on September 23, 2024

@gfalo10 everything looks in to be in order, the kexts are loading so everything should work.
We can try to debug a bit more if you're interested, if not you can revert to the config_ps2.plist from a few commits back.
For debugging: copy the repo files to somewhere on your drive (not EFI), then open a new terminal in the kext directory.
unload VoodooRMI sudo kextunload -vvvv -b com.1Revenger1.RMISMBus -b com.1Revenger1.VoodooRMI
change file owner sudo chown -R root:wheel VoodooRMI.kext, sudo chown -R root:wheel VoodooSMBus.kext, sudo chmod -R 755 VoodooSMBus.kext/, sudo chmod -R 755 VoodooRMI.kext/.
load the VoodooRMI kext sudo kextutil -vvvv -d VoodooRMI.kext -d VoodooSMBus.kext VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext
click the trackpoint buttons now, then
log the init message to a file sudo log show --last 1m | grep VRMI > ~/Desktop/log.txt
Attach the log.txt file and I will take a look.

from t490-macos.

gfalo10 avatar gfalo10 commented on September 23, 2024

log.txt
I hope I did well, I am a newbie. It's amazing to have macos working so well on Thinkpads.
Thanks.

from t490-macos.

yusifsalam avatar yusifsalam commented on September 23, 2024

@gfalo10 you took a bit too long to do the log so it didn't catch the init of VoodooRMI :D

could you unload VoodooRMI and load it again (you don't have to change the owner anymore) but this time you can do sudo log show --last 5m | grep VRMI > ~/Desktop/log.txt

from t490-macos.

gfalo10 avatar gfalo10 commented on September 23, 2024

Sorry!!! Here you are:
log.txt

from t490-macos.

yusifsalam avatar yusifsalam commented on September 23, 2024

can you try with this version of VoodooRMI?
https://github.com/VoodooSMBus/VoodooRMI/pull/68/checks?check_run_id=1162679195
click on "artifacts", download the archive, replace the VoodooRMI kext in the kexts folder and then try to load it again (you'll have to run chown and chmod on the new kext file again)

from t490-macos.

gfalo10 avatar gfalo10 commented on September 23, 2024

Hi!! It's works perfect now!! what was the problem?
Thank you!!

from t490-macos.

yusifsalam avatar yusifsalam commented on September 23, 2024

@1Revenger1 Thanks Avery, helpful as always

from t490-macos.

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.