Jump to content

Maroc-OS

Members
  • Content count

    28
  • Joined

  • Last visited

About Maroc-OS

  • Rank
    InsanelyMac Protégé
  • Birthday 11/20/1986

Contact Methods

  • Website URL
    http://www.merruk.ma

Profile Information

  • Gender
    Male
  • Location
    Casablanca, Casablanca, Morocco
  • Interests
    P5KPL-AM SE
  1. DSDT fix for processor thread count.

    YES XPC IS AN EFI EMULATION LIKE REAL MAC TRY TO USE IT AND I WILL FIXE YOUR DSDT
  2. DSDT fix for processor thread count.

    ioreg dump but with XPC http://www.efiboot.de/blog/
  3. DSDT fix for processor thread count.

    please use xpc and give ioreg kernel logs. you need a lot of fixes for ahci uhci ehci and more.
  4. DSDT patching queries, screen resolution+sleep prob, others

    i suggest to you XPC, use xpc it's very helpfull, can you put your mod here? for sleep, it can be from another thing not only the gfx. just pute here your dsdt and i will see.
  5. Enable nVidia drivers

    see here : http://www.insanelymac.com/forum/index.php?showtopic=275397&view=findpost&p=1792180
  6. DSDT patching queries, screen resolution+sleep prob, others

    Hi, i have the same GFX, use my dsdt patch. but remove or replace your EDID informations. Device (GFX0) { Name (_ADR, Zero) Name (_SUN, One) Name (_PRW, Package (0x02) { 0x0B, 0x04 }) Method (_DSM, 4, NotSerialized) { Store (Package (0x4E) { "AAPL,slot-name", Buffer (0x0D) { "PCI-E Slot-1" }, "AAPL,EDID", Buffer (0x0100) { /* 0000 */ 0x10, 0xB5, 0x03, 0x00, 0x00, 0x00, 0x17, 0x41, /* 0008 */ 0x42, 0x43, 0x1D, 0x0D, 0x8F, 0x34, 0xC2, 0x45, /* 0010 */ 0x1A, 0x08, 0x0B, 0x41, 0x42, 0x43, 0x20, 0x32, /* 0018 */ 0x34, 0x57, 0x44, 0x44, 0x30, 0x38, 0x01, 0x00, /* 0020 */ 0x0C, 0x07, 0x02, 0x40, 0x01, 0x80, 0x07, 0xB0, /* 0028 */ 0x04, 0x18, 0x78, 0x3C, 0x75, 0x02, 0x00, 0x0D, /* 0030 */ 0xB1, 0x3D, 0xA7, 0x54, 0xCC, 0x49, 0x99, 0x66, /* 0038 */ 0x25, 0x0F, 0x00, 0x5F, 0x51, 0x03, 0x00, 0x14, /* 0040 */ 0x27, 0x3C, 0x00, 0x85, 0x7F, 0x07, 0x9F, 0x00, /* 0048 */ 0x2F, 0x80, 0x1F, 0x00, 0xAF, 0x04, 0x22, 0x00, /* 0050 */ 0x02, 0x00, 0x05, 0x00, 0x07, 0x00, 0x0A, 0x28, /* 0058 */ 0x85, 0x02, 0x08, 0x0C, 0x00, 0x04, 0x00, 0x10, /* 0060 */ 0x00, 0x08, 0x00, 0x08, 0x7F, 0x80, 0x3F, 0x40, /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x0D, 0x43, /* 0070 */ 0x39, 0x35, 0x33, 0x36, 0x36, 0x36, 0x35, 0x31, /* 0078 */ 0x37, 0x38, 0x53, 0x54, 0x0B, 0x00, 0x1D, 0x41, /* 0080 */ 0x42, 0x43, 0x20, 0x32, 0x34, 0x22, 0x20, 0x4C, /* 0088 */ 0x43, 0x44, 0x20, 0x44, 0x69, 0x73, 0x70, 0x6C, /* 0090 */ 0x61, 0x79, 0x20, 0x31, 0x39, 0x32, 0x30, 0x78, /* 0098 */ 0x31, 0x32, 0x30, 0x30, 0x0D, 0x00, 0x06, 0x88, /* 00A0 */ 0x20, 0x20, 0x40, 0x20, 0x20, 0x0E, 0x00, 0x12, /* 00A8 */ 0x80, 0x10, 0x06, 0x1B, 0x2C, 0x34, 0x3F, 0x3C, /* 00B0 */ 0x60, 0x43, 0x4B, 0x6C, 0x44, 0x82, 0x4D, 0x3B, /* 00B8 */ 0x42, 0xF0, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, "built-in", Buffer (One) { 0x00 }, "@0,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@0,device_type", Buffer (0x08) { "display" }, "@0,display-cfg", Buffer (0x04) { 0xFF, 0xFF, 0x01, 0x00 }, "@0,display-type", Buffer (0x06) { "VGA" }, "@0,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 }, "@0,name", Buffer (0x0F) { "NVDA,Display-A" }, "@0,AAPL,EDID", Buffer (0x78) { /* 0000 */ 0x10, 0xB5, 0x03, 0x00, 0x00, 0x00, 0x17, 0x41, /* 0008 */ 0x42, 0x43, 0x1D, 0x0D, 0x8F, 0x34, 0xC2, 0x45, /* 0010 */ 0x1A, 0x08, 0x0B, 0x41, 0x42, 0x43, 0x20, 0x32, /* 0018 */ 0x34, 0x57, 0x44, 0x44, 0x30, 0x38, 0x01, 0x00, /* 0020 */ 0x0C, 0x07, 0x02, 0x40, 0x01, 0x80, 0x07, 0xB0, /* 0028 */ 0x04, 0x18, 0x78, 0x3C, 0x75, 0x02, 0x00, 0x0D, /* 0030 */ 0xB1, 0x3D, 0xA7, 0x54, 0xCC, 0x49, 0x99, 0x66, /* 0038 */ 0x25, 0x0F, 0x00, 0x5F, 0x51, 0x03, 0x00, 0x14, /* 0040 */ 0x27, 0x3C, 0x00, 0x85, 0x7F, 0x07, 0x9F, 0x00, /* 0048 */ 0x2F, 0x80, 0x1F, 0x00, 0xAF, 0x04, 0x22, 0x00, /* 0050 */ 0x02, 0x00, 0x05, 0x00, 0x07, 0x00, 0x0A, 0x28, /* 0058 */ 0x85, 0x02, 0x08, 0x0C, 0x00, 0x04, 0x00, 0x10, /* 0060 */ 0x00, 0x08, 0x00, 0x08, 0x7F, 0x80, 0x3F, 0x40, /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x0D, 0x43, /* 0070 */ 0x39, 0x35, 0x33, 0x36, 0x36, 0x36, 0x35, 0x31 }, "@1,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@1,device_type", Buffer (0x08) { "display" }, "@1,display-cfg", Buffer (0x04) { 0xFF, 0xFF, 0x00, 0x01 }, "@1,display-type", Buffer (0x04) { "VGA" }, "@1,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 }, "@1,name", Buffer (0x0F) { "NVDA,Display-B" }, "@1,AAPL,EDID", Buffer (0x78) { /* 0000 */ 0x10, 0xB5, 0x03, 0x00, 0x00, 0x00, 0x17, 0x41, /* 0008 */ 0x42, 0x43, 0x1D, 0x0D, 0x8F, 0x34, 0xC2, 0x45, /* 0010 */ 0x1A, 0x08, 0x0B, 0x41, 0x42, 0x43, 0x20, 0x32, /* 0018 */ 0x34, 0x57, 0x44, 0x44, 0x30, 0x38, 0x01, 0x00, /* 0020 */ 0x0C, 0x07, 0x02, 0x40, 0x01, 0x80, 0x07, 0xB0, /* 0028 */ 0x04, 0x18, 0x78, 0x3C, 0x75, 0x02, 0x00, 0x0D, /* 0030 */ 0xB1, 0x3D, 0xA7, 0x54, 0xCC, 0x49, 0x99, 0x66, /* 0038 */ 0x25, 0x0F, 0x00, 0x5F, 0x51, 0x03, 0x00, 0x14, /* 0040 */ 0x27, 0x3C, 0x00, 0x85, 0x7F, 0x07, 0x9F, 0x00, /* 0048 */ 0x2F, 0x80, 0x1F, 0x00, 0xAF, 0x04, 0x22, 0x00, /* 0050 */ 0x02, 0x00, 0x05, 0x00, 0x07, 0x00, 0x0A, 0x28, /* 0058 */ 0x85, 0x02, 0x08, 0x0C, 0x00, 0x04, 0x00, 0x10, /* 0060 */ 0x00, 0x08, 0x00, 0x08, 0x7F, 0x80, 0x3F, 0x40, /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x0D, 0x43, /* 0070 */ 0x39, 0x35, 0x33, 0x36, 0x36, 0x36, 0x35, 0x31 }, "@2,#adress-cells", Buffer (0x0B) { "0x01000000" }, "@2,#size-cells", Buffer (0x0B) { "0x00000000" }, "@2,compatible", Buffer (0x13) { "NVDA,sensor-parent" }, "@2,device_type", Buffer (0x0F) { "NVDA,gpu-diode" }, "@2,hwctrl-params-version", Buffer (0x0B) { "0x02000000" }, "@2,hwsensor-params-version", Buffer (0x0B) { "0x02000000" }, "@2,name", Buffer (0x0E) { "sensor-parent" }, "@2,reg", Buffer (0x0B) { "0x02000000" }, "NVCAP", Buffer (0x14) { /* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, /* 0008 */ 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, /* 0010 */ 0x00, 0x00, 0x00, 0x00 }, "NVPM", Buffer (0x1C) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0018 */ 0x00, 0x00, 0x00, 0x00 }, "reg", Buffer (0x78) { /* 0000 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x01, 0x02, /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* 0028 */ 0x14, 0x00, 0x01, 0x42, 0x00, 0x00, 0x00, 0x00, /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0038 */ 0x00, 0x00, 0x00, 0x10, 0x1C, 0x00, 0x01, 0x02, /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* 0050 */ 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0060 */ 0x80, 0x00, 0x00, 0x00, 0x30, 0x00, 0x01, 0x02, /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0070 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00 }, "VRAM,totalsize", Buffer (0x04) { 0x00, 0x00, 0x00, 0x40 }, "device_type", Buffer (0x0C) { "NVDA,Parent" }, "model", Buffer (0x21) { "nVidia GeForce 210 OpenGL Engine" }, "name", Buffer (0x0D) { "NVDA,GeForce" }, "rom-revision", Buffer (0x0F) { "70.18.5F.00.06" }, "subsystem-id", Buffer (0x04) { 0x54, 0x83, 0x00, 0x00 }, "subsystem-vendor-id", Buffer (0x04) { 0x43, 0x10, 0x00, 0x00 }, "device-id", Buffer (0x04) { 0x65, 0x0A, 0x00, 0x00 }, "vendor-id", Buffer (0x04) { 0xDE, 0x10, 0x00, 0x00 }, "rm_board_number", Buffer (0x04) { 0x73, 0x08, 0x00, 0x00 }, "hda-gfx", Buffer (0x0A) { "onboard-1" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } this is the best complete one and please give me back. the first "AAPL,EDID" is with additional informations you can delete it if you want if you are using TV replace the display-cfg with 0x03, 0x01, 0x00, 0x00 for first one and 0x03, 0x01, 0x00, 0x01 for the second, and remove the first and the second display-type .
  7. DSDT fix for processor thread count.

    are you sure that dsdt is the original one? the processor shld be like that : Processor (CPU1, 0x01, 0x00000810, 0x06) { OperationRegion (STBL, SystemMemory, 0x7FFA00F0, 0x01D2) Name (NCPU, 0x02) Name (TYPE, 0x80000000) Name (HNDL, 0x80000000) Name (CFGD, 0x01000009) Name (TBLD, 0x80) Method (_PDC, 1, NotSerialized) { CreateDWordField (Arg0, Zero, REVS) CreateDWordField (Arg0, 0x04, SIZE) Store (SizeOf (Arg0), Local0) Store (Subtract (Local0, 0x08), Local1) CreateField (Arg0, 0x40, Multiply (Local1, 0x08), TEMP) Name (STS0, Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }) Concatenate (STS0, TEMP, Local2) _OSC (Buffer (0x10) { /* 0000 */ 0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47, /* 0008 */ 0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53 }, REVS, SIZE, Local2) } Method (_OSC, 4, NotSerialized) { CreateDWordField (Arg3, Zero, STS0) CreateDWordField (Arg3, 0x04, CAP0) CreateDWordField (Arg0, Zero, IID0) CreateDWordField (Arg0, 0x04, IID1) CreateDWordField (Arg0, 0x08, IID2) CreateDWordField (Arg0, 0x0C, IID3) Name (UID0, Buffer (0x10) { /* 0000 */ 0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47, /* 0008 */ 0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53 }) CreateDWordField (UID0, Zero, EID0) CreateDWordField (UID0, 0x04, EID1) CreateDWordField (UID0, 0x08, EID2) CreateDWordField (UID0, 0x0C, EID3) If (LNot (LAnd (LAnd (LEqual (IID0, EID0), LEqual (IID1, EID1)), LAnd (LEqual (IID2, EID2), LEqual (IID3, EID3))))) { Store (0x06, STS0) Return (Arg3) } If (LNotEqual (Arg1, One)) { Store (0x0A, STS0) Return (Arg3) } Or (And (TYPE, 0x7FFFFFFF), CAP0, TYPE) If (And (CFGD, One)) { If (LAnd (LAnd (And (CFGD, 0x01000000), LEqual (And (TYPE, 0x09), 0x09)), LNot (And (TBLD, One)))) { Or (TBLD, One, TBLD) Load (STBL, HNDL) } } If (And (CFGD, 0xF0)) { If (LAnd (LAnd (And (CFGD, 0x01000000), And (TYPE, 0x18 )), LNot (And (TBLD, 0x02)))) { Or (TBLD, 0x02, TBLD) } } Return (Arg3) } } and not like yours : Processor (CPU1, 0x01, 0x00000810, 0x06) { } this is a simpel example with vanilla speedsteping. for your gfx please see here : http://www.insanelymac.com/forum/index.php?showtopic=275397&view=findpost&p=1792180 please give me the original one and the full mobo spec.
  8. DSDT fix for processor thread count.

    put your dsdt and apic (aml)
  9. EHCI Details Missing in DSDT

    Try This : it's my perfect worked One, and change your device name to EHC1 or EHCI and do not foget to change all related names in the rest of your dsdt. Method (_DSM, 4, NotSerialized) { Store (Package (0x0C) { "AAPL,current-available", 0x05DC, "AAPL,current-extra", 0x04B0, "AAPL,current-in-sleep", 0x09C4, "AAPL,clock-id", Buffer (One) { 0x01 }, "device-id", Buffer (0x04) { 0xCC, 0x27, 0x00, 0x00 }, "device_type", Buffer (0x05) { "EHCI" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } YOU CAN ADD THIS IF YOU WANT : "built-in", Buffer (One) { 0x00 },
  10. Hey all, Try the latest BIOS Version (0702) and take a look at my Moded DSDT for this mobo. the perfect One for all versions of OSX, 10.5.x 10.6.x 10.6.8 & the Lion 10.7.x i will update the topic soon (Today Maybe) i have more than 20 changes & fixes in my latest One, everythings works Great. PS: just for your information, the latest version of this MotherBoard have an ALC887. and this is the real ref: ALC887 A7L0801 GA31C2 The Codec Dump and Verbs attached is not correct please try to upgrade your BIOS. or wait for me i will upload the corrected one for you.
  11. SMC Emulation in DSDT

    If it real we can create the SMC in dsdt with all the fixed values. and then we can emulate it with a simple way in chameleon and now we can read data from the Fake Device in DSDT, and store the return's to an adresse in memory. if adresse 0x00000000 bla bla = 0 or null read from acpi else get from adresse but if it not?? (not writable) the device is not writable, the values comes from memory and not from the Device it self and we can do more than like my simple example with Fake DSDT Device. correct me if am wrong. sorry for my bad english.
  12. Hey! pasarireng HOW ARE YOU, need your help here, i have a better one here and a lot of fixes and add-ons. please can you tell me what you use like kext's in you hackintosh? all the spec, Thx.
  13. SMC Emulation in DSDT

    Device (SMC) { Name (_HID, EisaId ("APP0001")) Name (_CID, "smc-napa") Name (_STA, 0x0B) Name (_ADR, Zero) Method (_DSM, 4, NotSerialized) { Store (Package () { "tjmax", Buffer () { 0x00, 0x00, 0x01, 0x00 }, "OSK0", Buffer (0x04) { "ourhardworkbythesewordsguardedpl" }, "OSK1", Buffer (0x04) { "easedontsteal(c)AppleComputerInc" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Device (SMS0) { Name (_HID, EisaId ("APP0003")) Name (_CID, "smc-sms") } Device (ALS0) { Name (_HID, "ACPI0008") Name (_CID, "smc-als") } } That can help if yes we need to add all the other values like <key>$Num</key> <data> AQ== </data> <key>ACID</key> <data> AAAAAAAA </data> <key>ALA0</key> <data> AAAAAAAAAAAAAAA= </data> <key>ALA1</key> <data> AAAAAAAAAAAAAAA= </data> <key>ALA2</key> <data> AAAA </data> <key>ALA4</key> <data> AAAA </data> then we have it in dsdt
  14. You Can Test Now the Perfect One
×