Jump to content

kylec

Members
  • Posts

    9
  • Joined

  • Last visited

Profile Information

  • Gender
    Not Telling

kylec's Achievements

Private

Private (2/17)

1

Reputation

  1. I completely agree about the problems with this kext. Here's what happens next: Emlydinesh will promise to release the source code "real soon now," and then another year or two will go by. Prove me wrong, EM!
  2. That code is almost 3 years old and works with V3 hardware only. The license is very clear: if you distribute binaries, you must also distribute the source code. There have been many publicly released versions of this driver since that time.
  3. The reason I'm frustrated, is that Emlydinesh has repeatedly promised to release the source code, but it seems like he has no intention of actually doing so. As for legal or illegal, I really don't care. But there is no question that using a bunch of open source code as the basis for a piece of software and then keeping it closed source is WRONG. Do you deny that?
  4. EMlyDinEsH, Just release the source code, already! What you're doing is unethical (not to mention, illegal). You have built upon the work of others who used software licenses that forbid making derivative works without distributing the source code. Why haven't you done it yet?
  5. Please release the source code. Some of us know how to code, and I could be working on fixing my problem instead of just waiting for some help. We don't care if it's still a work in progress.
  6. I can't send you a PM. The forum just gives me an error message. It's weird!
  7. I'm just trying this driver for the first time on my Samsung RV520 with 10.10.2, Clover bootloader. I'm using the new 4.2 version, ApplePS2SmartTouchPad.kext. My problem is "Unexpected magic knock result 0x00, 0x00, 0x00." Here's the full log (all the kernel messages up to "DSMOS has arrived" - let me know if I've omitted anything important). 2/17/15 3:45:13.000 AM kernel[0]: Longterm timer threshold: 1000 ms 2/17/15 3:45:13.000 AM kernel[0]: PMAP: PCID enabled 2/17/15 3:45:13.000 AM kernel[0]: Darwin Kernel Version 14.1.0: Mon Dec 22 23:10:38 PST 2014; root:xnu-2782.10.72~2/RELEASE_X86_64 2/17/15 3:45:13.000 AM kernel[0]: vm_page_bootstrap: 1505084 free pages and 59588 wired pages 2/17/15 3:45:13.000 AM kernel[0]: kext submap [0xffffff7f80a00000 - 0xffffff8000000000], kernel text [0xffffff8000200000 - 0xffffff8000a00000] 2/17/15 3:45:13.000 AM kernel[0]: zone leak detection enabled 2/17/15 3:45:13.000 AM kernel[0]: "vm_compressor_mode" is 4 2/17/15 3:45:13.000 AM kernel[0]: multiq scheduler config: deep-drain 0, urgent first 1, depth limit 4, band limit 127, sanity check 0 2/17/15 3:45:13.000 AM kernel[0]: standard timeslicing quantum is 10000 us 2/17/15 3:45:13.000 AM kernel[0]: standard background quantum is 2500 us 2/17/15 3:45:13.000 AM kernel[0]: mig_table_max_displ = 13 2/17/15 3:45:13.000 AM kernel[0]: TSC Deadline Timer supported and enabled 2/17/15 3:45:13.000 AM kernel[0]: "name" not a kext 2/17/15 3:45:13.000 AM kernel[0]: "FailedCLUT" not a kext 2/17/15 3:45:13.000 AM kernel[0]: "FailedImage" not a kext 2/17/15 3:45:13.000 AM kernel[0]: AppleACPICPU: ProcessorId=1 LocalApicId=0 Enabled 2/17/15 3:45:13.000 AM kernel[0]: AppleACPICPU: ProcessorId=2 LocalApicId=1 Enabled 2/17/15 3:45:13.000 AM kernel[0]: AppleACPICPU: ProcessorId=3 LocalApicId=2 Enabled 2/17/15 3:45:13.000 AM kernel[0]: AppleACPICPU: ProcessorId=4 LocalApicId=3 Enabled 2/17/15 3:45:13.000 AM kernel[0]: AppleACPICPU: ProcessorId=5 LocalApicId=0 Disabled 2/17/15 3:45:13.000 AM kernel[0]: AppleACPICPU: ProcessorId=6 LocalApicId=0 Disabled 2/17/15 3:45:13.000 AM kernel[0]: AppleACPICPU: ProcessorId=7 LocalApicId=0 Disabled 2/17/15 3:45:13.000 AM kernel[0]: AppleACPICPU: ProcessorId=8 LocalApicId=0 Disabled 2/17/15 3:45:13.000 AM kernel[0]: calling mpo_policy_init for TMSafetyNet 2/17/15 3:45:13.000 AM kernel[0]: Security policy loaded: Safety net for Time Machine (TMSafetyNet) 2/17/15 3:45:13.000 AM kernel[0]: calling mpo_policy_init for AMFI 2/17/15 3:45:13.000 AM kernel[0]: Security policy loaded: Apple Mobile File Integrity (AMFI) 2/17/15 3:45:13.000 AM kernel[0]: calling mpo_policy_init for Sandbox 2/17/15 3:45:13.000 AM kernel[0]: Security policy loaded: Seatbelt sandbox policy (Sandbox) 2/17/15 3:45:13.000 AM kernel[0]: calling mpo_policy_init for Quarantine 2/17/15 3:45:13.000 AM kernel[0]: Security policy loaded: Quarantine policy (Quarantine) 2/17/15 3:45:13.000 AM kernel[0]: Copyright (c) 1982, 1986, 1989, 1991, 1993 2/17/15 3:45:13.000 AM kernel[0]: The Regents of the University of California. All rights reserved. 2/17/15 3:45:13.000 AM kernel[0]: MAC Framework successfully initialized 2/17/15 3:45:13.000 AM kernel[0]: using 16384 buffer headers and 10240 cluster IO buffer headers 2/17/15 3:45:13.000 AM kernel[0]: AppleKeyStore starting (BUILT: Dec 22 2014 23:20:35) 2/17/15 3:45:13.000 AM kernel[0]: FakeSMCKeyStore: started 2/17/15 3:45:13.000 AM kernel[0]: IOAPIC: Version 0x20 Vectors 64:87 2/17/15 3:45:13.000 AM kernel[0]: ACPI: sleep states S3 S4 S5 2/17/15 3:45:13.000 AM kernel[0]: CPUSensors: CPU family 0x6, model 0x2a, stepping 0x7, cores 2, threads 4, TJmax 85 2/17/15 3:45:13.000 AM kernel[0]: CPUSensors: setting platform keys to [k62 ] 2/17/15 3:45:13.000 AM kernel[0]: CPUSensors: base CPU multiplier is 21 2/17/15 3:45:13.000 AM kernel[0]: CPUSensors: started 2/17/15 3:45:13.000 AM kernel[0]: pci (build 23:16:47 Dec 22 2014), flags 0xe3000, pfm64 (36 cpu) 0xf80000000, 0x80000000 2/17/15 3:45:13.000 AM kernel[0]: AppleIntelCPUPowerManagement: Turbo Ratios 0000 2/17/15 3:45:13.000 AM kernel[0]: AppleIntelCPUPowerManagement: (built 23:20:47 Dec 22 2014) initialization complete 2/17/15 3:45:13.000 AM kernel[0]: [ PCI configuration begin ] 2/17/15 3:45:13.000 AM kernel[0]: console relocated to 0xf80000000 2/17/15 3:45:13.000 AM kernel[0]: [ PCI configuration end, bridges 3, devices 11 ] 2/17/15 3:45:13.000 AM kernel[0]: RTC: Only single RAM bank (128 bytes) 2/17/15 3:45:13.000 AM kernel[0]: ACPISensors (TZ00): 1 sensor added 2/17/15 3:45:13.000 AM kernel[0]: ACPISensors (TZ00): started 2/17/15 3:45:13.000 AM kernel[0]: STD :: Enhanced Apple PS2 Controller and Keyboard driver v4.2 Copyright (c) EMlyDinEsH <www.osxlatitude.com> 2012-2015. 2/17/15 3:45:13.000 AM kernel[0]: FakeSMC v6.11-285-gf024943.1613 Copyright 2014 netkas, slice, usr-sse2, kozlek, navi, THe KiNG, RehabMan. All rights reserved. 2/17/15 3:45:13.000 AM kernel[0]: ACPISensors (TZ01): 1 sensor added 2/17/15 3:45:13.000 AM kernel[0]: ACPISensors (TZ01): started 2/17/15 3:45:13.000 AM kernel[0]: FakeSMC: 13 preconfigured keys added 2/17/15 3:45:13.000 AM kernel[0]: FakeSMC: 5 keys exported by Clover EFI 2/17/15 3:45:13.000 AM kernel[0]: SMC: successfully initialized 2/17/15 3:45:13.000 AM kernel[0]: SuperIODevice: [Fatal] found unsupported chip! ITE sequence ID=0xffff, Winbond sequence ID=0xffff 2/17/15 3:45:13.000 AM kernel[0]: mcache: 4 CPU(s), 64 bytes CPU cache line size 2/17/15 3:45:13.000 AM kernel[0]: mbinit: done [64 MB total pool size, (42/21) split] 2/17/15 3:45:13.000 AM kernel[0]: STD :: Initializing keyboard... 2/17/15 3:45:13.000 AM kernel[0]: STD :: Keyboard enabled. 2/17/15 3:45:13.000 AM kernel[0]: STD :: Smart PS2 Touchpad [ELAN & FocalTech] v4.2 Final Copyright (c) EMlyDinEsH <www.osxlatitude.com> 2012-2015. 2/17/15 3:45:13.000 AM kernel[0]: STD :: Detecting the touchpad........ 2/17/15 3:45:13.000 AM kernel[0]: Ethernet [RealtekRTL8111]: Disable PCIe ASPM. 2/17/15 3:45:13.000 AM kernel[0]: rooting via boot-uuid from /chosen: B2F01897-B8D3-3D43-92B4-D0C8EBDC53ED 2/17/15 3:45:13.000 AM kernel[0]: Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict> 2/17/15 3:45:13.000 AM kernel[0]: Ethernet [RealtekRTL8111]: Ethernet [RealtekRTL8111]: EEE support enabled. 2/17/15 3:45:13.000 AM kernel[0]: Ethernet [RealtekRTL8111]: Ethernet [RealtekRTL8111]: TCP/IPv4 segmentation offload enabled. 2/17/15 3:45:13.000 AM kernel[0]: Ethernet [RealtekRTL8111]: TCP/IPv6 segmentation offload enabled. 2/17/15 3:45:13.000 AM kernel[0]: Ethernet [RealtekRTL8111]: Ethernet [RealtekRTL8111]: TCP/IPv6 checksum offload enabled. 2/17/15 3:45:13.000 AM kernel[0]: Ethernet [RealtekRTL8111]: Version 1.2.3 using interrupt mitigate value 0x5f51. 2/17/15 3:45:13.000 AM kernel[0]: Ethernet [RealtekRTL8111]: Ethernet [RealtekRTL8111]: RTL8168E-VL/8111E-VL: (Chipset 16) at 0xffffff80c9a38000, e8:11:32:60: a:6b 2/17/15 3:45:13.000 AM kernel[0]: STD :: Unexpected magic knock result 0x00, 0x00, 0x00. 2/17/15 3:45:13.000 AM kernel[0]: PTIDSensors: started 2/17/15 3:45:13.000 AM kernel[0]: com.apple.AppleFSCompressionTypeZlib kmod start 2/17/15 3:45:13.000 AM kernel[0]: com.apple.AppleFSCompressionTypeDataless kmod start 2/17/15 3:45:13.000 AM kernel[0]: com.apple.AppleFSCompressionTypeZlib load succeeded 2/17/15 3:45:13.000 AM kernel[0]: com.apple.AppleFSCompressionTypeDataless load succeeded 2/17/15 3:45:13.000 AM kernel[0]: AppleIntelCPUPowerManagementClient: ready 2/17/15 3:45:13.000 AM kernel[0]: STD :: May be device still not ready, doing retry attempt 1... 2/17/15 3:45:13.000 AM kernel[0]: Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SAT0@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/SAMSUNG HM641JI Media/IOGUIDPartitionScheme/Macintosh HD@2 2/17/15 3:45:13.000 AM kernel[0]: BSD root: disk0s2, major 1, minor 2 2/17/15 3:45:13.000 AM kernel[0]: hfs: mounted Macintosh HD on device root_device 2/17/15 3:45:13.000 AM kernel[0]: VM Swap Subsystem is ON 2/17/15 3:45:13.000 AM kernel[0]: ath_get_caps[4044] rx chainmask mismatch actual 3 sc_chainmak 0 2/17/15 3:45:13.000 AM kernel[0]: 4.263355: ath_get_caps[4019] tx chainmask mismatch actual 3 sc_chainmak 0 2/17/15 3:45:13.000 AM kernel[0]: 4.278573: Atheros: mac 128.2 phy 13.0 radio 12.0 2/17/15 3:45:13.000 AM kernel[0]: 4.286992: Use hw queue 0 for WME_AC_BE traffic 2/17/15 3:45:13.000 AM kernel[0]: 4.295281: Use hw queue 1 for WME_AC_BK traffic 2/17/15 3:45:13.000 AM kernel[0]: 4.303503: Use hw queue 2 for WME_AC_VI traffic 2/17/15 3:45:13.000 AM kernel[0]: 4.311656: Use hw queue 3 for WME_AC_VO traffic 2/17/15 3:45:13.000 AM kernel[0]: 4.319714: Use hw queue 8 for CAB traffic 2/17/15 3:45:13.000 AM kernel[0]: 4.327545: Use hw queue 9 for beacons 2/17/15 3:45:13.000 AM kernel[0]: 4.335379: wlan_vap_create : enter. devhandle=0x9ce42718, opmode=IEEE80211_M_STA, flags=0x1 2/17/15 3:45:13.000 AM kernel[0]: 4.344821: wlan_vap_create : exit. devhandle=0x9ce42718, opmode=IEEE80211_M_STA, flags=0x1. 2/17/15 3:45:13.000 AM kernel[0]: bpfAttach len 88 dlt 127 2/17/15 3:45:13.000 AM kernel[0]: bpfAttach len 124 dlt 192 2/17/15 3:45:13.000 AM kernel[0]: bpfAttach len 24 dlt 105 2/17/15 3:45:13.000 AM kernel[0]: 4.375323: ATH tunables: 2/17/15 3:45:13.000 AM kernel[0]: STD :: Failed to reset mouse with Response 0, 0, ACK 3. 2/17/15 3:45:13.000 AM kernel[0]: 4.390320: pullmode[1] txringsize[ 256] txsendqsize[1024] reapmin[ 32] reapcount[ 128] 2/17/15 3:45:13.000 AM kernel[0]: STD :: Unexpected magic knock result 0x00, 0x00, 0x00. 2/17/15 3:45:13.000 AM kernel[0]: STD :: May be device still not ready, doing retry attempt 2... 2/17/15 3:45:13.000 AM kernel[0]: STD :: Failed to reset mouse with Response 0, 0, ACK 3. 2/17/15 3:45:13.000 AM kernel[0]: STD :: Unexpected magic knock result 0x00, 0x00, 0x00. 2/17/15 3:45:13.000 AM kernel[0]: STD :: May be device still not ready, doing retry attempt 3... 2/17/15 3:45:13.000 AM kernel[0]: STD :: Failed to reset mouse with Response 0, 0, ACK 3. 2/17/15 3:45:13.000 AM kernel[0]: STD :: Unexpected magic knock result 0x00, 0x00, 0x00. 2/17/15 3:45:13.000 AM kernel[0]: STD :: May be device still not ready, doing retry attempt 4... 2/17/15 3:45:13.000 AM kernel[0]: STD :: Failed to reset mouse with Response 0, 0, ACK 3. 2/17/15 3:45:13.000 AM kernel[0]: STD :: Unexpected magic knock result 0x00, 0x00, 0x00. 2/17/15 3:45:13.000 AM kernel[0]: STD :: May be device still not ready, doing retry attempt 5... 2/17/15 3:45:13.000 AM kernel[0]: STD :: Failed to reset mouse with Response 0, 0, ACK 3. 2/17/15 3:45:13.000 AM kernel[0]: STD :: Could not detect ELAN/FocalTech touchpad (or) controller did not respond properly. 2/17/15 3:45:15.000 AM kernel[0]: IO80211Controller::dataLinkLayerAttachComplete(): adding AppleEFINVRAM notification 2/17/15 3:45:15.000 AM kernel[0]: IO80211Interface::efiNVRAMPublished(): 2/17/15 3:45:15.000 AM kernel[0]: bpfAttach len 64 dlt 12 2/17/15 3:45:18.000 AM kernel[0]: IOGraphics flags 0x43 2/17/15 3:45:18.000 AM kernel[0]: Previous shutdown cause: 5 2/17/15 3:45:18.000 AM kernel[0]: Sound assertion in AppleHDAController at line 1303 2/17/15 3:45:18.000 AM kernel[0]: com_intel_driver_EnergyDriver[0xffffff800f408900]::start(0xffffff800cd80c00) 2/17/15 3:45:18.000 AM kernel[0]: DSMOS has arrived I've confirmed that it is an Elan touchpad using Linux: [ 17.923] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/event5) [ 17.923] (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall" [ 17.923] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall" [ 17.923] (**) ETPS/2 Elantech Touchpad: Applying InputClass "Default clickpad buttons" [ 17.923] (II) LoadModule: "synaptics" [ 17.923] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so [ 17.925] (II) Module synaptics: vendor="X.Org Foundation" [ 17.925] compiled for 1.16.0, module version = 1.8.99 [ 17.925] Module class: X.Org XInput Driver [ 17.925] ABI class: X.Org XInput driver, version 21.0 [ 17.925] (II) Using input driver 'synaptics' for 'ETPS/2 Elantech Touchpad' [ 17.925] (**) ETPS/2 Elantech Touchpad: always reports core events [ 17.925] (**) Option "Device" "/dev/input/event5" [ 17.936] (--) synaptics: ETPS/2 Elantech Touchpad: x-axis range 0 - 2508 (res 0) [ 17.936] (--) synaptics: ETPS/2 Elantech Touchpad: y-axis range 0 - 1320 (res 0) [ 17.936] (--) synaptics: ETPS/2 Elantech Touchpad: pressure range 0 - 255 [ 17.936] (--) synaptics: ETPS/2 Elantech Touchpad: finger width range 0 - 15 [ 17.936] (--) synaptics: ETPS/2 Elantech Touchpad: buttons: left right double triple [ 17.936] (--) synaptics: ETPS/2 Elantech Touchpad: Vendor 0x2 Product 0xe [ 17.936] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found [ 17.936] (**) ETPS/2 Elantech Touchpad: always reports core events [ 17.948] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input6/event5" [ 17.948] (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD, id 12) [ 17.948] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) MinSpeed is now constant deceleration 2.5 [ 17.948] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) MaxSpeed is now 1.75 [ 17.948] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) AccelFactor is now 0.071 [ 17.948] (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1 [ 17.948] (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 1 [ 17.948] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000 [ 17.948] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4 [ 17.948] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found [ 17.948] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0) [ 17.948] (**) ETPS/2 Elantech Touchpad: Ignoring device from InputClass "touchpad ignore duplicates" Here is the relevant part of the DSDT: Device (PS2K) { Name (_HID, EisaId ("PNP0303")) Method (_STA, 0, NotSerialized) { Return (0x0F) } Name (_CRS, ResourceTemplate () { IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x01, // Alignment 0x01, // Length ) IRQ (Edge, ActiveHigh, Exclusive, ) {1} }) } Device (EPAD) { Name (_HID, EisaId ("ETD0B00")) Method (_STA, 0, NotSerialized) { If (And (LEqual (PKBD, 0xFF), LEqual (PKBC, 0xFF))) { Return (Zero) } If (LEqual (TPAD, One)) { Return (0x0F) } Return (Zero) } Name (_CID, Package (0x02) { EisaId ("SYN0002"), EisaId ("PNP0F13") }) Name (_CRS, ResourceTemplate () { IRQ (Edge, ActiveHigh, Exclusive, ) {12} }) } Device (SPAD) { Name (_HID, EisaId ("PNP0F13")) Method (_STA, 0, NotSerialized) { If (And (LEqual (PKBD, 0xFF), LEqual (PKBC, 0xFF))) { Return (Zero) } If (LEqual (TPAD, Zero)) { Return (0x0F) } Return (Zero) } Name (_CRS, ResourceTemplate () { IRQ (Edge, ActiveHigh, Exclusive, ) {12} }) } The last line of the X log from Linux, about duplicates, got me thinking that maybe one of EPAD or SPAD needed to be removed from the DSDT. I tried both, but to no effect. In fact, removing EPAD made my keyboard not work. There was no change in the kernel log. Finally, I've attached the ioreg files - one with this driver loaded, and one with regular VoodooPS2. Thanks!! rv520_ioreg.zip
  8. I take it the 3.8 version doesn't work on 10.10.2 either? Anyone else unable to send a PM to EMlynDinEsH? I'd really like to try this beta version.
×
×
  • Create New...