Jump to content

Refined ALPS TouchPad driver


Dr. Hurt

Recommended Posts

Great, speed is much better; totally useable for me. Your PS2 controller v4.0.0 is now spot on and perfect for all my Latitude E Series.

 

Thanks again.

 

Excellent news :)

Thank you for all your time testing.

 

You can consider RC4 the final release for now (till I update the opening post tonight).

Link to comment
Share on other sites

Yeah, there was just ever singletouch with it on OS X without preference by the rehabman's(your kext make the preference work). And RC4 didn't make it work even buttons or scrolling, just like not having driver with it. Thanks for your doing. Hoping the newer version for mine. :-P

 

  • Like 1
Link to comment
Share on other sites

Yeah, there was just ever singletouch with it on OS X without preference by the rehabman's(your kext make the preference work). And RC4 didn't make it work even buttons or scrolling, just like not having driver with it. Thanks for your doing. Hoping the newer version for mine. :-P

 

Try this:

 

Dolphin alpha 1:

- Ported new V5 init code.

 

THIS COULD CAUSE A KERNEL PANIC. 

Run it from a Clover USB stick.

 

Check dmesg and console messages and post here.

Dolphin a1.zip

Link to comment
Share on other sites

Try this:

 

Dolphin alpha 1:

- Ported new V5 init code.

 

THIS COULD CAUSE A KERNEL PANIC. 

Run it from a Clover USB stick.

 

Check dmesg and console messages and post here.

This is the dmesg. And it didn't work.

 

00001.862731 AppleUSBHostResources@: AppleUSBHostResources::allocateDownstreamBusCurrentGated: assuming successful wakeUnits 100 sleepUnits 0[/size]

000001.863015 AppleUSBHostResources@: AppleUSBHostResources::allocateDownstreamBusCurrentGated: assuming successful wakeUnits 100 sleepUnits 0

ALPS: Found a V5 Dolphin touchpad with ID: E7=0x73 0x03 0x50, EC=0x73 0x02 0x02

HID: Legacy shim 2

com.apple.AppleFSCompressionTypeDataless load succeeded

ALPS: ENTERING alps_dolphin_get_device_area

rooting via boot-uuid from /chosen: 97C721A3-E9B1-30F9-8CCD-38A3B45294A8

Ethernet [RealtekRTL8111]: Disable PCIe ASPM.

Ethernet [RealtekRTL8111]: EEE support enabled.

Ethernet [RealtekRTL8111]: TCP/IPv4 segmentation offload enabled.

Ethernet [RealtekRTL8111]: TCP/IPv6 segmentation offload enabled.

Ethernet [RealtekRTL8111]: TCP/IPv6 checksum offload enabled.

Ethernet [RealtekRTL8111]: Version 2.0.0 using interrupt mitigate value 0xcf58.

Ethernet [RealtekRTL8111]: RTL8168GU/8111GU: (Chipset 24) at 0x<ptr>, 2c:60: c:8e:5f:77

Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>

ALPS: EXECUTING alps_dolphin_get_device_area()

Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SAT0@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/Galaxy GX0128MS-A2 Media/IOGUIDPartitionScheme/Basic data partition@2

BSD root: disk0s2, major 1, minor 4

ApplePS2Controller: Timed out on mouse input stream.

hfs: mounted Mac on device b(1, 4)

XCPM: registered

XCPM: registered

VM Swap Subsystem is ON

000002.329300 AppleUSBHostResources@: AppleUSBHostResources::allocateDownstreamBusCurrentGated: assuming successful wakeUnits 150 sleepUnits 0

ApplePS2Controller: Timed out on mouse input stream.

Report bytes: input:9 output:0 feature:0Collections : 3Buttons     : input:1 output:0 feature:0Values      : input:4 output:0 feature:0Element value capacity 320Report count: 1Report ID: 0 input:72 output:0 feature:0000002.407519 AppleUSBHostResources@: AppleUSBHostResources::allocateDownstreamBusCurrentGated: assuming successful wakeUnits 350 sleepUnits 0

Report bytes: input:8 output:1 feature:0Collections : 2Buttons     : input:2 output:1 feature:0Values      : input:0 output:0 feature:0Element value capacity 6608Report count: 1Report ID: 0 input:64 output:8 feature:0ALPS: Found a V5 Dolphin touchpad with ID: E7=0x73 0x03 0x50, EC=0x73 0x02 0x02

HID: Legacy shim 2

ALPS: ENTERING alps_dolphin_get_device_area

