Jump to content

Elan Touchpad Driver

Development Driver ASUS Laptop Elan 10.8 10.7

  • Please log in to reply
79 replies to this topic

#41
francisjfl

francisjfl

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
I have an acer 5750 everything working fine, minus the ps/2 port elan smart-pad but that was only for the first time recognized the trackpad or touchpad on Panel ... and still does not work, when I press with insistence appears kernel panic ..., but is a good start, after several searches and facilities Apple kexts ... ps2, ... nub etc.. but thanks to you I already powers start to celebrate! I look forward to the conclusion of the service! My congratulations and good WINS!

#42
mendietinha

mendietinha

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 211 posts
  • Gender:Male
  • Interests:full hackintosh.

thanks cavandish for your work:
here is log and screen shut from my trackpad prefpane(its from your previuse release )



i miss this panel. here search for bluetooth trackpad and elan kext load, but does not move.

#43
Cyrus the Great

Cyrus the Great

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 276 posts
  • Gender:Male
  • Location:tehran

i miss this panel. here search for bluetooth trackpad and elan kext load, but does not move.

my hardware version is 3 may you version is differ?

#44
gurzo

gurzo

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts
ok, code compiled and works as aspected (nothing move). I can see "movement" in console log in real time.
Two or more finger give kernel panic.

from verbose boot :
Sep  6 19:09:01 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] start
Sep  6 19:09:01 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] elantech_send_cmd: cmd = 0x02
Sep  6 19:09:01 MacBook-Pro-di-gurzo kernel[0]: DSMOS has arrived
Sep  6 19:09:01 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] elantech_send_cmd result 0x08, 0x17, 0x0c.
Sep  6 19:09:01 MacBook-Pro-di-gurzo kernel[0]: VoodooBattery 1.3 (C) 2008-10 Superhai, All Rights Reserved. May  5 2010 09:52:50 64 bit
Sep  6 19:09:01 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] Synaptics capabilities query result 0x08, 0x17, 0x0c.
Sep  6 19:09:01 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] elantech_write_reg: reg = 0x10, val = 0x0b
Sep  6 19:09:01 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] elantech_read_reg: reg = 0x10
Sep  6 19:09:01 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] elantech_read_reg: val = 0x0b
Sep  6 19:09:01 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] elantech_send_cmd: cmd = 0x00
Sep  6 19:09:01 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] elantech_send_cmd result 0x5b, 0x7c, 0x78.
Sep  6 19:09:01 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] Touchpad range query result 0, 0, 2940, 1400, 0.
Sep  6 19:09:01 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] pktsize result 6.
Sep  6 19:09:02 MacBook-Pro-di-gurzo kernel[0]: com_lnx2mac_RealtekRTL81xx: Ethernet address e8:03:9a:3c:3c:15
Sep  6 19:10:22 MacBook-Pro-di-gurzo kernel[0]: 9, x2 0, y2 0, width 2, pres 37
Sep  6 19:10:22 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] interruptOccurred

From kernel.log :
Sep  6 19:10:22: --- last message repeated 5 times ---
Sep  6 19:10:22 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] pktsize = 6
Sep  6 19:10:22 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] elantech_report_absolute_v3: packet_type = 3
Sep  6 19:10:22 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] elantech_report_absolute_v3: i = 0, data = 0x44, 0x03, 0xf8, 0x12, 0xc1, 0xf8
Sep  6 19:10:22 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] fingers 1, x1 1016, y1 896, x2 0, y2 0, width 1, pres 12
Sep  6 19:10:22 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] interruptOccurred
Sep  6 19:10:22: --- last message repeated 5 times ---
Sep  6 19:10:22 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] pktsize = 6
Sep  6 19:10:22 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] elantech_report_absolute_v3: packet_type = 3
Sep  6 19:10:22 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] elantech_report_absolute_v3: i = 0, data = 0x04, 0x03, 0xf8, 0x12, 0x01, 0xf8
Sep  6 19:10:22 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] fingers 0, x1 0, y1 0, x2 0, y2 0, width 1, pres 0
Sep  6 19:10:22 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] interruptOccurred
Sep  6 19:10:22: --- last message repeated 5 times ---
Sep  6 19:10:22 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] pktsize = 6
Sep  6 19:10:22 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] elantech_report_absolute_v3: packet_type = 3
Sep  6 19:10:22 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] elantech_report_absolute_v3: i = 0, data = 0x04, 0x00, 0x00, 0x02, 0x00, 0x00
Sep  6 19:10:22 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] fingers 0, x1 0, y1 0, x2 0, y2 0, width 0, pres 0

Thx for your time ! I'm not a coder so I can't help you ;-(
Just "your" beta tester ;-)

See you soon, regards

Gurzo

#45
Cavendish Qi

Cavendish Qi

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts
  • Gender:Male
I have been sick from the day before yesterday, hope I can back soon.

#46
gurzo

gurzo

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts

I have been sick from the day before yesterday, hope I can back soon.


coded to much ! take your time ! I hope you get well soon :superman:

#47
Cavendish Qi

Cavendish Qi

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts
  • Gender:Male

ok, code compiled and works as aspected (nothing move). I can see "movement" in console log in real time.
Two or more finger give kernel panic.

from verbose boot :
[code=auto:0]Sep 6 19:09:01 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] start
......


Please search "ps2" in system.log in Console, thanks. Just didn't see your elan hardware version info.

#48
mendietinha

mendietinha

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 211 posts
  • Gender:Male
  • Interests:full hackintosh.
the irony is: this is the best trackpad i ever use. in windows.

this is only not better than the macbook's multitouch trackpad from the unibody series.

