IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [Résolu] [High Sierra] Faire fonctionner carte wifi TP-Link WN881ND
Options
Oesten
posté 14 Nov 2017, 17:08
Message #1


Adepte de Macbidouille
*

Groupe : Membres
Messages : 180
Inscrit : 3 Feb 2004
Membre no 14 213



Bonjour,

Je viens d'installer High Sierra sur mon Hackintosh. Tout fonctionne, exceptée la carte wifi TP-Link WN881ND. Il y a un an, j'avais déjà eu ce problème. Chris27 l'avait alors résolu en me proposant d'installer avec KextUtility un Dummy.kext fabriqué par ses soins. Mon problème avait alors été résolu.

Pour le résoudre une nouvelle fois, je pense qu'il faut procéder de la même façon :
- fabriquer un Dummy.kext à jour pour High Sierra ;
- l'installer.

Problème, je ne sais pas comment Chris27 s'y était pris, et de plus, KextUtility n'a pas été mis à jour pour High Sierra.

Voici les explications données il y a un an par Chris27 :

Citation (chris27 @ 15 Oct 2016, 14:58) *
C'est un kext qui ne contient pas de partie binaire mais uniquement un autre fichier info.plist et un lien symbolique vers le binaire du kext original.
En gros, les id de cartes supportées par Apple sont contenu dans le fichier info.plist.

Quand le système détecte la carte, il charge le kext et le binaire via le lien symbolique. C'est à cause de ce lien qu'il faut le placer dans /S/L/E (ce que fait kext utility)


Une idée pour me permettre d'avancer ? Merci !

Ce message a été modifié par Oesten - 15 Nov 2017, 11:10.


