BuXb Posted July 20, 2008 Share Posted July 20, 2008 don't know if the kext attached helps, but it might be worth a try (version 1.1.0) ApplePS2Controller.kext.zip Link to comment Share on other sites More sharing options...
iron Posted July 20, 2008 Share Posted July 20, 2008 Nope, I think I've tried them all. That one particular version on that iAtkos 1.0i V2 has the only one that evne tries to detect the keyboard. Link to comment Share on other sites More sharing options...
~Eureka Posted July 21, 2008 Author Share Posted July 21, 2008 Nope, I think I've tried them all. That one particular version on that iAtkos 1.0i V2 has the only one that evne tries to detect the keyboard. Hi iron, Is the hardware id of your keyboard "PNP0303" or "PNP030B"? Chun-Nan Link to comment Share on other sites More sharing options...
iron Posted July 22, 2008 Share Posted July 22, 2008 Sorry for the delay, my Vista install got hosed. Oh Joy! LOL Hardware Ids ACPI/PNP0303 So it's PNP0303 If you can get the PS2 controller to work, you'll have the gratitude of many frustrated Gateway owners. Thanks Chun-Nan Link to comment Share on other sites More sharing options...
~Eureka Posted July 22, 2008 Author Share Posted July 22, 2008 Sorry for the delay, my Vista install got hosed. Oh Joy! LOL Hardware Ids ACPI/PNP0303 So it's PNP0303 If you can get the PS2 controller to work, you'll have the gratitude of many frustrated Gateway owners. Thanks Chun-Nan Hi iron, If possible, can you post your ioreg_sp.txt and the ApplePS2Controller from iATKOS here? I can check the source code, but I cannot guarantee to make it work. Chun-Nan Link to comment Share on other sites More sharing options...
iron Posted July 22, 2008 Share Posted July 22, 2008 I only have Vista installed at the moment, because I had to reformat the whole disk. Can I get the info from Vista or do I need to get it from OS X? If I have to install Leo again, what's the exact command to use in Terminal to do the iroreg dump that you want? Here's the ApplePS2Controller.kext from the iATKOS release you requested ApplePS2Controller.kext.zip Link to comment Share on other sites More sharing options...
BuXb Posted July 22, 2008 Share Posted July 22, 2008 FYI: the version I attached is 1.1.0, iron's is 2.0 Link to comment Share on other sites More sharing options...
~pcwiz Posted July 23, 2008 Share Posted July 23, 2008 Tried this and it didn't work for me I have a vanilla 10.5.4 install and PS/2 stopped working. I have ApplePS2Controller.kext version 1.1.0 and I've already tried both this and the older ACPIPS2nub. The permissions are set properly, and the kext loads but PS/2 keyboard still doesn't work. Any ideas? EDIT: Oh yeah and ACPIPSNub.kext is deleted, made sure of that Link to comment Share on other sites More sharing options...
~Eureka Posted July 23, 2008 Author Share Posted July 23, 2008 I only have Vista installed at the moment, because I had to reformat the whole disk. Can I get the info from Vista or do I need to get it from OS X? If I have to install Leo again, what's the exact command to use in Terminal to do the iroreg dump that you want? Here's the ApplePS2Controller.kext from the iATKOS release you requested Hi iron, I think you need to get the informaiton from OSX because I need to know which part failed to load, ps2controller, ApplePS2Controller, ApplePS2Keyboard, etc.. If you are using Leopard, just go to [system profiler] -> [software] -> [Logs]. You should see ioreg_sp.txt listed there. I need the information like: | | | +-o PS2K | | | { | | | "IOInterruptControllers" = ("io-apic-0") | | | "name" = <504e503033303300> | | | "IODeviceMemory" = (({"address"=0x60,"length"=0x1}),({"address"=0x64,"length"=0x1})) | | | "IOInterruptSpecifiers" = (<0100000000000000>) | | | "_STA" = 0xf | | | } | | | | | +-o ps2controller | | | { | | | "IOProviderClass" = "IOACPIPlatformDevice" | | | "IOProbeScore" = 0x0 | | | "IOInterruptControllers" = ("io-apic-0","io-apic-0") | | | "CFBundleIdentifier" = "com.apple.driver.AppleACPIPS2Nub" | | | "MouseNameMatch" = ("PNP0F03","PNP0F0B","PNP0F0E","PNP0F13") | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "PNP0303" | | | "IOClass" = "AppleACPIPS2Nub" | | | "IONameMatch" = ("PNP0303","PNP030B") | | | "IOPowerManagement" = {"ChildrenPowerState"=0x1,"CurrentPowerState"=0x1} | | | "IOInterruptSpecifiers" = (<0100000000000000>,<0c00000000000000>) | | | } | | | | | +-o ApplePS2Controller | | | { | | | "IOProviderClass" = "IOPlatformDevice" | | | "IOProbeScore" = 0x0 | | | "CFBundleIdentifier" = "com.apple.driver.ApplePS2Controller" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "ps2controller" | | | "IOClass" = "ApplePS2Controller" | | | "IONameMatch" = "ps2controller" | | | "IOPowerManagement" = {"CurrentPowerState"=0x2} | | | } | | | | | +-o ApplePS2KeyboardDevice | | | | { | | | | } | | | | | | | +-o ApplePS2Keyboard | | | | { | | | | "IOProbeScore" = 0x0 | | | | "HIDKeyboardKeysDefined" = Yes | | | | "HIDKeyMapping" = <00000a01013802013b03013a040137051552414c535455455857565b5c434b517b7d7e7c4e590 017209013c0a013e0b013d0c01367f0d006100410001000100ca00c7000100010d00730053001300 300fb00a7001300130d0064004400040004014401b6000400040d006600460006000600a601ac000 00060d006800480008000800e300eb000018000d006700470007000700f100e1000700070d007a00 a001a001a00cf0157001a001a0d007800580018$ | | | | "Manufacturer" = "Apple" | | | | "Product" = "Keyboard" | | | | "CFBundleIdentifier" = "com.apple.driver.ApplePS2Keyboard" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Swap alt and windows key" = Yes | | | | "IOProviderClass" = "ApplePS2KeyboardDevice" | | | | "HIDInterfaceID" = 0x2 | | | | "HIDKeyboardCapsLockDoesLock" = No | | | | "VendorID" = 0x5ac | | | | "Make capslock into control" = No | | | | "HIDKind" = 0x1 | | | | "HIDKeyboardRightModifierSupport" = Yes | | | | "HIDVirtualDevice" = No | | | | "HIDKeyboardSupportsF12Eject" = Yes | | | | "IOClass" = "ApplePS2Keyboard" | | | | "HIDKeyboardSupportedModifiers" = 0x60207f | | | | "HIDSubinterfaceID" = 0x1b | | | | "Transport" = "PS2" | | | | } | | | | | | | +-o IOHIDSystem | | | | | { | | | | | "IOProviderClass" = "IOResources" | | | | | "IOProbeScore" = 0x0 | | | | | "HIDParameters" = {"Trackpad Jitter Milliseconds"=0xc0,"Clicking"=0x0,"HIDKeyRepeat"=0x4f790d5,"HIDClickTime"=0x1dcd6500,"HIDMouseScrollAcceleration"=0x5000,"OutsidezoneNoAction When Typing"=0x1,"HIDPointerButtonMode"=0x2,"HIDWaitCursorFrameInterval"=0x1fca057,"TwofingerNoAction"=0x1,"HIDDefaultParameters"=Yes,"HIDStickyKeysDisabled"=0x0,"HIDMouseKeysOptionToggles"=0x0,"HIDS$ | | | | | "HIDIdleTime" = 0x1f0ca4 | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily" | | | | | "NXSystemInfo" = ({"HIDInterfaceID"=0x2,"serviceID"=0x2682400,"HIDSubinterfaceID"=0x1b,"HIDKind"=0x1},{"HIDInterfaceID"=0x0,"serviceID"=0x25de600,"HIDSubinterfaceID"=0x0,"HIDKind"=0x2},{"HIDInterfaceID"=0x5,"serviceID"=0x3014e00,"HIDSubinterfaceID"=0x2,"HIDKind"=0x2}) | | | | | "IOMatchCategory" = "IOHID" | | | | | "IOClass" = "IOHIDSystem" | | | | | "IOResourceMatch" = "IOKit" | | | | | } | | | | | | | | | +-o IOHIDUserClient | | | | | { | | | | | "IOUserClientCrossEndianCompatible" = Yes | | | | | } | | | | | | | | | +-o IOHIDParamUserClient | | | | | { | | | | | "IOUserClientCrossEndianCompatible" = Yes | | | | | } | | | | | | | | | +-o IOHIDEventSystemUserClient | | | | | { | | | | | "IOUserClientCrossEndianCompatible" = Yes | | | | | } | | | | | | | | | +-o IOHIDEventSystemUserClient | | | | { | | | | "IOUserClientCrossEndianCompatible" = Yes | | | | } | | | | | | | +-o IOHIDKeyboardDevice | | | | { | | | | "Manufacturer" = "Apple" | | | | "PrimaryUsagePage" = 0x1 | | | | "Product" = "Keyboard" | | | | "MaxInputReportSize" = 0x8 | | | | "DeviceUsagePairs" = ({"DeviceUsage"=0x6,"DeviceUsagePage"=0x1}) | | | | "InputReportElements" = ({"ReportSize"=0x40,"ElementCookie"=0x113,"Size"=0x40,"ReportID"=0x0,"Type"=0x1,"Usage"=0x0,"UsagePage"=0x0,"ReportCount"=0x1}) | | | | "Elements" = ({"ReportID"=0x0,"ElementCookie"=0x1,"CollectionType"=0x1,"Type"=0x201,"Usage"=0x6,"UsagePage"=0x1,"Elements"=({"UnitExponent"=0x0,"HasNullState"=No,"ReportSize"=0x1,"ElementCookie"=0x2,"HasPreferredState"=Yes,"Min"=0x0,"Usage"=0xe0,"IsArray"=No,"IsWrapping"=No,"Max"=0x1,"Unit"=0x0,"Flags"=0x2,"ReportID"=0x0,"Size"=0x1,"IsRelative"=No,"Type"=0x2,"ScaledMax"=0x1,$ | | | | "MaxOutputReportSize" = 0x1 | | | | "ReportInterval" = 0x1f40 | | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin","FA12FA38-6F1A-11D4-BA0C-0005028F18D5"="IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin"} | | | | "VendorID" = 0x5ac | | | | "MaxFeatureReportSize" = 0x0 | | | | "Transport" = "PS2" | | | | "IOUserClientClass" = "IOHIDLibUserClient" | | | | "PrimaryUsage" = 0x6 | | | | } | | | | | | | +-o IOHIDInterface | | | { | | | "Manufacturer" = "Apple" | | | "PrimaryUsagePage" = 0x1 | | | "Product" = "Keyboard" | | | "VendorID" = 0x5ac | | | "ReportInterval" = 0x1f40 | | | "Transport" = "PS2" | | | "DeviceUsagePairs" = ({"DeviceUsage"=0x6,"DeviceUsagePage"=0x1}) | | | "PrimaryUsage" = 0x6 | | | } | | | | | +-o ApplePS2MouseDevice | | | { | | | } | | | | | +-o ApplePS2Mouse | | | { | | | "IOProbeScore" = 0x0 | | | "HIDPointerConvertAbsolute" = <00> | | | "HIDPointerContactToMove" = <00> | | | "Product" = "Mouse" | | | "CFBundleIdentifier" = "com.apple.driver.ApplePS2Mouse" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "HIDPointerAccelerationSettings" = (<00000000>,<00002000>,<00005000>,<00008000>,<0000b000>,<0000e000>,<00010000>) | | | "IOProviderClass" = "ApplePS2MouseDevice" | | | "HIDInterfaceID" = 0x5 | | | "HIDKind" = 0x2 | | | "HIDPointerButtonCount" = 0x3 | | | "HIDPointerAccelerationType" = "HIDMouseAcceleration" | | | "HIDVirtualDevice" = No | | | "HIDPointerResolution" = <00006400> | | | "IOClass" = "ApplePS2Mouse" | | | "HIDScrollAccelerationType" = "HIDMouseScrollAcceleration" | | | "HIDSubinterfaceID" = 0x2 | | | "Transport" = "PS2" | | | } | | | | | +-o IOHIDPointingDevice | | | | { | | | | "PrimaryUsagePage" = 0x1 | | | | "Product" = "Mouse" | | | | "MaxInputReportSize" = 0x5 | | | | "DeviceUsagePairs" = ({"DeviceUsage"=0x2,"DeviceUsagePage"=0x1},{"DeviceUsage"=0x1,"DeviceUsagePage"=0x1}) | | | | "InputReportElements" = ({"ReportSize"=0x28,"ElementCookie"=0x8,"Size"=0x28,"ReportID"=0x0,"Type"=0x1,"Usage"=0x0,"UsagePage"=0x0,"ReportCount"=0x1}) | | | | "Elements" = ({"ReportID"=0x0,"ElementCookie"=0x1,"CollectionType"=0x1,"Type"=0x201,"Usage"=0x2,"UsagePage"=0x1,"Elements"=({"ReportID"=0x0,"ElementCookie"=0x2,"CollectionType"=0x0,"Type"=0x201,"Usage"=0x1,"UsagePage"=0x1,"Elements"=({"UnitExponent"=0xe,"HasNullState"=No,"ReportSize"=0x10,"ElementCookie"=0x6,"HasPreferredState"=Yes,"Min"=0xffffffffffff8001,"Usage"=0x30,"IsAr$ | | | | "MaxOutputReportSize" = 0x0 | | | | "ReportInterval" = 0x1f40 | | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin","FA12FA38-6F1A-11D4-BA0C-0005028F18D5"="IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin"} | | | | "MaxFeatureReportSize" = 0x0 | | | | "Transport" = "PS2" | | | | "IOUserClientClass" = "IOHIDLibUserClient" | | | | "HIDPointerResolution" = 0x960000 | | | | "PrimaryUsage" = 0x2 | | | | } | | | | | | | +-o IOHIDInterface | | | { | | | "Transport" = "PS2" | | | "DeviceUsagePairs" = ({"DeviceUsage"=0x2,"DeviceUsagePage"=0x1},{"DeviceUsage"=0x1,"DeviceUsagePage"=0x1}) | | | "PrimaryUsagePage" = 0x1 | | | "ReportInterval" = 0x1f40 | | | "Product" = "Mouse" | | | "PrimaryUsage" = 0x2 | | | } | | | | | +-o IOHIDSystem | | | { | | | "IOProviderClass" = "IOResources" | | | "IOProbeScore" = 0x0 | | | "HIDParameters" = {"Trackpad Jitter Milliseconds"=0xc0,"Clicking"=0x0,"HIDKeyRepeat"=0x4f790d5,"HIDClickTime"=0x1dcd6500,"HIDMouseScrollAcceleration"=0x5000,"OutsidezoneNoAction When Typing"=0x1,"HIDPointerButtonMode"=0x2,"HIDWaitCursorFrameInterval"=0x1fca057,"TwofingerNoAction"=0x1,"HIDDefaultParameters"=Yes,"HIDStickyKeysDisabled"=0x0,"HIDMouseKeysOptionToggles"=0x0,"HIDS$ | | | "HIDIdleTime" = 0x20477f | | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily" | | | "NXSystemInfo" = ({"HIDInterfaceID"=0x2,"serviceID"=0x2682400,"HIDSubinterfaceID"=0x1b,"HIDKind"=0x1},{"HIDInterfaceID"=0x0,"serviceID"=0x25de600,"HIDSubinterfaceID"=0x0,"HIDKind"=0x2},{"HIDInterfaceID"=0x5,"serviceID"=0x3014e00,"HIDSubinterfaceID"=0x2,"HIDKind"=0x2}) | | | "IOMatchCategory" = "IOHID" | | | "IOClass" = "IOHIDSystem" | | | "IOResourceMatch" = "IOKit" | | | } | | | | | +-o IOHIDUserClient | | | { | | | "IOUserClientCrossEndianCompatible" = Yes | | | } | | | | | +-o IOHIDParamUserClient | | | { | | | "IOUserClientCrossEndianCompatible" = Yes | | | } | | | | | +-o IOHIDEventSystemUserClient | | | { | | | "IOUserClientCrossEndianCompatible" = Yes | | | } | | | | | +-o IOHIDEventSystemUserClient | | { | | "IOUserClientCrossEndianCompatible" = Yes | | } | | | +-o PS2M | | | { | | | "IOInterruptControllers" = ("io-apic-0") | | | "name" = <504e503046313300> | | | "IOInterruptSpecifiers" = (<0c00000000000000>) | | | "_STA" = 0xf | | | } | | | | | +-o ps2controller | | | { | | | "IOProviderClass" = "IOACPIPlatformDevice" | | | "IOProbeScore" = 0x0 | | | "IOInterruptControllers" = ("io-apic-0","io-apic-0") | | | "CFBundleIdentifier" = "com.apple.driver.AppleACPIPS2Nub" | | | "MouseNameMatch" = ("PNP0F03","PNP0F0B","PNP0F0E","PNP0F13") | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "PNP0303" | | | "IOClass" = "AppleACPIPS2Nub" | | | "IONameMatch" = ("PNP0303","PNP030B") | | | "IOPowerManagement" = {"ChildrenPowerState"=0x1,"CurrentPowerState"=0x1} | | | "IOInterruptSpecifiers" = (<0100000000000000>,<0c00000000000000>) | | | } | | | | | +-o ApplePS2Controller | | | { | | | "IOProviderClass" = "IOPlatformDevice" | | | "IOProbeScore" = 0x0 | | | "CFBundleIdentifier" = "com.apple.driver.ApplePS2Controller" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "ps2controller" | | | "IOClass" = "ApplePS2Controller" | | | "IONameMatch" = "ps2controller" | | | "IOPowerManagement" = {"CurrentPowerState"=0x2} | | | } | | | | | +-o ApplePS2KeyboardDevice | | | | { | | | | } | | | | | | | +-o ApplePS2Keyboard | | | | { | | | | "IOProbeScore" = 0x0 | | | | "HIDKeyboardKeysDefined" = Yes | | | | "HIDKeyMapping" = <00000a01013802013b03013a040137051552414c535455455857565b5c434b517b7d7e7c4e590 017209013c0a013e0b013d0c01367f0d006100410001000100ca00c7000100010d00730053001300 300fb00a7001300130d0064004400040004014401b6000400040d006600460006000600a601ac000 00060d006800480008000800e300eb000018000d006700470007000700f100e1000700070d007a00 a001a001a00cf0157001a001a0d007800580018$ | | | | "Manufacturer" = "Apple" | | | | "Product" = "Keyboard" | | | | "CFBundleIdentifier" = "com.apple.driver.ApplePS2Keyboard" | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | "Swap alt and windows key" = Yes | | | | "IOProviderClass" = "ApplePS2KeyboardDevice" | | | | "HIDInterfaceID" = 0x2 | | | | "HIDKeyboardCapsLockDoesLock" = No | | | | "VendorID" = 0x5ac | | | | "Make capslock into control" = No | | | | "HIDKind" = 0x1 | | | | "HIDKeyboardRightModifierSupport" = Yes | | | | "HIDVirtualDevice" = No | | | | "HIDKeyboardSupportsF12Eject" = Yes | | | | "IOClass" = "ApplePS2Keyboard" | | | | "HIDKeyboardSupportedModifiers" = 0x60207f | | | | "HIDSubinterfaceID" = 0x1b | | | | "Transport" = "PS2" | | | | } | | | | | | | +-o IOHIDSystem | | | | | { | | | | | "IOProviderClass" = "IOResources" | | | | | "IOProbeScore" = 0x0 | | | | | "HIDParameters" = {"Trackpad Jitter Milliseconds"=0xc0,"Clicking"=0x0,"HIDKeyRepeat"=0x4f790d5,"HIDClickTime"=0x1dcd6500,"HIDMouseScrollAcceleration"=0x5000,"OutsidezoneNoAction When Typing"=0x1,"HIDPointerButtonMode"=0x2,"HIDWaitCursorFrameInterval"=0x1fca057,"TwofingerNoAction"=0x1,"HIDDefaultParameters"=Yes,"HIDStickyKeysDisabled"=0x0,"HIDMouseKeysOptionToggles"=0x0,"HIDS$ | | | | | "HIDIdleTime" = 0x5b1a4b | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily" | | | | | "NXSystemInfo" = ({"HIDInterfaceID"=0x2,"serviceID"=0x2682400,"HIDSubinterfaceID"=0x1b,"HIDKind"=0x1},{"HIDInterfaceID"=0x0,"serviceID"=0x25de600,"HIDSubinterfaceID"=0x0,"HIDKind"=0x2},{"HIDInterfaceID"=0x5,"serviceID"=0x3014e00,"HIDSubinterfaceID"=0x2,"HIDKind"=0x2}) | | | | | "IOMatchCategory" = "IOHID" | | | | | "IOClass" = "IOHIDSystem" | | | | | "IOResourceMatch" = "IOKit" | | | | | } | | | | | | | | | +-o IOHIDUserClient | | | | | { | | | | | "IOUserClientCrossEndianCompatible" = Yes | | | | | } | | | | | | | | | +-o IOHIDParamUserClient | | | | | { | | | | | "IOUserClientCrossEndianCompatible" = Yes | | | | | } | | | | | | | | | +-o IOHIDEventSystemUserClient | | | | | { | | | | | "IOUserClientCrossEndianCompatible" = Yes | | | | | } | | | | | | | | | +-o IOHIDEventSystemUserClient | | | | { | | | | "IOUserClientCrossEndianCompatible" = Yes | | | | } | | | | | | | +-o IOHIDKeyboardDevice | | | | { | | | | "Manufacturer" = "Apple" | | | | "PrimaryUsagePage" = 0x1 | | | | "Product" = "Keyboard" | | | | "MaxInputReportSize" = 0x8 | | | | "DeviceUsagePairs" = ({"DeviceUsage"=0x6,"DeviceUsagePage"=0x1}) | | | | "InputReportElements" = ({"ReportSize"=0x40,"ElementCookie"=0x113,"Size"=0x40,"ReportID"=0x0,"Type"=0x1,"Usage"=0x0,"UsagePage"=0x0,"ReportCount"=0x1}) | | | | "Elements" = ({"ReportID"=0x0,"ElementCookie"=0x1,"CollectionType"=0x1,"Type"=0x201,"Usage"=0x6,"UsagePage"=0x1,"Elements"=({"UnitExponent"=0x0,"HasNullState"=No,"ReportSize"=0x1,"ElementCookie"=0x2,"HasPreferredState"=Yes,"Min"=0x0,"Usage"=0xe0,"IsArray"=No,"IsWrapping"=No,"Max"=0x1,"Unit"=0x0,"Flags"=0x2,"ReportID"=0x0,"Size"=0x1,"IsRelative"=No,"Type"=0x2,"ScaledMax"=0x1,$ | | | | "MaxOutputReportSize" = 0x1 | | | | "ReportInterval" = 0x1f40 | | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin","FA12FA38-6F1A-11D4-BA0C-0005028F18D5"="IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin"} | | | | "VendorID" = 0x5ac | | | | "MaxFeatureReportSize" = 0x0 | | | | "Transport" = "PS2" | | | | "IOUserClientClass" = "IOHIDLibUserClient" | | | | "PrimaryUsage" = 0x6 | | | | } | | | | | | | +-o IOHIDInterface | | | { | | | "Manufacturer" = "Apple" | | | "PrimaryUsagePage" = 0x1 | | | "Product" = "Keyboard" | | | "VendorID" = 0x5ac | | | "ReportInterval" = 0x1f40 | | | "Transport" = "PS2" | | | "DeviceUsagePairs" = ({"DeviceUsage"=0x6,"DeviceUsagePage"=0x1}) | | | "PrimaryUsage" = 0x6 | | | } | | | | | +-o ApplePS2MouseDevice | | | { | | | } | | | | | +-o ApplePS2Mouse | | | { | | | "IOProbeScore" = 0x0 | | | "HIDPointerConvertAbsolute" = <00> | | | "HIDPointerContactToMove" = <00> | | | "Product" = "Mouse" | | | "CFBundleIdentifier" = "com.apple.driver.ApplePS2Mouse" | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "HIDPointerAccelerationSettings" = (<00000000>,<00002000>,<00005000>,<00008000>,<0000b000>,<0000e000>,<00010000>) | | | "IOProviderClass" = "ApplePS2MouseDevice" | | | "HIDInterfaceID" = 0x5 | | | "HIDKind" = 0x2 | | | "HIDPointerButtonCount" = 0x3 | | | "HIDPointerAccelerationType" = "HIDMouseAcceleration" | | | "HIDVirtualDevice" = No | | | "HIDPointerResolution" = <00006400> | | | "IOClass" = "ApplePS2Mouse" | | | "HIDScrollAccelerationType" = "HIDMouseScrollAcceleration" | | | "HIDSubinterfaceID" = 0x2 | | | "Transport" = "PS2" | | | } | | | | | +-o IOHIDPointingDevice | | | | { | | | | "PrimaryUsagePage" = 0x1 | | | | "Product" = "Mouse" | | | | "MaxInputReportSize" = 0x5 | | | | "DeviceUsagePairs" = ({"DeviceUsage"=0x2,"DeviceUsagePage"=0x1},{"DeviceUsage"=0x1,"DeviceUsagePage"=0x1}) | | | | "InputReportElements" = ({"ReportSize"=0x28,"ElementCookie"=0x8,"Size"=0x28,"ReportID"=0x0,"Type"=0x1,"Usage"=0x0,"UsagePage"=0x0,"ReportCount"=0x1}) | | | | "Elements" = ({"ReportID"=0x0,"ElementCookie"=0x1,"CollectionType"=0x1,"Type"=0x201,"Usage"=0x2,"UsagePage"=0x1,"Elements"=({"ReportID"=0x0,"ElementCookie"=0x2,"CollectionType"=0x0,"Type"=0x201,"Usage"=0x1,"UsagePage"=0x1,"Elements"=({"UnitExponent"=0xe,"HasNullState"=No,"ReportSize"=0x10,"ElementCookie"=0x6,"HasPreferredState"=Yes,"Min"=0xffffffffffff8001,"Usage"=0x30,"IsAr$ | | | | "MaxOutputReportSize" = 0x0 | | | | "ReportInterval" = 0x1f40 | | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin","FA12FA38-6F1A-11D4-BA0C-0005028F18D5"="IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin"} | | | | "MaxFeatureReportSize" = 0x0 | | | | "Transport" = "PS2" | | | | "IOUserClientClass" = "IOHIDLibUserClient" | | | | "HIDPointerResolution" = 0x960000 | | | | "PrimaryUsage" = 0x2 | | | | } | | | | | | | +-o IOHIDInterface | | | { | | | "Transport" = "PS2" | | | "DeviceUsagePairs" = ({"DeviceUsage"=0x2,"DeviceUsagePage"=0x1},{"DeviceUsage"=0x1,"DeviceUsagePage"=0x1}) | | | "PrimaryUsagePage" = 0x1 | | | "ReportInterval" = 0x1f40 | | | "Product" = "Mouse" | | | "PrimaryUsage" = 0x2 | | | } | | | | | +-o IOHIDSystem | | | { | | | "IOProviderClass" = "IOResources" | | | "IOProbeScore" = 0x0 | | | "HIDParameters" = {"Trackpad Jitter Milliseconds"=0xc0,"Clicking"=0x0,"HIDKeyRepeat"=0x4f790d5,"HIDClickTime"=0x1dcd6500,"HIDMouseScrollAcceleration"=0x5000,"OutsidezoneNoAction When Typing"=0x1,"HIDPointerButtonMode"=0x2,"HIDWaitCursorFrameInterval"=0x1fca057,"TwofingerNoAction"=0x1,"HIDDefaultParameters"=Yes,"HIDStickyKeysDisabled"=0x0,"HIDMouseKeysOptionToggles"=0x0,"HIDS$ | | | "HIDIdleTime" = 0x15fbe65 | | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily" | | | "NXSystemInfo" = ({"HIDInterfaceID"=0x2,"serviceID"=0x2682400,"HIDSubinterfaceID"=0x1b,"HIDKind"=0x1},{"HIDInterfaceID"=0x0,"serviceID"=0x25de600,"HIDSubinterfaceID"=0x0,"HIDKind"=0x2},{"HIDInterfaceID"=0x5,"serviceID"=0x3014e00,"HIDSubinterfaceID"=0x2,"HIDKind"=0x2}) | | | "IOMatchCategory" = "IOHID" | | | "IOClass" = "IOHIDSystem" | | | "IOResourceMatch" = "IOKit" | | | } | | | | | +-o IOHIDUserClient | | | { | | | "IOUserClientCrossEndianCompatible" = Yes | | | } | | | | | +-o IOHIDParamUserClient | | | { | | | "IOUserClientCrossEndianCompatible" = Yes | | | } | | | | | +-o IOHIDEventSystemUserClient | | | { | | | "IOUserClientCrossEndianCompatible" = Yes | | | } | | | | | +-o IOHIDEventSystemUserClient | | { | | "IOUserClientCrossEndianCompatible" = Yes | | } | | Or you can post the whole ioreg_sp.txt here. Thanks. Chun-Nan Tried this and it didn't work for me I have a vanilla 10.5.4 install and PS/2 stopped working. I have ApplePS2Controller.kext version 1.1.0 and I've already tried both this and the older ACPIPS2nub. The permissions are set properly, and the kext loads but PS/2 keyboard still doesn't work. Any ideas? EDIT: Oh yeah and ACPIPSNub.kext is deleted, made sure of that Hi ~pcwiz, Which version of AppleACPIPlatform are you using now? Have you tried different AppleACPIPlatfrom to see if it works? Have you tried the ApplePS2Controller driver from this link, http://forum.insanelymac.com/index.php?showtopic=21952 ? If possible, can you also post your ioreg_sp.txt here. Thanks. Chun-Nan Link to comment Share on other sites More sharing options...
~pcwiz Posted July 23, 2008 Share Posted July 23, 2008 Attached is the full ioreg sp.txt. Thanks for your help EDIT: I am using AppleACPIPlatform.kext version 1.2.1 I will try that ApplePS2Controller.kext, thanks EDIT2: Tried that PS2Controller kext, still doesn't work. I'm pretty positive that its a problem with appleacpiplatform.kext. I am using the patched AppleACPIPlatform.kext that was included in weaksauces' mini 10.5.4 update guide, it fixes restart problems. I can send my appleacpiplatform.kext to you if you need it ioreg_sp.txt Link to comment Share on other sites More sharing options...
~Eureka Posted July 23, 2008 Author Share Posted July 23, 2008 Attached is the full ioreg sp.txt. Thanks for your help EDIT: I am using AppleACPIPlatform.kext version 1.2.1 I will try that ApplePS2Controller.kext, thanks EDIT2: Tried that PS2Controller kext, still doesn't work. I'm pretty positive that its a problem with appleacpiplatform.kext. I am using the patched AppleACPIPlatform.kext that was included in weaksauces' mini 10.5.4 update guide, it fixes restart problems. I can send my appleacpiplatform.kext to you if you need it Hi ~pcwiz, According to the ioreg_sp.txt, it seems that AppleACPIPlatform you are using now doesn't assign interrupt resource for it. | | | | | +-o ps2controller <class AppleACPIPS2Nub, registered, matched, active, busy 0, retain 8> | | | { | | | "IOProviderClass" = "IOACPIPlatformDevice" | | | "IOProbeScore" = 0x0 | | | "IOInterruptControllers" = ("io-apic-0","io-apic-0") => it didn't show up in ioreg_sp.txt | | | "CFBundleIdentifier" = "com.apple.driver.AppleACPIPS2Nub" | | | "MouseNameMatch" = ("PNP0F03","PNP0F0B","PNP0F0E","PNP0F13") | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | "IONameMatched" = "PNP0303" | | | "IOClass" = "AppleACPIPS2Nub" | | | "IONameMatch" = ("PNP0303","PNP030B") | | | "IOPowerManagement" = {"ChildrenPowerState"=0x1,"CurrentPowerState"=0x1} | | | "IOInterruptSpecifiers" = (<0100000000000000>,<0c00000000000000>)=> it didn't show up in ioreg_sp.txt | | | } | | | I think it may be the reason. Maybe you can try vanilla AppleACPIPlatform to see if it makes any difference. Let me know the result. Thanks. Chun-Nan BTW, what is weaksauces guide? Link to comment Share on other sites More sharing options...
~pcwiz Posted July 23, 2008 Share Posted July 23, 2008 Chun Nan, do you have the vanilla AppleACPIPlatform.kext for 10.5.4? I have a backup of my previous AppleACPIPlatform, but its an old version (1.1.0) Link to comment Share on other sites More sharing options...
~Eureka Posted July 23, 2008 Author Share Posted July 23, 2008 Chun Nan, do you have the vanilla AppleACPIPlatform.kext for 10.5.4? I have a backup of my previous AppleACPIPlatform, but its an old version (1.1.0) hi ~pcwiz, Here is the file. I got it from MacOSXUpdCombo10.5.4.pkg Chun-Nan AppleACPIPlatform.kext.zip Link to comment Share on other sites More sharing options...
~pcwiz Posted July 23, 2008 Share Posted July 23, 2008 Still doesn't work after using that AppleACPIPlatform.kext I've attached my new ioreg_sp.txt. EDIT: Lol wait, I forgot to install the PS2Nub Retrying now... EDIT2: Still doesn't work...I've attached another ioreg_sp.txt (ioreg_sp-3.txt is the new one) ioreg_sp_2.txt ioreg_sp_3.txt Link to comment Share on other sites More sharing options...
~Eureka Posted July 23, 2008 Author Share Posted July 23, 2008 Still doesn't work after using that AppleACPIPlatform.kext I've attached my new ioreg_sp.txt. EDIT: Lol wait, I forgot to install the PS2Nub Retrying now... EDIT2: Still doesn't work...I've attached another ioreg_sp.txt (ioreg_sp-3.txt is the new one) Hi ~pcwiz, Try this AppleACPIPS2Nub and let me know the result. Thanks. Chun-Nan AppleACPIPS2Nub.pcwiz.zip => the same as b5 editon Link to comment Share on other sites More sharing options...
~pcwiz Posted July 24, 2008 Share Posted July 24, 2008 OMG Chun-Nan it WORKS! Hurray! Thanks so much for all your help. I'm gonna try this now with my patched AppleACPIPlatform.kext Can I have your permission to put this into a PS/2 fix package, so people won't have the same issue again? Thanks so much Link to comment Share on other sites More sharing options...
~Eureka Posted July 24, 2008 Author Share Posted July 24, 2008 OMG Chun-Nan it WORKS! Hurray! Thanks so much for all your help. I'm gonna try this now with my patched AppleACPIPlatform.kext Can I have your permission to put this into a PS/2 fix package, so people won't have the same issue again? Thanks so much Hi ~pcwiz, Great that it works. I have uploaed the b5 source code (the one you are using now). Feel free to do anything with it. You don't need my permission. (However, I am not sure about the original owner.) Chun-Nan Link to comment Share on other sites More sharing options...
~pcwiz Posted July 24, 2008 Share Posted July 24, 2008 Thanks again I've posted an installer package here: http://forum.insanelymac.com/index.php?showtopic=117359 Link to comment Share on other sites More sharing options...
iron Posted July 24, 2008 Share Posted July 24, 2008 OK Chun-Nan, I reinstalled LeoForAll V3 and replaced the ps2controller with the version that the probe fails with the keyboard. The ioreg_sp is attached. Time to pray and thanks for everything ioreg_sp.rtf Link to comment Share on other sites More sharing options...
~Eureka Posted July 24, 2008 Author Share Posted July 24, 2008 OK Chun-Nan, I reinstalled LeoForAll V3 and replaced the ps2controller with the version that the probe fails with the keyboard. The ioreg_sp is attached. Time to pray and thanks for everything Hi iron, If possible, can you let me know which AppleACPIPlatform you are using now? Also, can you install AppleACPIPS2Nub_b5 on the first post and ApplePS2Controller from the following link and then post ioreg_sp here again? Thanks. http://forum.insanelymac.com/index.php?showtopic=21952 Chun-Nan Link to comment Share on other sites More sharing options...
iron Posted July 24, 2008 Share Posted July 24, 2008 HI, I did as you requested and the AppleACPIPlatform.kext that's installed now is 1.03. Still failed probe on keyboard detection. Here's the ioreg dump. Running Kalyway 10.5.2 w/ 9.2 Speedstep kernel ioreg_sp2.rtf Link to comment Share on other sites More sharing options...
~Eureka Posted July 24, 2008 Author Share Posted July 24, 2008 HI, I did as you requested and the AppleACPIPlatform.kext that's installed now is 1.03. Still failed probe on keyboard detection. Here's the ioreg dump. Running Kalyway 10.5.2 w/ 9.2 Speedstep kernel Hi iron, If possible, try this ApplePS2Controller. Then go to terminal and look for dmesg information like this: ApplePS2Keyboard: probe commandsCount 2 Post yours here and also post ioreg_sp here again. Thanks. Chun-Nan ApplePS2Controller.kext.zip Link to comment Share on other sites More sharing options...
djmastera2000 Posted July 24, 2008 Share Posted July 24, 2008 Hey Chun-Nan, testet with 10.5 and 10.5.4 RETAIL INSTALL(No Patches!!!), totally VANILLA System, works with both, nice job You all need PS2Controller and PS2Nub. Link to comment Share on other sites More sharing options...
iron Posted July 24, 2008 Share Posted July 24, 2008 Chun you're the freakin man! It lives! Typing from the lap keyboard now. Couple of things is that it works but it won't detect normally Sys Pref/Keyboard&Mouse. I guess you set the controller in a way to force it somehow. Booting with -v I get ApplePS2Keyboard: probe commandsCount1. The latest ioreg is attached. Another question is will it be screwed again if I go to 10.5.3 or .4 Thank you so much again for all your effort and hopefully it should fix the issue with everyone else that uses a Gateway laptop that have keyboard issues. ioreg_sp3.rtf Link to comment Share on other sites More sharing options...
~Eureka Posted July 25, 2008 Author Share Posted July 25, 2008 Chun you're the freakin man! It lives! Typing from the lap keyboard now. Couple of things is that it works but it won't detect normally Sys Pref/Keyboard&Mouse. I guess you set the controller in a way to force it somehow. Booting with -v I get ApplePS2Keyboard: probe commandsCount1. The latest ioreg is attached. Another question is will it be screwed again if I go to 10.5.3 or .4 Thank you so much again for all your effort and hopefully it should fix the issue with everyone else that uses a Gateway laptop that have keyboard issues. Hi iron, It seems that the keyboard on your notebook didn't respond the echo test correctly. What I did is force it to pass. However, becasue I don't have the same hardware to test, I don't know if it will cause any other issues or not. Let me know if you find any problems. Also, it should work on 10.5.4. If possible, can you post the photo of System Pref/Keyboard&Mouse? I am not quite sure what you meant about that. Thanks. Chun-Nan Link to comment Share on other sites More sharing options...
Recommended Posts