4 votos

¿Es JMicronATA.kext parte de Yosemite? Y otros

Hay un archivo JMicronATA.kext en el iMac de mi GF en /System/Library/Extensions ... ¿es una parte oficial de OS X? ¿O se puede eliminar? Lo pregunto porque su fecha de modificación es 2012 y en Informe del Sistema muestra que está No Firmado y no cargado.

Además hay estos kexts en /Library/Extensions que no muestran ser de Apple, no se cargan, y muchos son de 2013:

ACS6x.kext AcrMSR.kext ATTOCelerityFC8.kext ATTOExpressSASHBA2.kext ATTOExpressSASRAID2.kext CalDigitHDProDrv.kext HighPointIOP.kext HighPointRR.kext PromiseSTEX.kext SoftRAID.kext

¿Qué son todos estos y por qué están en /Library/Extensions en lugar de /System/Library/Extensions si son parte oficial de OS X Yosemite? Si no lo son, ¿cómo puedo identificar su procedencia? ¿Por qué seguirían ahí después de haber reinstalado Yosemite ayer?

¿Cómo se puede saber qué es parte oficial del sistema y qué no lo es? ¿Cómo se puede desinstalar mierda de terceros, a falta de desarraigar archivos individuales de todas las carpetas de las tres diferentes carpetas de la Biblioteca, por no hablar de todo lo oculto en el directorio /private?

Gracias.

0 votos

¿Hiciste una buena copia de seguridad?

0 votos

0 votos

Sí, hay una copia de seguridad. Gracias por el enlace superusuario.

5voto

ScunnerDarkly Puntos 1590

Es la extensión del kernel para las controladoras SATA JMicron, y sí es oficial, como las demás. Depende de ti si quieres borrarlos, yo no me molestaría ya que ocupan un espacio mínimo. Comprueba System Profiler antes de hacer ninguna tontería para asegurarte de que tu iMac no necesita ninguna de las extensiones de la lista.

Ejemplo:

JMicronATA:

Versión: 1.1.6

Última modificación: 5/22/12, 8:19 AM

Cargado: No

Obtener cadena de información: 1.1.6, Copyright JMicron Technology Corporation

Obtenido de: No firmado

Tipo: Intel

Arquitecturas: x86_64

64-Bit (Intel): Sí

Localización: /Sistema/Biblioteca/Extensiones/JMicronATA.kext

Versión de Kext: 1.1.6

Válido: Sí

Auténtico: Sí

Dependencias: Satisfechas

Firmado por: No firmado

0 votos

¿Cómo sabes que es oficial? ¿Por qué no está firmado? ¿Por qué se actualizó por última vez hace dos años?

1 votos

Aunque es poco probable que necesites algunas de estas extensiones, si tuvieras un Mac Pro (como ejemplo de un sistema en el que tienes la opción de instalar expansiones) estas extensiones se cargarían cuando fuera necesario - y son la razón por la que no se requieren controladores para muchas expansiones/periféricos de terceros. Por ejemplo, hay varios adaptadores ExpressCard34 eSATA disponibles que utilizan el chipset JMicron 3xx. Pon una de estas tarjetas en un MacBook Pro pre-Unibody y simplemente funcionará, sin necesidad de controladores adicionales.

0 votos

Sé que es oficial porque es una parte estándar de la instalación de OS X, y está presente en el sistema que tengo delante ahora mismo. Sin embargo, no tengo ni idea de por qué no está firmado...

2voto

Khb Puntos 1002

Tienes razón en que esta extensión no está firmada, pero viene de Apple y se puede cargar a pesar de la falta de firma del código.

Si comprueba con kextutil en un intérprete de comandos esto le dice alguna información no disponible en Información del sistema, específicamente:

> sudo kextutil JMicronATA.kext
Diagnostics for /System/Library/Extensions/JMicronATA.kext:
Code Signing Failure: not code signed
kext file:///System/Library/Extensions/JMicronATA.kext/ is in hash exception list, allowing to load

Esta "lista de excepciones hash" no parece estar documentada por Apple, pero creo que explica la discrepancia en este caso. Por alguna razón Apple no quería firmar este kext, pero tienen alguna excepción especial incorporada en el sistema operativo que permitirá que se cargue.

(¿Quizá se adoptó ese enfoque porque en el futuro será más fácil revocar ese derecho? aunque sólo estoy especulando).

0voto

Saber qué son las Kernel Extensions de Apple

JMicronATA.kext no forma parte de OS X, sino que se ha instalado desde alguna otra fuente. La mejor forma de saber si procede de Apple es leer el archivo Obtained from: campo. Por ejemplo JmicronATA.kext tiene:

Obtained from: Not Signed

No:

Obtained from: Apple

Como regla general, no es recomendable utilizar extensiones del kernel sin firmar, al igual que no es recomendable utilizar aplicaciones de desarrolladores no identificados. Probablemente sea una buena idea desactivar las extensiones sin firmar.

Desactivar una extensión del kernel

Antes de desactivar un KEXT no deseado compruebe que el Loaded: campo tiene No Así sabremos con certeza que no se está utilizando. Recomiendo encarecidamente no desactivar nunca los KEXT de Apple, aunque lean Loaded: No .

A continuación abrimos un terminal y cambiamos a la carpeta que contiene los KEXTs:

cd /System/Library/Extensions/

Ahora cambie el nombre de la extensión no deseada para que tenga _DISABLED al final. (No creo que importe lo que haya en el extremo, pero no tuve tiempo de probarlo):

sudo mv SiLabsUSBDriver64.kext SiLabsUSBDriver64.kext_DISABLED

Acerca de las KEXT

https://developer.apple.com/library/mac/documentation/Darwin/Conceptual/KernelProgramming/Extend/Extend.html

http://www.macbreaker.com/2012/01/what-are-kexts.html

1 votos

En realidad apple envía este kext sin firmar

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X