Jump to content

ferywu

Members
  • Content count

    31
  • Joined

  • Last visited

About ferywu

  • Rank
    InsanelyMac Protégé
  1. GenericCPUPowerManagement: [Debug] Initialization : Probe GenericCPUPowerManagement: [Debug] Found 2 I/O Kit CPU's and 2 ACPI CPU's GenericCPUPowerManagement: [Debug] AMD PN 060C0C02 12060808 GenericCPUPowerManagement: [Debug] CPU Hardware Driver Setup Complete GenericCPUPowerManagement: [Debug] Initialization : Start GenericCPUPowerManagement: [Debug] Attempting BIOS control handover GenericCPUPowerManagement: GenericCPUPowerManagement.kext 1.1.3 (Debug) Dec 14 2008 02:58:07 [1050] GenericCPUPowerManagement: © 2008 Superhai, All Rights Reserved GenericCPUPowerManagement: [Debug] P-State 0: 2000 MHz [0C-00] - 1350 mV [08] GenericCPUPowerManagement: [Debug] P-State 1: 1800 MHz [0A-00] - 1350 mV [08] GenericCPUPowerManagement: [Debug] P-State 2: 0800 MHz [02-00] - 1550 mV [08] GenericCPUPowerManagement: [Debug] CPU 0: CTL 0208 TR 000 GenericCPUPowerManagement: [Debug] CPU 1: CTL 0208 TR 000 GenericCPUPowerManagement: [Debug] Last loop used 0 us GenericCPUPowerManagement: [Debug] CPU 0 load 0104 P-State 2 (exact) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0110 P-State 2 (exact) and frequency 800 GenericCPUPowerManagement: [Debug] Last loop used 116 us GenericCPUPowerManagement: [Debug] CPU 0 load 0093 P-State 2 (exact) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0073 P-State 2 (exact) and frequency 800 hw.cpufrequency_max: 2000000000 hw.cpufrequency_min: 800000000 hw.cpufrequency: 800000000 "Status" = {"Wait Time TSC"=18446744073510762754,"Timer Timeout (ms)"=250,"Wait Time Perf"=18446744073510762754,"P-State Limit"=0,"P-State Capability"=0,"Current Latency"=100,"Kernel Extension Ready"=Yes,"Auto Throttle Running"=Yes,"Threshold"=200,"Profile"=0,"CPU"=({"Load"={"User"=84,"Accumulated"=113,"System"=29,"Idle"=904,"Nice"=0},"Clock Modulation"=0,"Frequency"=800,"Current P-State"=2,"DID"=0,"VID"=8,"Thermal Readout"=0,"Actual Performance"=0,"FID"=2,"Voltage"=1550,"Exact"=Yes,"Name"="CPU1"},{"Load"={"User"=99,"Accumulated"=128,"System"=29,"Idle"=889,"Nice"=0},"Clock Modulation"=0,"Frequency"=800,"Current P-State"=2,"DID"=0,"VID"=8,"Thermal Readout"=0,"Actual Performance"=0,"FID"=2,"Voltage"=1550,"Exact"=Yes,"Name"="CPU2"}),"Hysteresis"=50,"Routine Payload TSC"=171884} "Characteristics" = {"Voltage Highest"=1350,"Signature"=135089,"Front Side Bus Indicated"=50000000,"CPU Count"=2,"Build Date"="Dec 14 2008","Constant TSC"=No,"Voltage Lowest"=1350,"Front Side Bus"=50000000,"VID Lowest"=8,"Product Name"="GenericCPUPowerManagement.kext","Override"=No,"Version"="1.1.3","Individual Core Control"=No,"Frequency Lowest"=1000,"DID Lowest"=0,"Timer Timeout"=250,"CPU Driver"=1,"Mobile CPU"=No,"Build Time"="02:58:07","Auto Throttle On Startup"=Yes,"Build Config"="Debug","Frequency Highest"=2000,"String"="AMD Athlon 64 X2 Dual Core Processor 3800+","DID Highest"=0,"FID Lowest"=2,"VID Highest"=8,"FID Highest"=12,"P-State Count"=2} GenericCPUPowerManagement.kext 1.1.3 (Debug) Dec 14 2008 02:58:07 CPU: 2 x Desktop AMD Athlon 64 X2 Dual Core Processor 3800+ (20fb1) P-States: 3 - Frequency 1000 MHz -> 2000 MHz - Voltage 1350 mV -> 1350 mV [02-00-08] -> [0c-00-08] Auto throttle on at startup: true, Voltage Override: false, Timer: 250 ms Some probes still didn't proper, especially on voltage. P-state number, on gcpupmcontrol result (there are 3 states) and ioreg result ( it's have 2 states) are different. ==================== But after i do override on max and min voltage with 1400mV and 800mV, according to BIOS menu. i got this result GenericCPUPowerManagement: [Debug] Initialization : Probe GenericCPUPowerManagement: [Debug] Found 2 I/O Kit CPU's and 2 ACPI CPU's GenericCPUPowerManagement: [Debug] AMD PN 060C0C02 12060808 GenericCPUPowerManagement: [Debug] CPU Hardware Driver Setup Complete GenericCPUPowerManagement: [Debug] Initialization : Start GenericCPUPowerManagement: [Debug] Attempting BIOS control handover GenericCPUPowerManagement: GenericCPUPowerManagement.kext 1.1.3 (Debug) Dec 14 2008 02:58:07 [1050] GenericCPUPowerManagement: © 2008 Superhai, All Rights Reserved GenericCPUPowerManagement: [Debug] P-State 0: 2000 MHz [0C-00] - 1400 mV [06] GenericCPUPowerManagement: [Debug] P-State 1: 1800 MHz [0A-00] - 1300 mV [0A] GenericCPUPowerManagement: [Debug] P-State 2: 0800 MHz [02-00] - 1550 mV [1E] GenericCPUPowerManagement: [Debug] CPU 0: CTL 0208 TR 000 GenericCPUPowerManagement: [Debug] CPU 1: CTL 0208 TR 000 GenericCPUPowerManagement: [Debug] Last loop used 0 us GenericCPUPowerManagement: [Debug] CPU 0 load 0105 P-State 2 (approximate) and frequency 1000 GenericCPUPowerManagement: [Debug] CPU 1 load 0110 P-State 2 (approximate) and frequency 1000 Lowest freq change from 800MHz (exact) --> 1000MHz (approximate) according to kext debug hw.cpufrequency_max: 2000000000 hw.cpufrequency_min: 800000000 hw.cpufrequency: 1800000000 From sysctl still point to 800MHz And still no proper voltage on 800MHz state (it's still 1550mV)
  2. Using 1.1.2 it's fine P-state=1 2^1 = 2 states yeah ? After i upgrade official bios 2.30 Asrock 939 Dual SATA II to OCWOrkbench 2.31C above p-state number magic happens and no crash anymore. AMD Athlon X2 3800+ , using 2 states 2000MHz and 1800MHz even on gcpupmcontrol said that lowest frequency is 1000 MHz but i think with power of two on states number, 3 states (1000-1800-2000) is impossible. kazuya and obsidian ACPICPUThrottle have 3 states (1000-1800-2000) like on win xp or vista does. it's autodetect max voltage is 1350mV and lowest 1300mV and this make my cpu sometime hangs. so i override the value just like on Xp/Vista max 1400mV(same at the BIOS value) and min to 1100mV like on XP/Vista and your earlier kext detection on p-states show 1000MHZ(1100mV) - 1800MHz(1350mV) - 2000MHz(1400mV) But thank's anyway, when i touch my cpu heatsink it's now much cooler. The last it's a
  3. GenericCPUPowerManagement: [Debug] Initialization : Probe GenericCPUPowerManagement: [Debug] Found 2 I/O Kit CPU's and 2 ACPI CPU's GenericCPUPowerManagement: [Debug] AMD PN 060C0C0C 12060808 GenericCPUPowerManagement: [Debug] CPU Hardware Driver Setup Complete GenericCPUPowerManagement: [Debug] Initialization : Start GenericCPUPowerManagement: GenericCPUPowerManagement.kext 1.1.1 (Debug) Dec 3 2008 07:35:21 [1050] GenericCPUPowerManagement: © 2008 Superhai, All Rights Reserved GenericCPUPowerManagement: [Debug] P-State 0: 2000 MHz [0C-00] - 1350 mV [08] GenericCPUPowerManagement: [Debug] CPU 0: CTL 0000 TR 000 GenericCPUPowerManagement: [Debug] CPU 1: CTL 0000 TR 000 GenericCPUPowerManagement: [Debug] Last loop used 0 us GenericCPUPowerManagement: [Debug] CPU 0 load 0133 P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0134 highest P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] Last loop used 141 us GenericCPUPowerManagement: [Debug] CPU 0 load 0033 highest P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0033 P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] Last loop used 89 us GenericCPUPowerManagement: [Debug] CPU 0 load 0008 P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0010 highest P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] Last loop used 87 us GenericCPUPowerManagement: [Debug] CPU 0 load 0000 P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0004 highest P-State 0 (approximate) and frequency 800 "Status" = {"Threshold"=0xc8,"Wait Time TSC"=0xfffffffff4270ab4,"Profile"=0x0,"CPU"=({"Load"={"User"=0x4a,"Accumulated"=0x76,"System"=0x2c,"Idle"=0x388,"Nice"=0x0},"Clock Modulation"=0x0,"Frequency"=0x320,"Current P-State"=0x0,"DID"=0x0,"VID"=0x0,"Thermal Readout"=0x0,"FID"=0x0,"Voltage"=0x60e,"Exact"=No,"Name"="CPU1"},{"Load"={"User"=0x40,"Accumulated"=0x67,"System"=0x27,"Idle"=0x397,"Nice"=0x0},"Clock Modulation"=0x0,"Frequency"=0x320,"Current P-State"=0x0,"DID"=0x0,"VID"=0x0,"Thermal Readout"=0x0,"FID"=0x0,"Voltage"=0x60e,"Exact"=No,"Name"="CPU2"}),"Timer Timeout (ms)"=0xfa,"P-State Limit"=0x0,"P-State Capability"=0x0,"Current Latency"=0x64,"Kernel Extension Ready"=Yes,"Hysteresis"=0x32,"Auto Throttle Running"=Yes,"Routine Payload TSC"=0x32fd4} "Characteristics" = {"Voltage Highest"=0x546,"Signature"=0x20fb1,"CPU Count"=0x2,"Build Date"="Dec 3 2008","Constant TSC"=No,"Voltage Lowest"=0x546,"VID Lowest"=0x8,"Product Name"="GenericCPUPowerManagement.kext","Override"=No,"Version"="1.1.1","Individual Core Control"=No,"Frequency Lowest"=0x7d0,"DID Lowest"=0x0,"Timer Timeout"=0xfa,"CPU Driver"=0x1,"Mobile CPU"=No,"Build Time"="07:35:21","Auto Throttle On Startup"=Yes,"Build Config"="Debug","Frequency Highest"=0x7d0,"String"="AMD Athlon 64 X2 Dual Core Processor 3800+","DID Highest"=0x0,"FID Lowest"=0xc,"VID Highest"=0x8,"FID Highest"=0xc,"P-State Count"=0x0} GenericCPUPowerManagement.kext 1.1.1 (Debug) Dec 3 2008 07:35:21 CPU: 2 x Desktop AMD Athlon 64 X2 Dual Core Processor 3800+ (20fb1) P-States: 1 - Frequency 2000 MHz -> 2000 MHz - Voltage 1350 mV -> 1350 mV [0c-00-08] -> [0c-00-08] Auto throttle on at startup: true, Voltage Override: false, Timer: 250 ms Darwin Kernel Version 9.5.0: Wed Nov 26 22:39:57 PST 2008; Voodoo; RC1 :xnu-1228.7.58/BUILD/obj/RELEASE_I386 18 9 0x1ad9c000 0x4000 0x3000 com.apple.iokit.IOACPIFamily (1.2.0) <12> 19 3 0x1adeb000 0x3d000 0x3c000 com.apple.driver.AppleACPIPlatform (1.2.1) <18 17 12 7 5 4> 29 0 0x20bf3000 0x3000 0x2000 com.apple.driver.AppleACPIPCI (1.2.1) <19 18 17 12> 32 0 0x20d53000 0x2000 0x1000 org.tgwbd.driver.ACPIPS2Nub (1.0.0d1) <19 18 12> 42 0 0x2125c000 0x4000 0x3000 com.apple.driver.AppleACPIButtons (1.2.1) <22 19 18 7 6 5 4 2> 61 0 0x20e84000 0xc000 0xb000 com.apple.driver.ACPI_SMC_PlatformPlugin (3.1.6d0) <60 59 18 17 12 7 6 5 4> 20 0 0x1ae4d000 0x2000 0x1000 net.osrom.kext.IntelCPUPMDisabler (1.0.0) <12> 23 0 0x1afde000 0x1a000 0x19000 com.apple.driver.AppleIntelCPUPowerManagement (9.39.0) <12 7 6 5 4 2> 88 0 0x20dad000 0xc000 0xb000 com.superhai.driver.GenericCPUPowerManagement (1.1.1) <18 12 7 5 4 2> 28 0 0x20aa2000 0x5000 0x4000 com.apple.driver.AppleSMBIOS (1.0.14) <12> hw.cpufrequency_max: 2000000000 hw.cpufrequency_min: 2000000000 hw.cpufrequency: 800000000 That's all Thank you
  4. ALi/ULi ATA Controller (PATA/SATA)

    my system live with leo4all, the first problem also can't find boot device until i modify the content of dvd according to brazilmac previous totrial for making Leo 9A466 usable. The problem is AppleGenericPCATA.kext confusing AppleVIAATA.kext, so i remove it from ISO and burn it again, or lately for saving dvd media i use another methode, restore the iso to another 4,4 active primary partition and simply delete that AppleGenericPCATA.kext and installation starting from this partition. Thank you anyway And we wait
  5. try the newest downloaded kext today, but still no happy like Turion does Here what happen on AMD64 X2 3800 GenericCPUPowerManagement: [Debug] Initialization : Probe GenericCPUPowerManagement: [Debug] Found 2 I/O Kit CPU's and 2 ACPI CPU's GenericCPUPowerManagement: [Debug] AMD PN 060C0C0C 12060808 GenericCPUPowerManagement: [Debug] CPU Hardware Driver Setup Complete GenericCPUPowerManagement: [Debug] Initialization : Start GenericCPUPowerManagement: GenericCPUPowerManagement.kext 1.1.0 (Debug) Dec 1 2008 03:17:44 [1050] GenericCPUPowerManagement: © 2008 Superhai, All Rights Reserved GenericCPUPowerManagement: [Debug] P-State 0: 2000 MHz [0C-00] - 1350 mV [08] GenericCPUPowerManagement: [Debug] CPU 0: CTL 0000 TR 000 GenericCPUPowerManagement: [Debug] CPU 1: CTL 0000 TR 000 GenericCPUPowerManagement: [Debug] Last loop used 0 us GenericCPUPowerManagement: [Debug] CPU 0 load 0117 P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0122 highest P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] Last loop used 85 us GenericCPUPowerManagement: [Debug] CPU 0 load 0043 P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0045 highest P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] Last loop used 90 us GenericCPUPowerManagement: [Debug] CPU 0 load 0133 highest P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0053 P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] Last loop used 92 us GenericCPUPowerManagement: [Debug] CPU 0 load 0030 P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0060 highest P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] Last loop used 89 us GenericCPUPowerManagement: [Debug] CPU 0 load 0038 P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0040 highest P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] Last loop used 90 us GenericCPUPowerManagement: [Debug] CPU 0 load 0193 P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0242 highest P-State 0 (approximate) and frequency 800 Still one P-State 0 point to 2000MHz at 1350mV but straange everytime throttle requested to 800MHz as viewed from sysctl below bash-3.2# sysctl -a | grep cpufreq kern.exec: unknown type returned hw.cpufrequency = 800000000 hw.cpufrequency_max: 2000000000 hw.cpufrequency_min: 2000000000 hw.cpufrequency: 800000000 and on ioreg -lxw0 -r -c GenericCPUPowerManagement | grep "Status" output "Status" = {"Threshold"=0x1f4,"Profile"=0x0,"CPU"=({"Load"={"User"=0x9,"Accumulated"=0x12,"System"=0x9,"Idle"=0x3ec,"Nice"=0x0},"Thermal Readout"=0x0,"Frequency"=0x320,"Current P-State"=0x0,"DID"=0x0,"VID"=0x0,"FID"=0x0,"Voltage"=0x60e,"Exact"=No,"Name"="CPU1"},{"Load"={"User"=0x1d,"Accumulated"=0x21,"System"=0x4,"Idle"=0x3dd,"Nice"=0x0},"Thermal Readout"=0x0,"Frequency"=0x320,"Current P-State"=0x0,"DID"=0x0,"VID"=0x0,"FID"=0x0,"Voltage"=0x60e,"Exact"=No,"Name"="CPU2"}),"Timer Timeout (ms)"=0xfa,"P-State Limit"=0x0,"P-State Capability"=0x0,"Current Latency"=0x64,"Kernel Extension Ready"=Yes,"Hysteresis"=0x64,"Auto Throttle Running"=Yes} whenever ioreg -lxw0 -r -c GenericCPUPowerManagement | grep "Characteristics" output shows "Characteristics" = {"Voltage Highest"=0x546,"Signature"=0x20fb1,"CPU Count"=0x2,"Build Date"="Dec 1 2008","Constant TSC"=No,"Voltage Lowest"=0x546,"VID Lowest"=0x8,"Product Name"="GenericCPUPowerManagement.kext","Override"=No,"Version"="1.1.0","Individual Core Control"=No,"Frequency Lowest"=0x7d0,"DID Lowest"=0x0,"Timer Timeout"=0xfa,"CPU Driver"=0x1,"Mobile CPU"=No,"Build Time"="03:17:44","Auto Throttle On Startup"=Yes,"Build Config"="Debug","Frequency Highest"=0x7d0,"String"="AMD Athlon 64 X2 Dual Core Processor 3800+","DID Highest"=0x0,"FID Lowest"=0xc,"VID Highest"=0x8,"FID Highest"=0xc,"P-State Count"=0x0} highest and lowest voltage or frequency show same hex value and P-State Count = 0 Still wondering why on 1.1.0 p-state lists gone but on 1.0.20 it's correctly detected with max 6 states from 1000-1200-1400-1600-1800-2000 MHz, or it's because forced to use 800MHz which is under 1000MHz problem on AC mode at PC with AMD CNQ supported CPU. now back to obsidianx amd acpicputhrottle kext no offense all thank you
  6. Try newest kext, but this on AMD64 Turion lappie , for my AMD64 X2 3800 pc i'll try TURION GenericCPUPowerManagement: [Debug] Initialization : Start GenericCPUPowerManagement: GenericCPUPowerManagement.kext 1.1.0 (Debug) Dec 1 2008 03:17:44 [1050] GenericCPUPowerManagement: (C) 2008 Superhai, All Rights Reserved GenericCPUPowerManagement: [Debug] P-State 0: 2200 MHz [0E-00] - 1225 mV [0D] GenericCPUPowerManagement: [Debug] P-State 1: 2000 MHz [0C-00] - 1200 mV [0E] GenericCPUPowerManagement: [Debug] P-State 2: 1800 MHz [0A-00] - 1150 mV [10] GenericCPUPowerManagement: [Debug] P-State 3: 1600 MHz [08-00] - 1125 mV [11] GenericCPUPowerManagement: [Debug] P-State 4: 1400 MHz [06-00] - 1075 mV [13] GenericCPUPowerManagement: [Debug] P-State 5: 1200 MHz [04-00] - 1050 mV [14] GenericCPUPowerManagement: [Debug] P-State 6: 1000 MHz [02-00] - 1000 mV [16] GenericCPUPowerManagement: [Debug] P-State 7: 0800 MHz [00-00] - 0975 mV [17] GenericCPUPowerManagement: [Debug] CPU 0: CTL 0000 TR 000 GenericCPUPowerManagement: [Debug] CPU 0 load 0685 highest P-State 7 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] AutoThrottle - from 7 to 6 - Requesting 0216 GenericCPUPowerManagement: [Debug] CPU 0 load 0116 highest P-State 7 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] Last loop used 24382 us GenericCPUPowerManagement: [Debug] CPU 0 load 0137 highest P-State 7 (approximate) and frequency 800 ioreg -lxw0 -r -c GenericCPUPowerManagement | grep "Status" "Status" = {"Threshold"=0xc8,"Profile"=0x0,"CPU"=({"Load"={"User"=0x40,"Accumulated"=0x5d,"System"=0x1d,"Idle"=0x3a1,"Nice"=0x0},"Thermal Readout"=0x0,"Frequency"=0x320,"Current P-State"=0x7,"DID"=0x0,"VID"=0x0,"FID"=0x0,"Voltage"=0x60e,"Exact"=No,"Name"="CPU0"}),"Timer Timeout (ms)"=0xfa,"P-State Limit"=0x0,"P-State Capability"=0x0,"Current Latency"=0x64,"Kernel Extension Ready"=Yes,"Hysteresis"=0x32,"Auto Throttle Running"=Yes} ioreg -lxw0 -r -c GenericCPUPowerManagement | grep "Characteristics" "Characteristics" = {"Voltage Highest"=0x4c9,"Signature"=0x40fc2,"CPU Count"=0x1,"Build Date"="Dec 1 2008","Constant TSC"=No,"Voltage Lowest"=0x3b6,"VID Lowest"=0x18,"Product Name"="GenericCPUPowerManagement.kext","Override"=No,"Version"="1.1.0","Individual Core Control"=No,"Frequency Lowest"=0x320,"DID Lowest"=0x0,"Timer Timeout"=0xfa,"CPU Driver"=0x1,"Mobile CPU"=No,"Build Time"="03:17:44","Auto Throttle On Startup"=Yes,"Build Config"="Debug","Frequency Highest"=0x898,"String"="AMD Turion(tm) 64 Mobile Technology MK-38","DID Highest"=0x0,"FID Lowest"=0x0,"VID Highest"=0xd,"FID Highest"=0xe,"P-State Count"=0x7} hw.cpufrequency_max: 2200000000 hw.cpufrequency_min: 800000000 hw.cpufrequency: 800000000 Hope on AMD64 X2 3800 just like this Turion
  7. With newest download, the different things likely first succeed finding pstate at least min to 800MHz max to 2,2GHz but the second system failed to find , everytime always at 800MHz on laptop with AMD64 Turion 3600 (iDeneb 1.3) hw.busfrequency = 133000000 hw.cpufrequency = 800000000 hw.tbfrequency = 1000000000 hw.tbfrequency: 1000000000 hw.cpufrequency_max: 2200000000 hw.cpufrequency_min: 800000000 hw.cpufrequency: 800000000 hw.busfrequency_max: 133000000 hw.busfrequency_min: 133000000 hw.busfrequency: 133000000 on pc with AMD64 X2 3800 (Leo4All v5) hw.busfrequency = 200000000 hw.cpufrequency = 800000000 hw.tbfrequency = 1000000000 hw.tbfrequency: 1000000000 hw.cpufrequency_max: 2000000000 hw.cpufrequency_min: 2000000000 hw.cpufrequency: 800000000 hw.busfrequency_max: 200000000 hw.busfrequency_min: 200000000 hw.busfrequency: 200000000
  8. With 1.0.20 it can find pstate table, but with 1.1.0 i think this kext become confuse finding pstate table. On 1.0.20 it can find max 6 pstates table even i set to 0 (max states), but it still great even no throttle capabilities yet. From mercurysquad new release bash-3.2# kextload GenericCPUPowerManagement.kext kextload: GenericCPUPowerManagement.kext loaded successfully bash-3.2# dmesg | grep Generic GenericCPUPowerManagement: [Debug] Initialization : Probe GenericCPUPowerManagement: [Debug] Found 2 I/O Kit CPU's and 2 ACPI CPU's GenericCPUPowerManagement: [Debug] CPU Hardware Driver Setup Complete GenericCPUPowerManagement: [Debug] Initialization : Start GenericCPUPowerManagement: GenericCPUPowerManagement.kext 1.1.0 (Debug) Nov 29 2008 01:07:44 [1050] GenericCPUPowerManagement: (C) 2008 Superhai, All Rights Reserved GenericCPUPowerManagement: [Debug] P-State 0: 2000 MHz [0C-00] - 1400 mV [06] GenericCPUPowerManagement: [Debug] CPU 0: CTL 0000 TR 000 GenericCPUPowerManagement: [Debug] CPU 1: CTL 0000 TR 000 GenericCPUPowerManagement: [Debug] Last loop used 0 us GenericCPUPowerManagement: [Debug] CPU 0 load 0137 P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0146 highest P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] Last loop used 75 us GenericCPUPowerManagement: [Debug] CPU 0 load 0068 highest P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0068 P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] Last loop used 121 us GenericCPUPowerManagement: [Debug] CPU 0 load 0030 P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0045 highest P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] Last loop used 93 us GenericCPUPowerManagement: [Debug] CPU 0 load 0038 P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0068 highest P-State 0 (approximate) and frequency 800 bash-3.2# ./gcpupmcontrol all GenericCPUPowerManagement.kext 1.1.0 (Debug) Nov 29 2008 01:07:44 CPU: 2 x Desktop AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ (20fb1) P-States: 1 - Frequency 2000 MHz -> 2000 MHz - Voltage 1350 mV -> 1350 mV [0c-00-08] -> [0c-00-08] Auto throttle on at startup: true, Voltage Override: true, Timer: 250 ms bash-3.2# ./gcpupmcontrol about GenericCPUPowerManagement.kext 1.1.0 (Debug) Nov 29 2008 01:07:44 With ACPI set to true on plist, this what i found Nov 29 20:06:16 devel kernel[0]: GenericCPUPowerManagement: [Debug] Initialization : Probe Nov 29 20:06:16 devel kernel[0]: GenericCPUPowerManagement: [Debug] Found 2 I/O Kit CPU's and 2 ACPI CPU's Nov 29 20:06:16 devel kernel[0]: GenericCPUPowerManagement: [Debug] PCR GRD: 82 Len: 000C ASI: 7F RBW: 00 RBO: 00 ASZ: 00 Nov 29 20:06:16 devel kernel[0]: GenericCPUPowerManagement: [Debug] Address 0 0 Nov 29 20:06:16 devel kernel[0]: GenericCPUPowerManagement: [Debug] Address PCI: Offset: 0000 Function: 0 Device: 00 Bus: 00 Segment: 0000 Reserved: 0000 Nov 29 20:06:16 devel kernel[0]: GenericCPUPowerManagement: [Error] Unable to use ACPI to control Power Management Nov 29 20:06:16 devel kernel[0]: GenericCPUPowerManagement: [Warning] Unloading
  9. With new kernel run on 64 bit mode everything seem fine but still no change for this kext effect. pstate always point to 0 (800MHz) whatever cpu load goes high or idle gcpupmlog.txt.zip
  10. ALi/ULi ATA Controller (PATA/SATA)

    I use it on Asrock 939 Dual SATA-II failed, none of my disk detected by this kext even dev id and ven id of my ALi disk controller listed on your kext. Back to combine of AppleVIAATA.kext and JMicron.kext.
  11. Thank and thank again, now loading without any error. Some info 1. option cpu, status report false output 2. option voltage report 1500mV , on xp, vista, other bsd, linux, and bios report max 1400mV 3. option all and kernel log when loading kext report max freq 2000MHz and the voltage at 1350mV, differ from point 2 4. sysctl freq min and max point the same value ( 2000MHz) 5. Your app report lost the kext, and the value of frequency and voltage are weird, i think old app still don't matching the new design of yout code 6. Great it can be goes under 1000MHz (it displayed as 800MHz) bash-3.2# ./gcpupmcontrol about GenericCPUPowerManagement.kext 1.1.0 (Debug) Nov 24 2008 15:59:20 bash-3.2# ./gcpupmcontrol all GenericCPUPowerManagement.kext 1.1.0 (Debug) Nov 24 2008 15:59:20 CPU: 2 x Desktop AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ (20fb1) P-States: 1 - Frequency 2000 MHz -> 2000 MHz - Voltage 1350 mV -> 1350 mV [0c-00-08] -> [0c-00-08] Auto throttle on at startup: true, Voltage Override: false, Timer: 250 ms bash-3.2# ./gcpupmcontrol cpu **** CPU: 1 - (CPU1) **** P-State 0 (false) [00/00/00] **** CPU: 2 - (CPU2) **** P-State 0 (false) [00/00/00] bash-3.2# ./gcpupmcontrol frequency **** CPU: 1 - (CPU1) **** 800 MHz **** CPU: 2 - (CPU2) **** 800 MHz bash-3.2# ./gcpupmcontrol load **** CPU: 1 - (CPU1) **** Total 4% System 1% User 3% Idle 95% Nice 0% **** CPU: 2 - (CPU2) **** Total 5% System 1% User 4% Idle 94% Nice 0% bash-3.2# ./gcpupmcontrol profile 0 Threshold 25% Hysteresis 5 Valid P-States 0 to 0 bash-3.2# ./gcpupmcontrol status **** CPU: 1 - (CPU1) **** P-State 0 (false) [00/00/00] **** CPU: 2 - (CPU2) **** P-State 0 (false) [00/00/00] bash-3.2# ./gcpupmcontrol thermal **** CPU: 1 - (CPU1) **** 0° to tjMax **** CPU: 2 - (CPU2) **** 0° to tjMax bash-3.2# ./gcpupmcontrol voltage **** CPU: 1 - (CPU1) **** 1550 mV **** CPU: 2 - (CPU2) **** 1550 mV bash-3.2# sysctl -a | grep hw.cpufreq kern.exec: unknown type returned hw.cpufrequency = 800000000 hw.cpufrequency_max: 2000000000 hw.cpufrequency_min: 2000000000 hw.cpufrequency: 800000000 bash-3.2# kextstat | grep superhai 92 0 0x1abcf000 0xb000 0xa000 com.superhai.driver.GenericCPUPowerManagement (1.1.0) <18 12 7 5 4 2> sudo dmesg | grep GenericCPUPowerManagement GenericCPUPowerManagement: [Debug] Initialization : Probe GenericCPUPowerManagement: [Debug] Found 2 I/O Kit CPU's and 2 ACPI CPU's GenericCPUPowerManagement: [Debug] CPU Hardware Driver Setup Complete GenericCPUPowerManagement: [Debug] Initialization : Start GenericCPUPowerManagement: GenericCPUPowerManagement.kext 1.1.0 (Debug) Nov 24 2008 15:59:20 [1050] GenericCPUPowerManagement: (C) 2008 Superhai, All Rights Reserved GenericCPUPowerManagement: [Debug] P-State 0: 2000 MHz [0C-00] - 1350 mV [08] GenericCPUPowerManagement: [Debug] CPU 0: CTL 0000 TR 000 GenericCPUPowerManagement: [Debug] CPU 1: CTL 0000 TR 000 GenericCPUPowerManagement: [Debug] Last loop used 0 us GenericCPUPowerManagement: [Debug] CPU 0 load 0218 highest P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0198 P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] Last loop used 76 us GenericCPUPowerManagement: [Debug] CPU 0 load 1023 highest P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] CPU 1 load 0085 P-State 0 (approximate) and frequency 800 GenericCPUPowerManagement: [Debug] Last loop used 94 us ioreg -lxw0 -r -c GenericCPUPowerManagement | grep "Characteristics" "Characteristics" = {"Voltage Highest"=0x546,"Signature"=0x20fb1,"CPU Count"=0x2,"Build Date"="Nov 24 2008","Constant TSC"=No,"Voltage Lowest"=0x546,"VID Lowest"=0x8,"Product Name"="GenericCPUPowerManagement.kext","Override"=No,"Version"="1.1.0","Individual Core Control"=No,"Frequency Lowest"=0x7d0,"DID Lowest"=0x0,"Timer Timeout"=0xfa,"CPU Driver"=0x1,"Mobile CPU"=No,"Build Time"="15:59:20","Auto Throttle On Startup"=Yes,"Build Config"="Debug","Frequency Highest"=0x7d0,"String"="AMD Athlon(tm) 64 X2 Dual Core Processor 3800+","DID Highest"=0x0,"FID Lowest"=0xc,"VID Highest"=0x8,"FID Highest"=0xc,"P-State Count"=0x0} ioreg -lxw0 -r -c GenericCPUPowerManagement | grep "Status" "Status" = {"Threshold"=0xfa,"Profile"=0x0,"CPU"=({"Load"={"User"=0xae,"Accumulated"=0x13e,"System"=0x90,"Idle"=0x2c0,"Nice"=0x0},"Thermal Readout"=0x0,"Frequency"=0x320,"Current P-State"=0x0,"DID"=0x0,"VID"=0x0,"FID"=0x0,"Voltage"=0x60e,"Exact"=No,"Name"="CPU1"},{"Load"={"User"=0x14e,"Accumulated"=0x369,"System"=0x21b,"Idle"=0x95,"Nice"=0x0},"Thermal Readout"=0x0,"Frequency"=0x320,"Current P-State"=0x0,"DID"=0x0,"VID"=0x0,"FID"=0x0,"Voltage"=0x60e,"Exact"=No,"Name"="CPU2"}),"Timer Timeout (ms)"=0xfa,"P-State Limit"=0x0,"P-State Capability"=0x0,"Kernel Extension Ready"=Yes,"Hysteresis"=0x32,"Auto Throttle Running"=Yes}
  12. registers : CR0 : 0x8001003b, CR2 : 0x00854000, CR3 : 0x00c1d000, CR4 : 0x000006e0 EAX : 0x00000000, EBX : 0x00000000, ECX : 0x1ad13e84, EDX : 0x00000000 CR2 : 0x1ad13b3c, EBP : 0x1ad13ea8, ESI : 0x00000001, EDI: 0x1229a000 EFL : 0x00010246, EIP : 0x21a0a715, CS : 0x00000004, DS : 0x0000000c
  13. After download and loading newest kext again, common hang occure, it's what i got : GenericCPUPowerManagement: [Debug] Found 2 I/O Kit CPU's and 2 ACPI CPU's panic (cpu 0 caller 0x01A8D95): kernel trap at 0x21a0a715, type 0 : divide error .... Error Code : 0x00000000 Debugger called : <panic> Backtrace (CPU 0), Frame : return Address 9 4 potential args on stack) 0x1ad139b8 : 0x12b080 (0x45a108 0x1ad139ec 0x13310d 0x0) ... Backtrace terminated-invalid frame pointer 0 Kernel loadable modules in backtrace (with dependencies) : com.superhai.driver.GenericCPUPowerManagement(1.1.0)@0x21a05000 -> 0x21a0ffff dependency : com.apple.iokit.IOACPIFamily(1.2.0)@ 0x1ac74000 BSD process name corresponding to current thread : kernel_task Mac OS Version 9E26 Kernel Version : Darwin Kernel Version 9.5.0 Tue Oct 14 07:39:11 IST 2008, Voodoo; Beta 2c : xnu-1288.7.58/BUILD when i try to check it's binary with Marvin AMD Utility 2 0f a2 cd fb /Users/devel/Desktop/GCPUPM/GenericCPUPowerManagement 00000000 0000196c cpuid
  14. sudo dmesg | grep GenericCPUPowerManagement GenericCPUPowerManagement: [Debug] Found 2 I/O Kit CPU's and 2 ACPI CPU's GenericCPUPowerManagement: [Error] CPU doesn't allow for throttle GenericCPUPowerManagement: [Warning] Unloading ioreg -lxw0 -r -c GenericCPUPowerManagement | grep "Characteristics" nothing. empty output ioreg -lxw0 -r -c GenericCPUPowerManagement | grep "Status" nothing. empty output I'm loading 1.1.0 debug kext.
  15. Superhai, Wonder why at 1.0.19 with no proper value on p-states it doesn't drive my AMD become hang/crash. But with 1.0.20 included several K10 things added, now my K8 always hang after change p-state on succesfull loading. From the log we can see the first request state 0C06 2000MHz succeed from phase I-IV, but the second request down to state 0212 1000MHz when debug phase II it become hang. This behaviour like Kazuya ACPICPUThrottle for AMD , but his kext give me some more time around 30 minutes and several state changes before hang on last changing state. Currently the most stable CPUThrottle kext, at least for me, is ObsidianX version. Can we see the diff between your 1.0.19 and 1.0.20 ? Thank you. gencpupm.txt
×