--------------------
- Hackintosh (i5 4460 3,2 Ghz - CM Gigabyte Z97P-D3 Rev. 1.1 - AMD Radeon RX 580 4Go - MacOS 10.14.6
- MacbookPro 13" (mi-2009 Core2Duo 2,53Ghz - 2x2Go RAM)
Go to the top of the page
 
+Quote Post
jeanchrijaz
posté 14 Nov 2017, 20:27
Message #2


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 2 500
Inscrit : 22 Sep 2015
Lieu : Aix-en-Provence (France)
Membre no 196 549



tu as essayé de l'installer dans ta partition EFI ?
EFI/Clover/kext/other

pas certain que ca fonctionne mais ca vaut la peine d'essayer wink.gif

Ce message a été modifié par jeanchrijaz - 14 Nov 2017, 20:28.


--------------------
⦿ iPhone 12 Pro ⦿ Apple Watch 5 ⦿ iPad Pro ⦿ Apple TV 4K
⦿ Macbook Pro 13" 2019 Core i5 quadricœur 2,4 GHz / 16 Go ⦿ iMac Pro Xeon W 14 cores 2,5 GHz / Ram 64 Go / Vega 64X

⦿ Hackintosh : SMBIOS iMac 15,1 / macOS High Sierra 10.13.6 (17G13033) | Voir ici |
___Carte mère : Asus Z97-Pro (wifi-ac) • CPU : Core i7-4790K • Ram : 32 Go (4 x 8 Go) 2133Mhz • CG : EVGA GTX 1080 FTW
___• 2 x moniteurs 27" WQHD (2560 x 1440) • Carte combo PCI-E BCM94360CSAX • Carte son : AVID Pro Tools Quartet (Apogee)
____Disque Système : 960 EVO 250 Go • Disque de Rendus : 950 PRO 256 Go • Disque Cache : 850 EVO 500 Go • Stockage interne : 3 x 3 To en Raid 0

⦿ Serveur Hackintosh : SMBIOS iMac 14,2 / macOS Catalina 10.15.5 (19F101) | Voir ici |
___Carte mère : Gigabyte GA-Z97N-Wifi • CPU : Core i5-4690 • Ram : 2 x 4 Go • Disque Système : SSD 128 Go • Stockage interne : 2 x 8 To en Raid 0


--------------------
Politique vis à vis des outils automatisésFAQ Générale du HackintoshFAQ des BootloadersFAQ des BootflagsFAQ des problèmes les plus courantsGuide d'installation

Go to the top of the page
 
+Quote Post
Oesten
posté 14 Nov 2017, 23:59
Message #3


Adepte de Macbidouille
*

Groupe : Membres
Messages : 180
Inscrit : 3 Feb 2004
Membre no 14 213



Citation (jeanchrijaz @ 14 Nov 2017, 20:27) *
tu as essayé de l'installer dans ta partition EFI ?
EFI/Clover/kext/other

pas certain que ca fonctionne mais ca vaut la peine d'essayer wink.gif


Merci pour la suggestion mais j'ai essayé et ça n'a pas marché.

Sous Mac OS Sierra, ce kext avait en fait été installé dans le dossier Extensions de System/Library du disque de démarrage par KextUtility, pas dans Clover de la partition EFI. Ce n'était peut-être pas très propre mais ça marchait alors.

J'ai essayé de le faire à la main mais sans résultat, ce qui ne m'a pas surpris : il faut sans doute changer 2-3 détails dans le .plist qu'il contient. Mais pour ça, il faut comprendre précisément comment ça marche et ce que faisait exactement KextUtility (qui ne devait pas contenter de copier un kext dans le dossier Extensions), ce qui n'est pas mon cas.


--------------------
- Hackintosh (i5 4460 3,2 Ghz - CM Gigabyte Z97P-D3 Rev. 1.1 - AMD Radeon RX 580 4Go - MacOS 10.14.6
- MacbookPro 13" (mi-2009 Core2Duo 2,53Ghz - 2x2Go RAM)
Go to the top of the page
 
+Quote Post
jeanchrijaz
posté 15 Nov 2017, 03:07
Message #4


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 2 500
Inscrit : 22 Sep 2015
Lieu : Aix-en-Provence (France)
Membre no 196 549



si je ne me trompe pas kextUtility ne sert pas à créer un kext mais à l'injecter et lui donner les autorisations requises par apport aux autres dépendances ...
il me semble que pour céer (compiler) un kext ca se fait avec xcode


--------------------
⦿ iPhone 12 Pro ⦿ Apple Watch 5 ⦿ iPad Pro ⦿ Apple TV 4K
⦿ Macbook Pro 13" 2019 Core i5 quadricœur 2,4 GHz / 16 Go ⦿ iMac Pro Xeon W 14 cores 2,5 GHz / Ram 64 Go / Vega 64X

⦿ Hackintosh : SMBIOS iMac 15,1 / macOS High Sierra 10.13.6 (17G13033) | Voir ici |
___Carte mère : Asus Z97-Pro (wifi-ac) • CPU : Core i7-4790K • Ram : 32 Go (4 x 8 Go) 2133Mhz • CG : EVGA GTX 1080 FTW
___• 2 x moniteurs 27" WQHD (2560 x 1440) • Carte combo PCI-E BCM94360CSAX • Carte son : AVID Pro Tools Quartet (Apogee)
____Disque Système : 960 EVO 250 Go • Disque de Rendus : 950 PRO 256 Go • Disque Cache : 850 EVO 500 Go • Stockage interne : 3 x 3 To en Raid 0

⦿ Serveur Hackintosh : SMBIOS iMac 14,2 / macOS Catalina 10.15.5 (19F101) | Voir ici |
___Carte mère : Gigabyte GA-Z97N-Wifi • CPU : Core i5-4690 • Ram : 2 x 4 Go • Disque Système : SSD 128 Go • Stockage interne : 2 x 8 To en Raid 0


--------------------
Politique vis à vis des outils automatisésFAQ Générale du HackintoshFAQ des BootloadersFAQ des BootflagsFAQ des problèmes les plus courantsGuide d'installation

Go to the top of the page
 
+Quote Post
Oesten
posté 15 Nov 2017, 11:09
Message #5


Adepte de Macbidouille
*

Groupe : Membres
Messages : 180
Inscrit : 3 Feb 2004
Membre no 14 213



Bon, je n'ai pas bien compris pourquoi ça n'avait pas marché la première fois, mais en replaçant ce fameux Dummy.kext dans le dossier Système/Bibliothèque/Extensions de la racine du disque de démarrage, ça marche. Je note le sujet comme résolu.


--------------------
- Hackintosh (i5 4460 3,2 Ghz - CM Gigabyte Z97P-D3 Rev. 1.1 - AMD Radeon RX 580 4Go - MacOS 10.14.6
- MacbookPro 13" (mi-2009 Core2Duo 2,53Ghz - 2x2Go RAM)
Go to the top of the page
 
+Quote Post
polyzargone
posté 15 Nov 2017, 18:28
Message #6


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 13 720
Inscrit : 11 May 2006
Membre no 60 938



Citation (Oesten @ 14 Nov 2017, 23:59) *
Sous Mac OS Sierra, ce kext avait en fait été installé dans le dossier Extensions de System/Library du disque de démarrage par KextUtility, pas dans Clover de la partition EFI. Ce n'était peut-être pas très propre mais ça marchait alors.

J'ai essayé de le faire à la main mais sans résultat, ce qui ne m'a pas surpris : il faut sans doute changer 2-3 détails dans le .plist qu'il contient. Mais pour ça, il faut comprendre précisément comment ça marche et ce que faisait exactement KextUtility (qui ne devait pas contenter de copier un kext dans le dossier Extensions), ce qui n'est pas mon cas.


KextUtility (tout comme Kext Wizard) installe les kexts dans S/L/E. Mais effectivement, il ne se contente pas de ça et il répare les permissions au passage. Si tu le fais "à la main", ce n'est pas le cas et donc ton kext ne se chargera pas.

Ce n'est pas une histoire d'info.plist à changer car comme l'explique Chris27 :

Citation (chris27 @ 15 Oct 2016, 14:58) *
C'est un kext qui ne contient pas de partie binaire mais uniquement un autre fichier info.plist et un lien symbolique vers le binaire du kext original.
En gros, les id de cartes supportées par Apple sont contenu dans le fichier info.plist.

Quand le système détecte la carte, il charge le kext et le binaire via le lien symbolique. C'est à cause de ce lien qu'il faut le placer dans /S/L/E (ce que fait kext utility)


Le dummy ne contient qu'une liste d'ID de cartes compatibles et il va se substituer à l'info.plist du kext sensé gérer les cartes WIFI (probablement l'un des plugs in de /System/Library/Extensions/IO80211Family.kext) et donc faire en sorte que ta carte soit reconnue. Or, il n'y a aucune raison que les ID aient changé depuis Sierra.

Citation (Oesten @ 14 Nov 2017, 17:08) *
et de plus, KextUtility n'a pas été mis à jour pour High Sierra.


Ces utilitaires n'ont pas besoin d'êtres mis à jour car il ne font rien d'autre que copier des kexts dans S/L/E et réparer les permissions.

Citation (Oesten @ 15 Nov 2017, 11:09) *
Bon, je n'ai pas bien compris pourquoi ça n'avait pas marché la première fois, mais en replaçant ce fameux Dummy.kext dans le dossier Système/Bibliothèque/Extensions de la racine du disque de démarrage, ça marche. Je note le sujet comme résolu.


C'est parce que, en général, les dummy.kext doivent êtres chargés en même temps que les kexts qu'ils sont sensés "patcher". C'est pour ça qu'ils doivent rester dans S/L/E et que la plupart du temps, ils ne fonctionnent pas depuis l'EFI (ils sont alors chargés avant le kext en question et du coup, ils ne patchent rien du tout).

NB :
Mettre les kexts dans S/L/E ou L/E n'est pas un problème et ce n'est pas moins propre que de les mettre dans l'EFI. C'est juste que si c'est possible, il vaut mieux les mettre dans l'EFI smile.gif.


--------------------
Un MacmacOS 10.15.7 MacBook Air mi-2012 Core i5 1,7 GHz Intel HD 4000 SSD 64 Go
Des Hacks Asus Z170-P - Core i7 6700 3,40 GHz - Sapphire RX 6600 XT 8 Go - 32 Go DDR4 Gigabyte H110M-S2H - Core i5 6600 3,30 GHz - Zotac GTX 1060 6 Go - 32 Go DDR4 Gigabyte GA-H97-HD3 - Core i5 4570 3,20 GHz - MSI GTX 650 Ti 2 Go - 16 Go DDR3 Acer Aspire V3 772G Core i5 4210M 2,60 GHz - Intel HD 4600 + GTX 850M 2 Go (désactivée) - 16 Go DDR3 Dell Latitude e7470 Core i5 6300U 2,40 GHz - Intel HD 520 - 16 Go DDR4 Dell Latitude 7490 Core i7 8650U 1,90 GHz - Intel UHD 620 - 16 Go DDR4 Dell Latitude e7440 Core i7 4600U 2,10 GHz - Intel HD 4400 - 16 Go DDR3 HP Elite 8300 USFF - Core i7 3770S 3,90 GHz - Intel HD 4000 (+ quelques autres...)

Politique vis à vis des outils automatisés et des distributions - Guide d'installation - Tutoriels - Lexique et utilité des Kexts - FAQ Générale du Hackintosh - FAQ des Bootloaders - FAQ des Bootflags - FAQ des problèmes les plus courants - FAQ sur les Mises à jour Majeures sur Hackintosh
Go to the top of the page
 
+Quote Post
Oesten
posté 16 Nov 2017, 16:54
Message #7


Adepte de Macbidouille
*

Groupe : Membres
Messages : 180
Inscrit : 3 Feb 2004
Membre no 14 213



Merci Polyzargone, c'est super clair et pédagogique. Je me sens beaucoup plus intelligent maintenant :-)


--------------------
- Hackintosh (i5 4460 3,2 Ghz - CM Gigabyte Z97P-D3 Rev. 1.1 - AMD Radeon RX 580 4Go - MacOS 10.14.6
- MacbookPro 13" (mi-2009 Core2Duo 2,53Ghz - 2x2Go RAM)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 24th April 2024 - 06:42