Jump to content
josto

Trying to generate DSDT in Asrock H67M-itx

Recommended Posts

I, i build this week a new system with this components:


Intel i3 2105

4G RAM DDR3

ASROCK H67M-ITX


I have installed lion 10.7.2 using unishit method, in thext step i try to generate a dsdt to my motherboard using DSDT Editor, i apply the patch to my motherboard downloaded from this forum, and the patch for the alc892. But when compile we there are 7 errors and is imposible to fix.


I don´t know, what can do to generate correctly the dsdt.


This is the log, that dsdt editor show


2893 Error Object is not accessible from this scope (CRS_)

6416 Error Name already exists in scope (HDEF)

6418 Error Name already exists in scope (_ADR)

8755 Error Object does not exist (\_SB.PCI0.HDEF.DCKS)

8757 Error Object does not exist (\_SB.PCI0.HDEF.DCKA)

9409 Error Object does not exist (\_SB.PCI0.SBUS.HSTS)

9453 Warning Not all control paths return a value (_HID)

9453 Warning Reserved method must return a value (Integer/String required for _HID)

10100 Error _HID suffix must be all hex digits (GH)


Thank you in advance

Link to comment
Share on other sites

Are you sure the DSDT is original?


If it is, you have to remove the HDEF patch.


Remove this part

into device name_adr 0x001B0000 parent_label PCI0 remove_entry;
into device label PCI0 insert
begin
Device (HDEF)\n
{\n
   Name (_ADR, 0x001B0000)\n
   Method (_DSM, 4, NotSerialized)\n
   {\n
       Store (Package (0x04)\n
           {\n
               "layout-id", \n
               Buffer (0x04)\n
               {\n
                   0x0C, 0x00, 0x00, 0x00\n
               }, \n
               "PinConfigurations", \n
               Buffer (Zero) {}\n
           }, Local0)\n
       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
       Return (Local0)\n
   }\n
}
end;

and add this

into method label _DSM parent_adr 0x001B0000 remove_entry;
into device name_adr 0x001B0000 insert
begin
   Method (_DSM, 4, NotSerialized)\n
   {\n
       Store (Package (0x04)\n
           {\n
               "layout-id", \n
               Buffer (0x04)\n
               {\n
                   0x0C, 0x00, 0x00, 0x00\n
               }, \n
               "PinConfigurations", \n
               Buffer (Zero) {}\n
           }, Local0)\n
       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
       Return (Local0)\n
   }
end;

ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

Are you sure the DSDT is original?

 

 

I extracted the dsdt from everest and from the option in the dsdt editor in Windows 7, and the errors are the same.

This afternoon i will try your solution.


Thank you.

Link to comment
Share on other sites

Are you sure the DSDT is original?


If it is, you have to remove the HDEF patch.


Remove this part

into device name_adr 0x001B0000 parent_label PCI0 remove_entry;
into device label PCI0 insert
begin
Device (HDEF)\n
{\n
   Name (_ADR, 0x001B0000)\n
   Method (_DSM, 4, NotSerialized)\n
   {\n
       Store (Package (0x04)\n
           {\n
               "layout-id", \n
               Buffer (0x04)\n
               {\n
                   0x0C, 0x00, 0x00, 0x00\n
               }, \n
               "PinConfigurations", \n
               Buffer (Zero) {}\n
           }, Local0)\n
       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
       Return (Local0)\n
   }\n
}
end;

and add this

into method label _DSM parent_adr 0x001B0000 remove_entry;
into device name_adr 0x001B0000 insert
begin
   Method (_DSM, 4, NotSerialized)\n
   {\n
       Store (Package (0x04)\n
           {\n
               "layout-id", \n
               Buffer (0x04)\n
               {\n
                   0x0C, 0x00, 0x00, 0x00\n
               }, \n
               "PinConfigurations", \n
               Buffer (Zero) {}\n
           }, Local0)\n
       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
       Return (Local0)\n
   }
end;

 




I applied your instructions and now only have one error, is this.


2893 Error Object is not accessible from this scope (CRS_)


Thank you.

Link to comment
Share on other sites

In this part of the patch

into method label _CRS parent_hid PNP0103 remove_entry;
into device name_hid PNP0103 insert
begin
Method (_CRS, 0, NotSerialized)\n
{\n
   Return (CRS)\n
}
end;

you need to replace

Return (CRS)

by

Return (BUF0)

H67M ITX.txt.zip

ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

In this part of the patch

into method label _CRS parent_hid PNP0103 remove_entry;
into device name_hid PNP0103 insert
begin
Method (_CRS, 0, NotSerialized)\n
{\n
   Return (CRS)\n
}
end;

you need to replace

Return (CRS)

by

Return (BUF0)

 

Perfect, i applied the patch, and i can compile the dsdt without errors.

The installation with the dsdt was very good.


Thank you for all.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.





×
  • Create New...
The popup will be closed in 15 seconds...