J'ai un fichier kext qui a pu être chargé sur Mac OS X 10.11.1 mais après la mise à jour vers Mac OS X 10.11.2, il ne se charge pas.Impossible de charger le fichier kext après la mise à jour vers Mac OS X 10.11.2
Mac OS X 10.11.1
Lors de l'exécution commande sudo kextload abc.kext
est réussie et lors de l'exécution sudo kextutil -tn abc.kext
la sortie est /System/Library/Extensions/ch34xsigned.kext appears to be loadable (including linkage for on-disk libraries).
Mac OS X 10.11.2
Lors de l'exécution de sortie sudo kextload abc.kext
est /System/Library/Extensions/abc.kext failed to load - (libkern/kext) not loadable (reason unspecified); check the system/kernel logs for errors or try kextutil(8).
et quand exécution sudo kextutil -tn abc.kext
la sortie est Code Signing Failure: not code signed /System/Library/Extensions/ch34xsigned.kext appears to be loadable (including linkage for on-disk libraries).
Pour autant que je comprends il y avait Rien à voir avec la signature des pilotes sur cette version. La liste des modifications de cette mise à jour comprennent:
- améliorée Wi-Fi fiabilité
- Amélioration de la fiabilité des Handoff et Parachutage
- Correction d'un problème qui peut causer des périphériques Bluetooth pour déconnecter
- Correction d'un problème qui empêchait Mail de supprimer des messages dans un compte Exchange hors connexion
- Correction d'un problème empêchant l'importation de photos d'un iPhone vers un Mac à l'aide d'un câble USB
- améliorée iCloud partage de photos pour les photos en direct
Toute idée de ce qui se passe mal?
Je vais essayer le forum d'Apple. Je suis conscient que depuis Mac OS X 10.9 kexts tiers doivent être installés dans/Library/Extensions, le kext a été chargé avec succès sur Mac OS X 10.9, 10.10 et 10.11.1 même s'il a été installé dans/System/Library/Extensions . J'ai vérifié et SIP est activé à la fois sur Mac OS X 10.11.1 et Mac OS X 10.11.2. Si je désactive SIP sous Mac OS X 10.11.2, kext se charge aussi bien. – KoKa
Je me rends compte que cela fonctionnait dans/SLE sur 10.9 et 10.10, et en effet il y avait certains bogues cache kext qui nécessitaient l'utilisation de/SLE dans certains cas. Cependant, en raison de SIP,/SLE n'est plus accessible en écriture le 10.11, et les bogues de cache kext pour/LE sont corrigés, donc je ne serais pas surpris si Apple vérifiait que la signature de kext est celle d'Apple pour/SLE. Je vais essayer/LE, il peut juste résoudre votre problème. – pmdj
Je vais essayer de changer le répertoire d'installation en/Library/Extensions et vous laisser savoir si cela fonctionne. Merci! – KoKa