Jump to content

[Guida] Come attivare la Intel I225-V su macOS Catalina/Big Sur


Recommended Posts

Posted (edited)

Salve a tutti,

mi scuso in anticipo con lo staff se ho sbagliato sezione e prego gli stessi di modificarla nel caso.

Ho deciso di scrivere questa mini guida per fare un po' di chiarezza su come abilitare il NIC I225-V Intel su macOS Catalina e Big Sur.

In rete ci sono diversi tentativi di abilitare questa scheda LAN tramite patch via ACPI, kext come FakePCIID et similia, ma nessuno di questi mi ha convinto particolarmente, in particolare la soluzione con FakePCIID.

 

Dunque, come procediamo?

 

Innanzitutto occorre avere un'installazione vanilla (e sottolineo vanilla) di macOS funzionante e un programma in grado di estrarre i PciRoot come gfxutil/IORegistryExplorer/Hackintool/HackCheck.

Di seguito la procedura per ricavare il PciRoot tramite i programmi elencati:

 

- gfxutil: da terminale scrivere

gfxutil

e identificare la periferica LAN (di solito si chiama GLAN o RPxx.SL05)

 

- IORegistryExplorer: è un po' più complicato ricavare il PciRoot path ma identificando la periferica LAN (che avrà un path del tipo PCI0.RPxx@1C,4/SLxx@0) lo si può convertire tramite questa formula:

 

PciRoot(0x0)/Pci(0xAAAAA,0xBBBBB)/Pci(0x0,0x0)

 

- Hackintool: aprire la sezione PCI, cliccare sulla colonna "IOReg IOName" e cercare "ethernet". Identificata la riga, cliccare col tasto destro e infine cliccare su "Copy DevicePath"

- Hack Check: aprire la sezione DeviceProperties e identificare la periferica LAN.

 

Una volta fatto ciò, occorrerà apportare le seguenti modifiche al config.plist di OpenCore (sry ma non digerisco Clover):

 

Creare un figlio in config.plist/DeviceProperties/Add contenente il PciRoot path della scheda LAN e una proprietà di tipo DATA chiamata "device-id" e contenente F2150000, come illustrato in figura:

 

image.thumb.png.7bbe3f531afc6c80863f8ad6f734c8a5.png

n.b. modificare di conseguenza il PciRoot path

 

Inoltre, aggiungere in config.plist/Kernel/Patch la seguente patch:

 

			<dict>
				<key>Arch</key>
				<string>Arch</string>
				<key>Base</key>
				<string>__Z18e1000_set_mac_typeP8e1000_hw</string>
				<key>Comment</key>
				<string>i225-V Patch</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>8hUAAA==</data>
				<key>Identifier</key>
				<string>com.apple.driver.AppleIntelI210Ethernet</string>
				<key>Limit</key>
				<integer>0</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>20.4</string>
				<key>Replace</key>
				<data>8xUAAA==</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>

N.B. questa patch funziona da Catalina fino a Big Sur 11.3 ed è molto importante che il Count sia impostato su 1.

 

N.B. per macOS Big Sur aggiungere ai boot-arg dk.e1000=0.

 

Per comodità allego un file .plist contenente tutte le modifiche da integrare al config.plist di OpenCore

Spero sia di vostro gradimento questa mini guida

config.zip

Edited by dreamwhite
The boot argument is for Bug Sure only
  • Like 3
  • Thanks 2
Link to post
Share on other sites
  • Administrators
Il 2/7/2021 at 12:36, dreamwhite ha scritto:

N.B. questa patch funziona da Catalina fino a Big Sur 11.3 ed è molto importante che il Count sia impostato su 1.

 

su BS 11.4 non serve la patch ma solo il boot-arg

Hai modo di confermare il funzionamento personalmente?

 

 

Link to post
Share on other sites
Posted (edited)
On 7/3/2021 at 3:00 PM, Gengik84 said:

su BS 11.4 non serve la patch ma solo il boot-arg

Uh, my bad che non l'ho testato. Oggi proverò e ti darò conferma nel caso

 

 

Update: su Big Sur 11.4 (20F71) la LAN funziona con il solo boot-arg ^^

Edited by dreamwhite
lan works with boot arg
Link to post
Share on other sites
  • Administrators
4 ore fa, dreamwhite ha scritto:

Update: su Big Sur 11.4 (20F71) la LAN funziona con il solo boot-arg ^^

Grazie della conferma

Avevi editato il post e non avevo ancora letto perchè non si ricevono notifiche in questo caso

Link to post
Share on other sites
2 hours ago, Gengik84 said:

Grazie della conferma

Figurati ^^

 

2 hours ago, Gengik84 said:

Avevi editato il post e non avevo ancora letto perchè non si ricevono notifiche in questo caso

Uh caspita, ecco perchè ho perso qualche modifica in passato...

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.