Jump to content

sontrg

Members
  • Posts

    41
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by sontrg

  1. you can manually change it permanently by setting a value in plist, so do not worry, anyway. Rehabman will only publish only main branch binary, which would not include ALPS, unless he merge my code into the main branch. The later is hard to happen, anyway, since the code I have is not so good, and also require him to do a lot of work. There would be no new kext, since that's everything I have for now. Unless some good soul donate me a laptop with v5 ALPS touchpad, lol
  2. Sorry, look like I have a misunderstanding using the git tools. I'm a mechanics, not an IT guy. Now things was pushed correctly to Bitbucket. I hate the hassle of creating lots and lots of account here and there. Anyway, I'll grab an Github account later.
  3. I have no idea, everything seems to be in place. Therefore something is wrong within my code, yet I don't know. I'm sorry.
  4. To verify Clover not injecting cache, you should open Clover Configurator -> tab 'System Parameters', make sure that 'Inject Kext' is set to the blank selection. I really sorry, but the kext you prvovided is almost useless to me, because the most important thing is there is no source code associated with that, and without that, I cannot do anything. Only install my kext, and remove all other PS2-related. Open Terminal, type 'kextstat' without quotes and post the result here. I suspect that there is some conflicts around... Well, by the way, I must stress this, I DO NOT HAVE THE DEVICE SAME AS YOURS. So you should expect that everything I have here is my best effort and if it does not work, well, you must wait until someone who really have the device and really willing to work with that.
  5. The kext is loaded, but I have no idea why it does not work as expected. It is also really hard to understand why it works with someone while not with the other. Maybe just simply fully remove it + reinstall + fix permission can make it works. Verify that Clover does not inject kext. Boot with cache and without cache. Perform EC reset (pull out battery and AC, press button on for ~30 sec to discharge all capacitor on motherboard.
  6. @cjin: Bad news: yours is a new model so there is no support even from the Linux kernel. So, the only thing you can do is wait and hope for the best.
  7. @Leo: it is called 'inertia scroll'. It may sound nice, but I would not implement it, at least for now. Since it would break the stability of the kext, unless I have time to investigate more on it, there would never be any new features, only bug fixes. About the cursor moving automatically, does it happen on both of yours computer? @cjin5: Please uninstall *everything* related to PS2, then *only* install my kext, post the IOreg. Then, open the terminal, type 'sudo dmesg > ~/Desktop/dmesg.log' (without the quote). On your desktop there will be a file named dmesg.log. Post it here, too
  8. I know since I change it a little bit. The scrolling by 2 fingers and side scrolling is governed by only one variable in the original kext, so I decide to split it out. You can enable it by having 'TrackpadVertScroll' boolean key set to 'True' in your plist.
  9. If none of them works, all you have to do is to provide us the information in the posts above. Without that, I cannot know whatever is happen. A statement like 'it does not work' doesn't help.
  10. The real Macs have never used PS2 protocol and connection. But our keyboard use PS2. So, for short, our keyboard driver is a translation between PS2 protocol and 'Apple' protocol. Nevertheless, the translation can never be perfect. And there can be some quirks. So, if you need to do it permanently, just open the plist file and learn how to remap the key. I believe that is much easier.
  11. Try 'kextstat | grep rehabman' and see if 'org.rehabman.voodoo.driver.PS2Trackpad' is present. If you cannot find that, the kext is just simply not loaded. If yes, you can try 'cat /var/log/system.log | grep ALPS'. There should be a line like my post above, and please post it here.
  12. @ahmad: ok. I push my change every week. Let's wait and see... About the v5 or v6, I'm pretty much sure. The naming scheme is not consistent even across the Linux kernel. If people see their touchpad a 'little bit different' from the other, they assign a new number version for it. In the mainstream Linux kernel, yours is a v5. But in some very old commit, yours is a v6, hence there is a confusion @cjin5: Open Terminal, type 'sudo dmesg | grep ALPS' (without the quote), you would see some lines. There should be a line look like this: 3/1/14 5:42:28.000 AM kernel[0]: ApplePS2ALPSGlidePoint::identify: Found ALPS Device with ID E7=0x73 0x03 0x0a, EC=0x88 0x08 0x1d This is on my computer, post yours here.
  13. Ha, don't worry. It is just because I have ran out of guess. Just install the debug version, and cut part from the log file where that jump happens (remember the time, use your trackpad sparingly, like one swipe every 10 sec and use USB keyboard), and maybe I can find a solution then. The more instances of bug you can generate that way, the easier I can fix it.
  14. I see, but then again, the change you have pointed only affect a v6 trackpad, again yours is v5. Ok, now I make a quick fix, try and report, ignore the kext on the previous post, please. RehabMan-Voodoo-2014-0228-update.zip
  15. Hmm, I can increase the z_finger for you, but the two changes you point out over there is almost irrelevant. The first line belong to v1 and v2 trackpad, while the second change only affects trackstick on selected v3 model. Because you have a v5 (sharing the same logic with v3), but do not have a trackstick, those changes is pretty much pointless. Please wait for a while I recompile for a new value z. In fact I don't understand much about 'stability' as you require, can you describe it more precisely? Like, when you are not moving your finger but the cursor move itself? The movement of the cursor is jitter? Or what else?
  16. Ok, then please try this. Thanks for your finding RehabMan-Voodoo-2014-0228.zip
  17. Of course, Rehabman does not merge our code yet, so there is no help. The only thing that confuses me right now is there is nothing change with the keyboard code, yet you cannot get your keyboard identified correctly, and the plist file has already cooperated the newest change... Post your IORegistryExplorer, please.
  18. Can you verify my kext is loaded in IORegistryExplorer? And log file when booting with debug kext?
  19. You have better manually remove the old version.('sudo rm -r /System/Library/Extention/VoodooPS2Controller.kext') On my computer, it runs just fine without any complain about dependency, anyway.
  20. Ok, I double check, and the patch for the fix has already been applied in the Feb 18th 2014 version. Today kext is only import the newest plist file to the kext. I really have no idea why... Just upload that file here for you to test again. Or can you fiddle around with the plist file for me? Compared with the yesterday file, different file size. Ouch, kill me if I know, those crazy source control. RehabMan-Voodoo-2014-0219.zip
  21. There are bugs stemming from timing problem, the current code is so delicate that when I try to add some more lines to debug or add more variables, instant kernel panic occur. That is the problem I have to deal the most since I received this code. Nevertheless, I can import features from Linux kernel, don't worry, but a big rewrite should be required. Now, I copy the newest Keyboard plist file to the kext. This may be the final version that I release using Bpedman's code. Good luck, guys. RehabMan-Voodoo-2014-0219.zip
  22. My friend had contacted Rehabman, and he has expressed that he no longer interested in an unified kext and he would no longer take care of the merge branch. So, to me, the easiest solution is to detached from the merge, become independent, then merge back to head. Later, I would take some time to separate the 'newer' ALPS and 'older' ALPS (which has been supported in Rehabman) to better restructure the code. A ~3000 lines of code in one file is really confusing, even to me. Well, it's just my ranting, I will nevertheless merge all change from Rehabman before in order to have a stable kext for everyone to use meanwhile. Maybe in this weekend. I have my schoolwork deadline, you know...
  23. @Tiago Buno: hmm, you should use double tap to left click, two finger double tap to right click. In fact, you can reverse the primary button in "mouse" pref pane, but then double tap will be right click, two finger double tap will be left click. @ahmad: I don't know, guys. The driver in insanelymac is old, but it has never been merged into Rehabman. I don't know even he has released a source code or not. The source code I have is a heavy resemblance to Linux kernel 3.6-3.8. A very interesting fact is the one who write that driver (Florin9doi) is in fact the one who is credited for enabling multitouch for ALPS v5 in Linux kernel. It's just an effort to implement multitouch on ALPS long time ago. Thank you for the hint. The keyboard driver in my program is from September 2013, from Rehabman and Bpedman's merge, and has never been updated since then. Looks like I have something more to do... P.S: hmm, that means Bpedman v7 works with you, RehabmanMerge works with you too, but more recent build doesn't?
  24. Well, the trackpad is recognized, but it simply refused to work. It has been reported via many people with v5 trackpad before. But the 'magic' initialization process that worked in Linux does not work here, unfortunately. The newer code in current Linux kernel branch seems to have some more code, but give me some time... Some people seems to get lucky with this kext http://www.insanelymac.com/forum/topic/271573-guide-dell-inspiron-n5110/page-50?do=findComment&comment=1864051 . If you are the one, please tell me. I'll contact with him to get our source code merge. P.S: Nevermind, after that, try my kext, RehabMan-Voodoo-2014-0218.zip
  25. @Tiago Bueno: Yours is a v5 ALPS trackpad. I don't have it by now, so you can help me. Now please install the debug version of the kext, performing the following action: 1. Wait till the laptop stabilize itself. 2. Wait a minute 3. Press each trackpad buttons once, remember the time 4. Wait a minute 5. Slightly touch the touchpad, remember the time 6. Wait a minute 7. Restart the computer with release kext again. 8. Look for a program named 'Console', open it, save a copy of log. After that, you can delete all of irrelevant information, only keep the lines from the time you begin the experiments till the end. 9.. Label where in the log which you perform which action 10. Post the log file here, or PM me Thanks a lot
×
×
  • Create New...