and for over a year, has no support from the osx86 family. i have high expectations over this topic.

#49
bigwiz

bigwiz

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
Added more info to debug file from Ubuntu at https://gist.github.com/3620057:
#### Elantech debug level 2 - 1 Finger press
#### Elantech debug level 2 - 2 Finger press
#### Elantech debug level 2 - 2 Finger Scroll - Move up
#### Elantech debug level 2 - 2 Finger Scroll - Move down
#### Elantech debug level 2 - 3 Finger press
#### Elantech debug level 2 - 4 Finger press
#### Elantech debug level 2 - 3 Finger Scroll - Move up
#### Elantech debug level 2 - 3 Finger Scroll - Move down
#### Elantech debug level 2 - 4 Finger Scroll - Move up
#### Elantech debug level 2 - 4 Finger Scroll - Move down

#50
rpriyana

rpriyana

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts
I don't know if this is against the forum rule or not.
I also don't know if pointing this finding will help with the driver development.
If it is inappropriate, tell me, I will come back and delete this.

I found a driver over at
http://www.osx86.net...2_trackpad.html

it is the only one that let me boot into 10.8 without kernel panic and have my Elan trackpad function as a mouse.

#51
gurzo

gurzo

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts

Please search "ps2" in system.log in Console, thanks. Just didn't see your elan hardware version info.


Ok, this from "old" post of mine (version 3, maybe) :

Aug 31 16:32:25 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] initAug 31 16:32:25 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] probeAug 31 16:32:25 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] Elantech magic knock: [ 0x3c, 0x03, 0x00 ]Aug 31 16:32:25 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] Elantech version query result : [ 0x35, 0x0f, 0x00 ]Aug 31 16:32:25 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] assuming hardware version 3 (with firmware version 0x350f00)Aug 31 16:32:25 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] Synaptics capabilities query result 0x08, 0x17, 0x0c.Aug 31 16:32:25 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] Touchpad range query result 0, 0, 2940, 1400, 0.Aug 31 16:32:25 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] pktsize result 6.Aug 31 16:32:25 MacBook-Pro-di-gurzo kernel[0]: [ApplePS2ElanTrackpad] it's ok by now.


#52
bigwiz

bigwiz

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts

I found a driver over at
http://www.osx86.net...2_trackpad.html
it is the only one that let me boot into 10.8 without kernel panic and have my Elan trackpad function as a mouse.


This thread is for building a new multitouch driver. I believe, in this thread, we all have the trackpad thinking its a mouse, but thanks all the same. If you happen to come across the Apple Trackpad driver source code, that would be a finding. :)

#53
francisjfl

francisjfl

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
I installed these kexts(AS 5750) up here but it only worked once when restarted after accessing the partition windows stopped responding commands or went crazy, locking too.

#54
Cavendish Qi

Cavendish Qi

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts
  • Gender:Male
Just an update today, 1 finger movement and 1 finger taptoclick for v3 hardware. not very stable driver, kernel crash very often...

#55
waxfuzz

waxfuzz

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
I installed it on a 5750g for test it and it doesn¡t work :(


I have an Elan PS/2 port Smart-pad


I have ML and doesn't work for me

#56
bigwiz

bigwiz

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts

I installed it on a 5750g for test it and it doesn¡t work

It's only doing some work on the OSX 10.8 and it's not supposed to work yet.

#57
Cyrus the Great

Cyrus the Great

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 276 posts
  • Gender:Male
  • Location:tehran
acer 5750G one finger movement and taptoclick work.
V3

#58
Cavendish Qi

Cavendish Qi

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts
  • Gender:Male

acer 5750G one finger movement and taptoclick work.
V3

Could you have a try with 2 fingers tap and give me the output? Thanks.

#59
Florin9doi

Florin9doi

    InsanelyMac Protégé

  • Members
  • PipPip
  • 90 posts
  • Gender:Male

How I test
0. build my code
1. I am using the AppleACPIPS2Nub.kext and ApplePS2Controller.kext(in /S/L/E) from Multi.Beast. 5.0.2, also included in attachement
2. remove the ApplePS2Mouse.kext and ApplePS2Trackpad.kext from /S/L/E/ApplePS2Controller.kext/Contents/Plugins
3. copy the VoodooPS2ElanTrackpad.kext(for Xcode 4.4, it should be sth like ~/Library/Developer/Xcode/DerivedData/VoodooPS2-abcdefg....../Build/Products/Debug/VoodooPS2Controller.kext/Contents/PlugIns) into above position, /S/L/E/ApplePS2Controller.kext/Contents/Plugins
4. run Kext Utility to fix the permission and update the kernel cache.
5. reboot the machine

try this:
sudo kextunload /S/L/E/*/good_VoodooPS2ElanTrackpad.kext
   build a kext
+-> sudo chown -R 0:0 VoodooPS2ElanTrackpad.kext
|   sudo chmod -R 755 VoodooPS2ElanTrackpad.kext
|   sudo kextload VoodooPS2ElanTrackpad.kext
|   tail -f /var/log/system.log
|   test
|   sudo kextunload VoodooPS2ElanTrackpad.kext
|   sudo chmod -R 777 VoodooPS2ElanTrackpad.kext
+-< build a new kext


#60
Lucas Bitencourt

Lucas Bitencourt

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts
  • Gender:Male
  • Location:São Paulo, Brazil
http://www.tonymacx8...-mac-osx-2.html
see this guys, I have some lags and the click and move doesn't works :(
But two fingers scroll works and the click too





Also tagged with one or more of these keywords: Development, Driver, ASUS, Laptop, Elan, 10.8, 10.7


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy