Contribute
Register

Help fix ethernet AR8151 MB GA-H77-DS3H on Monterey

Joined
Mar 11, 2011
Messages
5
Motherboard
Gigabyte H77-DS3H
CPU
i7-3770
Graphics
RX 480
Mac
  1. MacBook Pro
Classic Mac
  1. iBook
  2. Power Mac
  3. PowerBook
Mobile Phone
  1. Android
  2. iOS
Hello , I would like to ask for help with an item .

I have a Hackintosh running Catalina 10.15.7 perfectly, usb, lan, audio, dual display, iCloud services, etc... (https://github.com/mcezzare/hackintosh-catalina-gigabyte-h77-ds3h-F10)

With GA-H77-DS3H motherboard and Radeon RX 480 graphics card.

After a lot of struggle (after dozens of reboots) to install successfully Osx Monterey 12.6.6 with Opencore 0.93 on another ssd , I noticed that the network card was not working, although the correct injection appears in the OC logs.

Logs from opencore :
08:653 00:002 OC: Prelinked injection AtherosE2200Ethernet.kext (AtherosE2200Ethernet.kext) - Success
08:655 00:001 OC: Prelinked injection AtherosE2200Ethernet.kext v2.2.2

I followed the step by step according to the open core post-install guide https://dortania.github.io/OpenCore-Post-Install/universal/iservices.html#what-if-i-don-t-have-en0 -at-all , (and I checked the strings in config.plist more than once) but when I restart the machine the card appears in System Settings -> Network , but it doesn't work.

On Hackintool 3.9.8
Appear as
hackintool_screenshot.png


And the entry in EFI/OC/config is added
config-plist-screenshot.png


And more strange is in peripherals list appear as :
peripherals_list.png


And for ifconfig and system preferences appears as :

ifconfig_and_sys_prefs.png


Any light on what I can do to fix this problem and use this ethernet card ?


Thanks in advance
 
Last edited:
Hello , I would like to ask for help with an item .

I have a Hackintosh running Catalina 10.15.7 perfectly, usb, lan, audio, dual display, iCloud services, etc... (https://github.com/mcezzare/hackintosh-catalina-gigabyte-h77-ds3h-F10)

With GA-H77-DS3H motherboard and Radeon RX 480 graphics card.

After a lot of struggle (after dozens of reboots) to install successfully Osx Monterey 12.6.6 with Opencore 0.93 on another ssd , I noticed that the network card was not working, although the correct injection appears in the OC logs.

Logs from opencore :
08:653 00:002 OC: Prelinked injection AtherosE2200Ethernet.kext (AtherosE2200Ethernet.kext) - Success
08:655 00:001 OC: Prelinked injection AtherosE2200Ethernet.kext v2.2.2

I followed the step by step according to the open core post-install guide https://dortania.github.io/OpenCore-Post-Install/universal/iservices.html#what-if-i-don-t-have-en0 -at-all , (and I checked the strings in config.plist more than once) but when I restart the machine the card appears in System Settings -> Network , but it doesn't work.

Any light on what I can do to fix this problem?


Thanks in advance
please update your hardware profile to allow others to help you easier
 
Profile updated. Thanks.
 
Solved :
After a lot of tries. almost a week to learn details about Opencore, but doing step by step following the OpenCore install Guide and PostInstall Guide, I could understand why it is so well spoken. it is a little more complex than clover, but much more flexible and customizable, but in short the reason for this post that was the last detail
to arrive at my perfect hackintosh: The network card .


There were two fundamental things that helped me to solve the problem:

1 - The video on Youtube, which this guy talks about the AtherosL1cEthernet.kext extension, this extension never worked properly for me, when making very large uploads or scps, etc. I had to reboot to get back to the network. But when I saw @fredouille59's post here, I decided to give it a try.


2- @fredouille59 Thank you very much for sharing your EFI folder, thanks to it I was able to see the missing detail and make the network work.
I didn't even look at the whole configuration, but I noticed a detail in the AtherosL1cEthernet.kext extension. Look it
hidden_treasure.png


Using the original Extension I was Looking at the logs in syslog I was seeing these messages:
Code:
2023-06-15 23:52:02.004335-0300  localhost kernel[0]: ifnet_attach: All kernel threads created for interface en1 have been scheduled at least once. Proceeding.
2023-06-15 23:52:02.439465-0300  localhost kernel[0]: skip attaching fsw to en1 using legacy TX model
2023-06-15 23:52:03.055827-0300  localhost kernel[0]: (IOTimeSyncFamily) <IOTimeSyncFamily`IOTimeSyncClockManager::findMachAbsoluteClockID()> IOTimeSyncClockManager::Using interface IOEthernetInterface en1 for identifier
2023-06-15 23:52:03.055837-0300  localhost kernel[0]: (IOTimeSyncFamily) <IOTimeSyncFamily`IOTimeSyncClockManager::delayedClockIDLookup(void*)> IOTimeSyncClockManager::delayedClockIDLookup registered service
2023-06-15 23:52:03.055872-0300  localhost kernel[0]: (IOTimeSyncFamily) <IOTimeSyncFamily`IOTimeSyncService::setClockLockState(IOTimeSyncClockLockState)>   IOTimeSyncTranslationMach(0x902b3463904d0001): Set lock state to locked.
2023-06-15 23:52:03.058299-0300  localhost kernel[0]: (AppleUSBNCM) <AppleUSBNCM`AppleUSBNCMData::updateLinkStatus(unsigned char)> 000006.006724 AppleUSBNCMData::updateLinkStatus: linkStatus 0
2023-06-15 23:52:03.062416-0300  localhost kernel[0]: ifnet_ioctl_async:7241 en? Failed for ioctl 2149607730 as interface is not attached

and looking at the differences I could understand what was different in the forked and more updated extension

git-diff-part1.png



one more reboot with your shared extension and voilá :headbang::thumbup:..
about_mac_osx_sys_pref_networking.png


So grateful tonymacx86 forum, always a great resource for hackintosh users.
I left my EFI folder here. and Catalina's here too.

Now I can go back to developing mobile apps without depending on the company notebook.
If I can help, just let me know..
cheers
 

Attachments

  • about_mac_osx_sys_pref_networking.png
    about_mac_osx_sys_pref_networking.png
    194.5 KB · Views: 17
thank you so much for logging this it's truely helpful
 
Back
Top