3 votos

¿Qué es lo que está causando el pánico del núcleo en mi MacBook todos los días?

Abajo está el informe. Parece un dispositivo USB, pero ¿cómo puedo saber cuál es?

Wed Apr  8 15:52:28 2015

*** Panic Report ***
panic(cpu 3 caller 0xffffff801594887b): "thread_invoke: preemption_level 1, possible cause: blocking while holding a spinlock, or within interrupt context"@/SourceCache/xnu/xnu-2782.10.73/osfmk/kern/sched_prim.c:2213
Backtrace (CPU 3), Frame : Return Address
0xffffff802a4c3820 : 0xffffff801592fe41
0xffffff802a4c38a0 : 0xffffff801594887b
0xffffff802a4c3930 : 0xffffff801594612f
0xffffff802a4c3970 : 0xffffff8015a13889
0xffffff802a4c39b0 : 0xffffff8015a0e17d
0xffffff802a4c39d0 : 0xffffff8015b903bf
0xffffff802a4c3a80 : 0xffffff8015b90bf2
0xffffff802a4c3a90 : 0xffffff7f9656688e
0xffffff802a4c3ac0 : 0xffffff7f9656dc8d
0xffffff802a4c3b20 : 0xffffff7f96c4ee9d
0xffffff802a4c3bc0 : 0xffffff7f96c5024b
0xffffff802a4c3c40 : 0xffffff7f9617e60d
0xffffff802a4c3d20 : 0xffffff7f969931bd
0xffffff802a4c3de0 : 0xffffff7f969941c6
0xffffff802a4c3e20 : 0xffffff7f969a50ba
0xffffff802a4c3ed0 : 0xffffff7f969ae0fe
0xffffff802a4c3ef0 : 0xffffff8015ed563d
0xffffff802a4c3f40 : 0xffffff8015ed34ad
0xffffff802a4c3f80 : 0xffffff8015ed35a6
0xffffff802a4c3fb0 : 0xffffff8015a14dd7
      Kernel Extensions in backtrace:
         com.apple.iokit.IOUSBFamily(710.4.14)[4030C18E-76A0-37E6-9612-2C901F789E41]@0xffffff7f9617b000->0xffffff7f961dffff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[56AD16B5-4F29-3F74-93E7-D492B3966DE2]@0xffffff7f96134000
         com.apple.driver.AppleUSBXHCI(710.4.11)[0DB91E92-57AF-331B-88DC-02D58332F309]@0xffffff7f96992000->0xffffff7f969b3fff
            dependency: com.apple.iokit.IOUSBFamily(710.4.14)[4030C18E-76A0-37E6-9612-2C901F789E41]@0xffffff7f9617b000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[56AD16B5-4F29-3F74-93E7-D492B3966DE2]@0xffffff7f96134000
         com.apple.iokit.IONetworkingFamily(3.2)[247581D8-DFC5-3AAE-B079-3D13F5514C2B]@0xffffff7f96563000->0xffffff7f9658efff
         com.realtek.driver.AppleRTL815XEthernet(1.0.8)[9F90405D-19F8-3B61-B011-2FF5B4D1EE38]@0xffffff7f96c3b000->0xffffff7f96c57fff
            dependency: com.apple.iokit.IONetworkingFamily(3.2)[247581D8-DFC5-3AAE-B079-3D13F5514C2B]@0xffffff7f96563000
            dependency: com.apple.iokit.IOUSBFamily(710.4.14)[4030C18E-76A0-37E6-9612-2C901F789E41]@0xffffff7f9617b000

BSD process name corresponding to current thread: kernel_task

Mac OS version:
14C1514

Kernel version:
Darwin Kernel Version 14.1.0: Thu Feb 26 19:26:47 PST 2015; root:xnu-2782.10.73~1/RELEASE_X86_64
Kernel UUID: 270413F7-3B44-3602-894F-AC0D392FCF8E
Kernel slide:     0x0000000015600000
Kernel text base: 0xffffff8015800000
__HIB  text base: 0xffffff8015700000
System model name: MacBookPro11,1 (Mac-189A3D4F975D5FFC)

System uptime in nanoseconds: 87746033147343
last loaded kext at 41798636569677: com.apple.driver.AppleUSBCDC        4.2.2b5 (addr 0xffffff7f9818a000, size 20480)
last unloaded kext at 63308857397996: com.apple.driver.AppleUSBCDC      4.2.2b5 (addr 0xffffff7f9818a000, size 16384)
loaded kexts:
org.pqrs.driver.Karabiner       10.6.0
org.virtualbox.kext.VBoxNetAdp  4.3.26
org.virtualbox.kext.VBoxNetFlt  4.3.26
foo.tun 1.0
org.virtualbox.kext.VBoxUSB     4.3.26
foo.tap 1.0
org.virtualbox.kext.VBoxDrv     4.3.26
com.asix.driver.ax88179-178a    1.4.0
com.realtek.driver.AppleRTL815XEthernet 1.0.8
com.realtek.driver.AppleRTL815XComposite        1.0.3
com.Logitech.Unifying.HID Driver        1.3.1
com.Logitech.Control Center.HID Driver  3.9.1
at.obdev.nke.LittleSnitch       4240
com.apple.filesystems.smbfs     3.0.0
com.apple.filesystems.msdosfs   1.10
com.apple.filesystems.autofs    3.0
com.apple.iokit.IOBluetoothSerialManager        4.3.2f6
com.apple.driver.AGPM   100.15.5
com.apple.driver.ApplePlatformEnabler   2.1.7d1
com.apple.driver.X86PlatformShim        1.0.0
com.apple.driver.AppleHDA       269.25
com.apple.driver.AppleUpstreamUserClient        3.6.1
com.apple.driver.AppleOSXWatchdog       1
com.apple.driver.AudioAUUC      1.70
com.apple.iokit.IOUserEthernet  1.0.1
com.apple.Dont_Steal_Mac_OS_X   7.0.0
com.apple.driver.AppleHWAccess  1
com.apple.driver.AppleHV        1
com.apple.driver.AppleCameraInterface   5.29.0
com.apple.driver.AppleThunderboltIP     2.0.2
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport     4.3.2f6
com.apple.driver.AppleSMCLMU    2.0.7d0
com.apple.driver.AppleLPC       1.7.3

0 votos

¿Tienes pánicos todos los días más o menos a la misma hora o sólo "muy a menudo"? ¿Hay algo especial que estés haciendo justo antes del pánico (ejecutar una aplicación, acceder/usar un dispositivo USB específico, etc.)? ¿Qué tipo de dispositivos USB tienes conectados a tu MacBook?

0 votos

Sí, ocurren en algún momento de la noche, ya que siempre veo el mensaje 'Your computer was automatically restarted...." cuando me conecto por primera vez por la mañana. Tengo un receptor logitech unifying conectado a un puerto USB y un hub USB de 3 puertos con adaptador gigabit ethernet integrado conectado a otro puerto. Tengo 3 dispositivos conectados al concentrador USB, una cámara web, unos auriculares inalámbricos Jabra y una impresora Samsung.

1 votos

¿Puede echar un vistazo a /var/log/system.log para ver si hay algún mensaje de registro útil antes del reinicio? Además, para identificar el dispositivo que está causando el problema: quite todos los USB por la noche (si sigue fallando, entonces puede que no esté relacionado con el USB), y luego empiece a añadir uno tras otro noche tras noche hasta que vuelva a fallar.

3voto

Hock Puntos 2040

Tuve el mismo problema en esta página se puede encontrar un controlador actualizado que parece solucionar el problema.

Controlador USB de RealTek Versión: 1.0.16 Lanzamiento: 2016-11-16

0 votos

Stack Exchange desaconseja las respuestas con enlaces. Resumir la información de la página enlazada en caso de que esa página desaparezca o se mueva. Mi edición para hacerlo aquí está pendiente.

0 votos

El controlador actualizado me ha funcionado. Pensé que los pánicos del kernel eran del programa MacOS Beta. :/ ¡Buena captura!

0 votos

@BasilBourque gracias por la edición. Antes no pude ver tu comentario.

2voto

Buscar웃 Puntos 23467

Aquí hay algunos pasos de solución de problemas.

Corre siguiendo en la Terminal kextstat | grep "USB"

Se listarán todos los USB.

Ahora supongamos que los controladores de Apple están bien, entonces, ¿qué controladores no Apple USB y no Apple tienes?