ALPS: EXECUTING alps_dolphin_get_device_area()

ALPS: Touchpad driver started

ALPS: ENTERING hwInitDolphinV1()

Waiting for DSMOS...

Report bytes: input:32 output:32 feature:8Collections : 2Buttons     : input:0 output:0 feature:0Values      : input:1 output:1 feature:1Element value capacity 1912Report count: 1Report ID: 0 input:256 output:256 feature:64HID: Legacy shim 2

Report bytes: input:7 output:1 feature:1Collections : 3Buttons     : input:1 output:0 feature:0Values      : input:4 output:0 feature:0Element value capacity 244Report count: 2Report ID: 0 input:0 output:0 feature:0Report ID: 1 input:56 output:8 feature:8Report bytes: input:16 output:1 feature:1Collections : 7Buttons     : input:5 output:0 feature:0Values      : input:5 output:0 feature:0Element value capacity 21664Report count: 6Report ID: 0 input:0 output:0 feature:0Report ID: 5 input:128 output:8 feature:8Report ID: 1 input:48 output:8 feature:8Report ID: 2 input:16 output:8 feature:8Report ID: 3 input:24 output:8 feature:8Report ID: 6 input:32 output:8 feature:8HID: Legacy shim 2

HID: Legacy shim 2

unexpected session: 100000 uid: -1 requested by: 34

AppleKeyStore: operation failed (pid: 34 sel: 7 ret: e00002c2 '-536870206')

Previous shutdown cause: 5

IOGraphics flags 0x43

Ethernet [RealtekRTL8111]: Link up on en0, 100-Megabit, Full-duplex, No flow-control

Sound assertion in AppleHDAController at line 1423

SuperIODevice: [Fatal] found unsupported chip! ITE sequence ID=0x8587, Winbond sequence ID=0xffff

AppleLPC::notifyPlatformASPM  ASPM callback registered

hmm.. mismatch sizes: 3100 vs 20

PPGTT is enabled

IOPPF: XCPM mode

IOPPF: XCPM mode

[AGPM Controller] build gpuDict by GPU IGPU.

AGPM::start - publish fMinPowerState = 0 fMaxPowerState = 20

Sound assertion in AppleHDADriver at line 1664

Sound assertion in AppleHDADriver at line 2324

Sound assertion in AppleHDADriver at line 216

DSMOS has arrived

[iOBluetoothFamily][start] -- completed

PMRD: prevent idle sleep list: IODisplayWrangler+ (1)

prevent idle sleep list: IODisplayWrangler+ (1)

kPEDisableScreen 1

NTFS driver 3.13 [Flags: R/W].

NTFS volume name , version 3.1.

NTFS-fs warning (device /dev/disk0s4, pid 143): ntfs_system_inodes_get(): Windows is hibernated.  Will not be able to remount read-write.  Run chkdsk.

NTFS volume name software, version 3.1.

NTFS volume name document, version 3.1.

hfs: mounted backup on device disk1s5

bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getPixelInformation for framebuffer 0 failed

bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 1 failed

bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 2 failed

kPEDisableScreen 1

bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 1 failed

bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 2 failed

kPEEnableScreen 1

kPEDisableScreen 1

bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 1 failed

bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 2 failed

kPEEnableScreen 1

IOReturn IOAccelSurface2::surface_unlock_options(enum eLockType, uint32_t): surface is not locked.

IOReturn IOAccelSurface2::surface_unlock_options(enum eLockType, uint32_t): surface is not locked.

Sound assertion in AppleHDADriver at line 3747

Sound assertion in AppleHDADriver at line 1098

IOReturn IOAccelSurface2::surface_unlock_options(enum eLockType, uint32_t): surface is not locked.

AppleKeyStore: set handle 1 as special bag -501

AppleKeyStore: Sending lock change 0 for handle -501

AppleKeyStore::ipc_device_state_transition: Device UnLock call, lockstate=0, transientCnt=0

AppleKeyStore::ipc_device_state_transition: Device UnLocked, lockstate=0

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

SandboxViolation: CommCenter(259) deny(1) file-read-metadata /private/var/folders

IOReturn IOAccelSurface2::surface_unlock_options(enum eLockType, uint32_t): surface is not locked.

SandboxViolation: fontd(291) deny(1) file-issue-extension /Network/Library

SandboxViolation: fontd(291) deny(1) file-issue-extension /System/Library/Assets/com_apple_MobileAsset_Font3

