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 : 167
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 - GTX 660 Ti - MacOS 10.12.6 (High Sierra bugge avec les cartes graphiques Kepler)
- 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'argent !
***

Groupe : Membres
Messages : 683
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 6s 64 Go Apple TV 4 Macbook Pro Touch Bar 13" (2017) macOS High Sierra 10.13
Hackintosh (voir ici) : SMBIOS iMac 14,2 - El capitan 10.11.6 (clover edition)

Carte mère : Asus Z97-Pro (wifi-ac) • i7 4790K (+ Watercooling Be Quiet silent loop 240) • 32 Go de Ram (4 x 8 Go) Corsair Platinum @ 2133Mhz C9
Disque Système : Samsung 950 pro 256 Go M.2 NVme • Disque Cache : Samsung 850 EVO 500 Go • Disques de Stockage interne : 3 x 3 To en Raid 0
• EVGA GTX 980 Ti 6Go GDDR • 2 moniteurs 25" en 2560 x 1440 (QHD) • PCIE combo card Broadcom BCM94360CSAX (wifi 5Ghz + bluetooth 4.0)
• M-Audio Fast Track C600 (carte son externe USB) • Alimentation Corsair RM750x
NO WINDOWS BOOT
... Only
Go to the top of the page
 
+Quote Post
Oesten
posté 14 Nov 2017, 23:59
Message #3


Adepte de Macbidouille
*

Groupe : Membres
Messages : 167
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 - GTX 660 Ti - MacOS 10.12.6 (High Sierra bugge avec les cartes graphiques Kepler)
- 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'argent !
***

Groupe : Membres
Messages : 683
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 6s 64 Go Apple TV 4 Macbook Pro Touch Bar 13" (2017) macOS High Sierra 10.13
Hackintosh (voir ici) : SMBIOS iMac 14,2 - El capitan 10.11.6 (clover edition)

Carte mère : Asus Z97-Pro (wifi-ac) • i7 4790K (+ Watercooling Be Quiet silent loop 240) • 32 Go de Ram (4 x 8 Go) Corsair Platinum @ 2133Mhz C9
Disque Système : Samsung 950 pro 256 Go M.2 NVme • Disque Cache : Samsung 850 EVO 500 Go • Disques de Stockage interne : 3 x 3 To en Raid 0
• EVGA GTX 980 Ti 6Go GDDR • 2 moniteurs 25" en 2560 x 1440 (QHD) • PCIE combo card Broadcom BCM94360CSAX (wifi 5Ghz + bluetooth 4.0)
• M-Audio Fast Track C600 (carte son externe USB) • Alimentation Corsair RM750x
NO WINDOWS BOOT
... Only
Go to the top of the page
 
+Quote Post
Oesten
posté 15 Nov 2017, 11:09
Message #5


Adepte de Macbidouille
*

Groupe : Membres
Messages : 167
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 - GTX 660 Ti - MacOS 10.12.6 (High Sierra bugge avec les cartes graphiques Kepler)
- 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 : 8 444
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 MacOS X 10.12 MacBook Air mi-2012 Core i5 1,7 GHz Intel HD 4000 SSD 64 Go
Des Hacks Gigabyte GA-H97-HD3 - Core i5 4570 3,20 GHz EVGA Geforce GTX 750 Ti 2 Go - 16 Go DDR3 - macOS 10.12/OS X 10.11.6/OS X 10.10.5/OS X 10.9.5/Win 10/Mint 18.1 - Clover Laptop Dell D830 Core2Duo T9300 2,5 GHz - Quadro NVS 135M 128 Mo - 4 Go DDR2 - OS X 10.12/OS X 10.11.6/OS X 10.10.5/Win 10/Mint 18.1 - Clover Medion MS-7616 - Core i5 650 3,20 GHz Gainward GT 730 1 Go - 8 Go DDR3 - macOS 10.12/OS X 10.11.6/OS X 10.10.5/Win 10/Mint 18.1 - Clover ASRock N68-S - AMD Athlon 64 x2 5600+ 2,8 GHz AMD Radeon HD 5450 1 Go - OS X 10.11.6/Win 10/Mint 18.1 - Clover/Chameleon (+ quelques autres...)

Politique vis à vis des outils automatisés et des distributions - FAQ Générale du Hackintosh - FAQ des Bootloaders - FAQ des Bootflags - FAQ des problèmes les plus courants - Tutoriels - Passage à El Capitan/Sierra
Go to the top of the page
 
+Quote Post
Oesten
posté 16 Nov 2017, 16:54
Message #7


Adepte de Macbidouille
*

Groupe : Membres
Messages : 167
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 - GTX 660 Ti - MacOS 10.12.6 (High Sierra bugge avec les cartes graphiques Kepler)
- 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 : 18th November 2017 - 20:31