Apáguelos uno por uno para encontrar al causante.

También pude encontrar los siguientes controladores que no son de Apple en tu registro:

org.virtualbox.kext.VBoxUSB

at.obdev.nke.LittleSnitch

org.pqrs.driver.Karabiner

com.realtek.driver

com.Logitech.

foo.tap

Gracias a las agudas habilidades de observación de @Tetsujin, estoy de acuerdo en que deberías mirar las extensiones del núcleo en el backtrace: com.realtek.driver.AppleRTL815XEthernet .

1 votos

Mi sospecha sería com.realtek.driver - nunca he conocido un Apple Mac real que utilice una tarjeta de sonido Realtek, sólo Hackintosh.

1 votos

Gracias por la investigación. Efectivamente tengo un dispositivo que utiliza un controlador de realtek, un Hub USB de 3 puertos Anker con ethernet gigabit integrado . He enviado un ticket de soporte a Anker junto con el informe de kernel panic.

2voto

Jonathan Oliver Puntos 121

Estoy ejecutando OS X 10.11.6 y tengo un hub USB de 3 puertos Anker con el controlador Realtek v1.0.15. Ejecutando kextstat | grep realtek devuelve lo siguiente:

com.realtek.driver.AppleRTL815XEthernet (1.0.15)

Cada vez que abría Chrome (ahora mismo en la v54), a los pocos instantes me entraba un kernel panic de forma constante, así que dejé de usar mi hub USB por completo. Entonces me encontré con una extraña función de Chrome llamada Web USB.

chrome://flags/#enable-webusb

Desactivando la función Web USB, los pánicos del kernel han desaparecido.

1voto

Lieven Cardoen Puntos 282

Definitivamente es el controlador Realtek; he tenido el mismo problema con la misma versión del controlador (1.0.8) y el mismo centro Anker en mi Macbook Air 2012. Los pánicos del núcleo parecen ser disparados por cualquier IO de red significativa. Así que funcionará para la navegación web por un tiempo, pero tan pronto como transfieras un archivo grande o inicies una descarga, se acabó el juego. A partir de ahora ese es el última versión así que la única solución es quitar la extensión del núcleo. No hay desinstalador, así que tienes que hacerlo manualmente.

Si vas a /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/ verás dos archivos llamados AppleRTL815XEthernet109.kext y AppleRTL815XComposite109.kext . Borre ambos (con rm o, si usas el Finder, asegúrate de vaciar tu basura).

Después de eso, limpia la memoria caché del núcleo y reinicia, entonces deberías estar libre de pánico por el núcleo:

sudo rm -rf /System/Library/Caches/com.apple.kext.caches

Desafortunadamente el rendimiento de ethernet sin el controlador parece ser bastante terrible - en mi caso, peor que wi-fi, haciendo que el hardware no tenga sentido. Esperemos que un controlador actualizado sea liberado en algún momento.

0 votos

No lo intente si está ejecutando TRIMEnabler

0 votos

¿Con "esto" te refieres a borrar la caché? ¿Por qué? Descubrí que borrar la caché era esencial. Después de eliminar las extensiones (e incluso probar el kextunload) mi máquina seguía fallando y los registros seguían haciendo referencia al controlador Realtek en el backtrace. Por cierto, el instalador del controlador ejecuta exactamente el mismo comando que un script posterior a la instalación.

0 votos

Me baso en el aviso tan grande que se obtiene en Onyx, con cualquier página que se acerque a la caché - i.stack.imgur.com/XBuub.png

0voto

KurtB Puntos 101

Instalé el controlador Realtek v1.0.16 (Anker AH212 blanco) y experimenté un Kernel Panic. Reinicié, y el sistema seguía sin aprovechar la parte ethernet del adaptador. Ejecuté el desinstalador, y noté que no podía borrar los drivers del directorio PlugIns. Volví a instalar, y que los controladores no se instalaron allí. Sin embargo, los directorios .kext sí existían en /Library/Extensions.

Copié los archivos de /Library/Extensions al directorio de PlugIns así:

cd /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/
cp -a  /Library/Extensions/AppleRTL815X* ./

e hice el arreglo de las banderas de Google Chrome de arriba, luego reinicié. No hay kernel panic después de eso y ethernet parece funcionar.

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