utun_ctl_connect: creating interface utun0

SandboxViolation: CalendarAgent(316) allow(0) mach-register com.apple.CalendarStore.lock.init

utun_start: ifnet_disable_output returned error 12

SandboxViolation: fmfd(325) deny(1) mach-lookup com.apple.securityd.xpc

SandboxViolation: cloudd(362) deny(1) mach-lookup com.apple.coreservices.launchservicesd

SandboxViolation: mdworker(207) deny(1) mach-lookup com.apple.distributed_notifications@1v3

SandboxViolation: softwareupdate_n(380) deny(1) file-read-metadata /Users/kitkim

process 57 (mds) exceeded physical memory footprint, the InactiveSoftMemoryLimit of 100 MB

process mds[57] crossed memory high watermark (100 MB); sending EXC_RESOURCE.

AMFI: allowing exception handler for 'mds' (57) because SIP is disabled.

**** [iOBluetoothFamily][searchForTransportEventTimeOutHandler] -- Missing Bluetooth Controller Transport! 

loginwindow is not entitledloginwindow is not entitledUserEventAgent is not entitledloginwindow is not entitledUserEventAgent is not entitledUserEventAgent is not entitle

 

Link to comment
Share on other sites

Dell e7440. Rc4, trackpad movement choppy. You can't move cursor across the whole touchpad, because it stops by itself. Lifting finger helps and you can move again. Gestures work great. Also scrolling is laggy, not smooth. In fact last Rehabman version is better for me on e7440 but lacks gestures support. Any suggestions? Sierra 10.12.1

Link to comment
Share on other sites

Dr.Hurt, what the information do you want  from console, where?

It seems that there is nothing about alps touchpad in console.

 

Nothing in console because the touchpad failed to initialize.

 

Dolphin V2 doesn't even work properly with the default driver on Linux.

I did however find a user-patch and ported it to this driver for you to test.

 

Dolphin a2:

- Attempt to port a user-provided init sequence for Dolphin V2

Dolphin a2.zip

Link to comment
Share on other sites

OK, it doesn't work but it seems something different in the dmesg.

This is the new dmesg.

 AppleUSBHostResources@: AppleUSBHostResources::allocateDownstreamBusCurrentGated: assuming successful wakeUnits 100 sleepUnits 0

Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SAT0@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/Galaxy GX0128MS-A2 Media/IOGUIDPartitionScheme/Basic data partition@2

ApplePS2Controller: Timed out on mouse input stream.

BSD root: disk1s2, major 1, minor 8

Report bytes: input:8 output:1 feature:0Collections : 2Buttons     : input:2 output:1 feature:0Values      : input:0 output:0 feature:0Element value capacity 6584Report count: 1Report ID: 0 input:64 output:8 feature:0Report bytes: input:9 output:0 feature:0Collections : 3Buttons     : input:1 output:0 feature:0Values      : input:4 output:0 feature:0Element value capacity 320Report count: 1Report ID: 0 input:72 output:0 feature:0ALPS: Found a V5 Dolphin touchpad with ID: E7=0x73 0x03 0x50, EC=0x73 0x02 0x02

HID: Legacy shim 2

ALPS: Touchpad driver started

ALPS: ENTERING alps_hw_init_dolphin_v2

ALPS: ENTERING alps_short_cmd_v5

ALPS: ENTERING alps_short_cmd_v5

hfs: mounted Mac on device b(1, 8)

ALPS: ENTERING alps_short_cmd_v5

XCPM: registered

XCPM: registered

VM Swap Subsystem is ON

ALPS: ENTERING alps_short_cmd_v5

ALPS: ENTERING alps_short_cmd_v5

ALPS: ENTERING alps_short_cmd_v5

ALPS: ENTERING alps_short_cmd_v5

ALPS: ENTERING alps_short_cmd_v5

ACPIBacklightPanel not found... aborting

Waiting for DSMOS...

Previous shutdown cause: 5

HID: Legacy shim 2

SuperIODevice: [Fatal] found unsupported chip! ITE sequence ID=0x8587, Winbond sequence ID=0xffff

Report bytes: input:7 output:1 feature:1Collections : 3Buttons     : input:1 output:0 feature:0Values      : input:4 output:0 feature:0Element value capacity 244Report count: 2Report ID: 0 input:0 output:0 feature:0Report ID: 1 input:56 output:8 feature:8com_intel_driver_EnergyDriver[<ptr>]::start(<ptr>)

Edited by kitkim
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...