1

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?

Répondre

0

Il peut être lié à CVE-2015-7052; Malheureusement, les détails ne sont pas publics et la source n'est pas encore disponible. Vous êtes probablement mieux de demander sur les forums d'Apple, ou DTS.

Cependant, je remarque que vous utilisez/System/Library/Extensions/- car ce répertoire n'a pas été prévu pour les kexts de tiers depuis le 10.19/10.10, et est généralement indisponible en raison de SIP sur 10.11 (vous avez évidemment SIP désactivé) essayez plutôt/Library/Extensions à la place.

+0

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

+0

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

+0

Je vais essayer de changer le répertoire d'installation en/Library/Extensions et vous laisser savoir si cela fonctionne. Merci! – KoKa