@ddk So to set things straight:
You have an Asus ROG Zenith II Extreme motherboard, NOT an Asus ROG Strix TRX40 motherboard, yes?
The Intel i211-AT Ethernet controller is known to be problematic when running MacOS Monterey as the IntelSmallTrees driver, which worked in Big Sur, doesn't work in Monterey. Some people have been fortunate to find that their i211-AT Ethernet ports work with a recent beta of AppleIGB.kext - see attached kext. Remember you need to add an entry for the kext in your config.plist, as well as adding the kext to the /OC/Kexts folder.
For your Aquantia 10GBe port you need to use a modified kext patch when running macOS Monterey. The screenshot below shows two versions of the kext patch for the Aquantia 10GBe controller. Patch 0 is for Big Sur, Patch 1 is for Monterey.
Aquantia 10GBe OC Kernel/Kext patches
Copy of the patches are to be found in the AquantiaAqtionPatches.plist below.
Your Intel WiFi if supported, requires you to install Itlwm.kext or Airportitlwm.kext. One or the other not both kexts. The kext needs to be installed to your /OC/Kexts folder and a corresponding entry added to your config.plist for the kext to work.
The Itlwm.kext and Airportitlwm kext for Monterey are attached below.
Your Bluetooth if supported, requires that you follow these instructions for Monterey:
Copies of the IntelBluetoothFirmware and BcrmPatchRam folders are attached below. Use the kexts as instructed above.
Your Realtek ALC1220 Audio codec should work with the addition of AppleALC.kext to your /OC/Kexts folder plist the corresponding entry in your config.plist.
What is also required is the addition of a compatible layout-id in the config.plist.
The Realtek ALC1220 can be successfully enabled using one of these layout-ids - 1, 2, 3, 5, 7, 11, 13, 15, 16, 17, 21, 27, 28, 29, 30, 34, 35, 98, 99, 100 - depending on how the system manufacturer has implemented the Audio codec.
You will need to try each and every one of the many id's listed above, till you find one that works with your system. There is no shortcut for this as it requires you to do the following:
- Mount the EFI partition where your EFI folder is located.
- Open the config.plist with ProperTree or another Plist Editor.
- Navigate to the Nvram > 7C436110-AB2A-4BBB-A880-FE41995C9F82 > boot-args entry and add alcid=x, where x equates to one of the layout id's listed above.
- Save the change to the config.plist.
- Reboot your system
- When you arrive on the OC boot screen or Picker list, press the spacebar to show the hidden tools.
- Select the ClearNvram.efi tool
- Select the ResetSystem.efi tool, the system should reboot.
- Boot Monterey from the OC Boot Screen or Picker List.
- Navigate to the system Preferences > Sound > Output tab, does your Audio Output show as being selectable?
- If yes,
- Select the Line Out/Speakers option. Usually the speakers are connected to the Green Audio Jack on the rear I/O plate.
- Navigate to the System Preferences > Sound > Sound Effects tab, elect your speakers from the dropdown list below the main window with the various sound effects.
- Select a couple of sound effects, do they play correctly, Yes Great you should have a working Audio codec.
- If No, You need to use a different layout-id in the boot argument alcid=x.
You need to keep doing this with each Layout ID until you find one that works.
Do not fail to use the ClearNvram.efi and ResetSystem.efi tools. You should use these two tools when ever you make a change to your config.plist, so the old settings are removed from the system Nvram. Otherwise you could end up using the same layout id, not the replacement id.
I think that is enough from me. Over to you to implement these actions.