macnotes.gr
a blog for first time Mac users

Alert: System extension cannot be used

Apr. 16th 2014 0 comments

Τα kernel extensions ή kext files στο OS X είναι add-ons που παρεμβαίνουν στον πυρήνα του συστήματος στα πλαίσια μιας low-level λειτουργικότητας. Σε αυτά περιλαμβάνονται drivers για κάρτες γραφικών, RAIDS, trackpads, ποντίκια και συναφή.

Τα kext files είναι συνήθως OS X native, όμως μπορεί security software ή drivers περιφερειακών συσκευών τρίτων να περιλαμβάνουν kext files για διασφάλιση system-wide υπηρεσιών. Ενώ είναι αποθηκευμένα σε δύο τοποθεσίες :

  • /Macintosh HD > Library > Extensions folder
  • /Macintosh HD > System > Library > Extensions folder

Αφού λοιπόν τα kext files παρεμβαίνουν τον πυρήνα του συστήματος αλλά και σε διάφορες low-level υπηρεσίες, σε αλλοίωση τους μπορεί να προκύψει αποσταθεροποίηση του συστήματος με εμφάνιση του μηνύματος System extension cannot be used στο desktop ή στην κονσόλα, kernel panic ή άλλες ασυνήθεις συμπεριφορές.

Αντιμετώπιση :

1. Εφ’ όσον είναι διαθέσιμο ένα Time Machine backup, αρχικά ακολουθείτε στον Finder τις προαναφερόμενες διαδρομές και εντοπίζετε το προβληματικό kext file.

Στο εικονίδιο του Time Machine στη menu bar click Enter Time Machine. Με το επάνω βελάκι πηγαίνετε σε ένα backup προτού προκύψει το θέμα, αναζητείτε και επιλέγετε το αντίστοιχο kext file και click Restore -> Replace.

2. Σε έλλειψη backup αναζητείτε και σύρετε το προβληματικό kext file στον κάδο και στη συνέχεια εγκαθιστάτε ξανά την αντίστοιχη εφαρμογή. Εφ΄ όσον το file αντιστοιχεί σε συνοδευτική εφαρμογή του OS X θα πρέπει να τρέξετε την ρουτίνα Reinstall OS X, που θα αντικαταστήσει το προβληματικό file.

Σε χρήση μιας περιφερειακής συσκευής όπως ενός εκτυπωτή για παράδειγμα, μπορεί να προκύψει το σφάλμα με το αρχείο AppleUSBEthernetHost.kext, όπου εμπλέκεται το iTunes.

Αντιμετώπιση:

1. Backup τα data σας.

2. Αποσυνδέετε από το Mac τις iOS συσκευές σας.

3. Κατεβάζετε τον iTunes installer.

4. Στο Terminal τρέχετε την εντολή (είναι σε μια γραμμή) sudo rm -Rf /System/Library/Extensions/AppleUSBEthernetHost.kext που θα διαγράψει το επίμαχο .kext αρχείο. Θα ζητηθεί πιστοποίηση, όπου οι χαρακτήρες δεν είναι ορατοί.

5. Τρέχετε τον iTunes installer.

6. Στο Terminal τρέχετε την εντολή (είναι σε μια γραμμή) sudo kextload /System/Library/Extensions/AppleUSBEthernetHost.kext που θα φορτώσει το .kext αρχείο που κατέβηκε αμέσως πριν.

7.  > Restart.

Τελευταία ενημέρωση 28.9.2016

0 comments Add a comment


No comments yet.

Add a Comment





reset all fields