Jump to content

Clover: Ethernet not built-in


rippz
 Share

12 posts in this topic

Recommended Posts

I have a hackintosh running with this board:

GA-Z77-DS3H

 

Since there is a atheros on board and the available driver is quite bugy I bought a Realtek PCI card. It works fine with the orignal Apple driver I copied from 10.6.

 

Problem is App Store / iCloud gives the the infamous "Unknown error has occured".

 

I think the problem is that my ethernet card is not shown as "built-in". I did not found out how to tell clover to "make" my card built-in.

 

Can anyone toss me in the right direction?

 

bildschirmfoto20130601u.png

 

Uploaded with ImageShack.us

Link to comment
Share on other sites

I tried every DSDT edit on earth. Didn't work.

 

But I fixed the problem. I was injecting the efi string for my HD4000 with clover. This was preventing clover from making my ethernet pci card built in somehow. I removed the injection and now App Store works again.

 

I activate my HD4000 with DSDT now.

Link to comment
Share on other sites

I found this blog, too. I just had no effect. I think there are some things going on with clover.

 

As I said it works now but it isn't pretty because there are no cool information in the system profiler. Name of the card etc. Your help would be appreciated. There are some edits in the dsdt but the pci ethernet card is untouched (address 1c0003 i think).

 

Edit: somehow my file upload does not show up. I will up it to a filehoster. Here is my dsdt and ioreg: http://uploaded.net/file/f4wkgxfb

Link to comment
Share on other sites

I found this blog, too. I just had no effect. I think there are some things going on with clover.

 

As I said it works now but it isn't pretty because there are no cool information in the system profiler. Name of the card etc. Your help would be appreciated. There are some edits in the dsdt but the pci ethernet card is untouched (address 1c0003 i think).

 

Edit: somehow my file upload does not show up. I will up it to a filehoster. Here is my dsdt and ioreg: http://uploaded.net/file/f4wkgxfb

 

It has an effect if done properly.

 

You are confusing two different things. You want it to show up as a PCI device and what you are asking for in your first post is something else completely.

 

This is what you are looking for:

 

 

     OperationRegion (GPIO, SystemIO, 0x0800, 0x06)
           Field (GPIO, ByteAcc, NoLock, Preserve)
           {
               GO01,   8, 
               GO02,   8, 
               GO03,   8, 
               GO04,   8, 
               GO05,   8, 
               GP9,    1
           }
           Device (LAN0)
           {
               Name (_ADR, 0x001C0001)
               Method (_PRW, 0, NotSerialized)
               {
                   Return (GPRW (0x09, 0x04))
               }
               Method (_PRT, 0, NotSerialized)
               {
                   If (PICM)
                   {
                       Return (AR05)
                   }
                   Return (PR05)
               }
               Device (GIGE)
               {
                   Name (_ADR, Zero)
                   Name (_PRW, Package (0x02)
                   {
                       0x09, 
                       0x03
                   })
                   Method (EWOL, 1, NotSerialized)
                   {
                       If (LEqual (Arg0, One))
                       {
                           Or (GP9, One, GP9)
                       }
                       Else
                       {
                           And (GP9, Zero, GP9)
                       }
                       If (LEqual (Arg0, GP9))
                       {
                           Return (Zero)
                       }
                       Else
                       {
                           Return (One)
                       }
                   }
                   Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x08)
                           {
                               "AAPL,slot-name", 
                               Buffer (0x09)
                               {
                                   "Internal"
                               }, 
                               "built-in", 
                               Buffer (One)
                               {
                                    0x01
                               }, 
                               "device_type", 
                               Buffer (0x14)
                               {
                                   "Ethernet Controller"
                               }, 
                               "model", 
                               Buffer (0x1D)
                               {
                                   "Realtek 8111DL PCI-E Gigabit"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }
               }
           }

Link to comment
Share on other sites

  • 11 months later...

I have now removed:

<key>Name</key>
<string>DSDT.aml</string>

and added :

<key>PCI</key>
<dict>
<key>DeviceProperties</key>
<string>450000000100000001000000390000000100000002010c00d041030a000000000101060000197fff0400160000006200750069006c0074002d0069006e0000000500000001</string>
<key>PCIRootUID</key>
<string>0</string>
<key>StringInjector</key>
<string>No</string>
</dict>

seams to work now.

 

 

I am curious I only have to specify:

<key>Name</key>
<string>DSDT.aml</string> 

If i have a dsdt for my board no?

 

What about the red value here:

 

<key>FixLAN_2000</key>

<true/>

 

Is it for any system the same or do it needs to be calculated somehow ?

 

The only thing which is not working at the moment seams to be Messages

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
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
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.

 Share

×
×
  • Create New...