Що викликає паніку ядра на моєму MacBook щодня?


3

Нижче наведено звіт. Це виглядає як USB-пристрій, але як я можу сказати, який з них?

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

Ви отримуєте паніку щодня приблизно в один і той же час або просто "дуже часто"? Чи є щось особливе, що ви робите перед панікою (запуск програми, доступ / використання певного пристрою USB тощо)? Які пристрої USB підключені до MacBook?
nohillside

Так, вони відбуваються коли-небудь протягом ночі, коли я завжди бачу повідомлення "Ваш комп'ютер було автоматично перезапущено ....", коли я вперше увійшов вранці. інтегрований гігабітний адаптер Ethernet, підключений до іншого порту.У мене є 3 пристрої, підключені до концентратора USB, веб-камери, бездротових гарнітур Jabra і принтера Samsung.
Michelle

1
Ви можете подивитися /var/log/system.log щоб дізнатися, чи є корисні повідомлення журналу перед перезавантаженням? Крім того, щоб ідентифікувати пристрій, що викликає проблему: видаліть весь USB на ніч (якщо він все ще падає, то він може не бути пов'язаним з USB), а потім почніть додавати один за іншим вночі, поки він знову не зависає.
nohillside

Відповіді:


2

Нижче наведено деякі дії з усунення несправностей.

Запустіть цю функцію в терміналі kextstat | grep "USB"

Він буде перелічувати всі USB.

Тепер давайте припустимо, драйвери Apple, добре, так що не Apple USB і не драйвери Apple у вас є?

Вимкніть їх один за одним, щоб знайти той, хто його викликає.

У вашому журналі також можна знайти такі драйвери Apple:

org.virtualbox.kext.VBoxUSB

at.obdev.nke.LittleSnitch

org.pqrs.driver.Karabiner

com.realtek.driver

com.Logitech.

foo.tap

Завдяки захоплюючим навичкам спостереження від @Tetsujin, я погодився би, що ви повинні звернутися до розширень ядра в backtrace: com.realtek.driver.AppleRTL815XEthernet.


1
мій підозрюваний буде com.realtek.driver - я ніколи не знав фактичного Apple Mac для використання звукової карти Realtek, тільки Hackintosh.
Tetsujin

1
Дякуємо за розслідування. Я дійсно маю пристрій, що використовує драйвер realtek, a Анкер 3 портовий USB-концентратор з вбудованим гігабітним Ethernet . Я відправив квиток на підтримку Anker разом з звітом про паніку ядра.
Michelle

3

У мене була така ж проблема цієї сторінки можна знайти оновлений драйвер, який вирішує проблему.

USB драйвер RealTek Версія: 1.0.16 Дата виходу: 2016-11-16


Stack Exchange перешкоджає відповіді лише на посилання. Підсумуйте інформацію з пов'язаної сторінки, якщо сторінка зникає або переміщується. Моє редагування для цього тут очікує.
Basil Bourque

Оновлений драйвер працював для мене! Я думав, що паніка ядра була з програми MacOS Beta. : / Гарний улов!
jordan.baucke

@BasilBourque спасибі за редагування. Я не бачив вашого коментаря раніше.
Luca Botti

2

Я працюю OS X 10.11.6 і у мене є 3-портовий USB-концентратор Anker, що працює з драйвером Realtek v1.0.15. Біг kextstat | grep realtek повертає наступне:

com.realtek.driver.AppleRTL815XEthernet (1.0.15)

Всякий раз, коли я відкрив Chrome (прямо зараз на v54), через кілька хвилин я постійно отримував паніку ядра, тому я повністю перестав використовувати USB-концентратор. Потім у мене виникла дивна функція Chrome, яка називається Web USB.

chrome://flags/#enable-webusb

Вимкнувши функцію Web USB, паніка ядра зникла.


1

Це, безумовно, драйвер Realtek; Я мав ту ж саму проблему з тією ж версією драйвера (1.0.8) і тим же центром Anker на моєму Macbook Air 2012. Здається, паніка ядра спрацьовує будь-яким значним мережевим входом. Таким чином, він буде працювати для веб-перегляду на деякий час, але як тільки ви передаєте великий файл або почати завантаження це гра закінчена. На даний момент це Остання версія тому єдиним виправленням є видалення розширення ядра. Немає деінсталятора, тому потрібно зробити це вручну.

Якщо ви йдете /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/ Ви побачите два файли з іменем AppleRTL815XEthernet109.kext і AppleRTL815XComposite109.kext. Видаліть обидва (з rm або, якщо ви використовуєте Finder, переконайтеся, що ви очистили кошик).

Після цього очистіть кеш ядра та перезавантажте комп'ютер, після чого ви повинні бути вільні від паніки ядра:

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

На жаль, продуктивність Ethernet без драйвера здається досить жахливою - в моєму випадку, гірше, ніж wi-fi, що робить обладнання безглуздим. Сподіваюся оновлений водій буде звільнений у деякому пункті.


Не намагайтеся це робити, якщо ви використовуєте TRIMEnabler
Tetsujin

Під "цим" ви маєте на увазі очищення кешу? Чому це? Я виявив, що очищення кешу має велике значення. Після видалення розширень (і навіть спроби kextunload) моя машина все ще збій, і журнали все ще посилаються на драйвер Realtek у зворотному трасі. До речі, інсталятор драйверів виконує ту ж саму команду, що й сценарій після встановлення.
Dom Stubbs

Я базуюся на дуже великому попередженні, яке ви отримуєте на Onyx, з будь-якою сторінкою, яка наближається до кешу - i.stack.imgur.com/XBuub.png
Tetsujin

Я відчуваю точно таку ж річ. І у мене є концентратор USB Anker, але один без Ethernet ... Так це виглядає так, ніби це щось специфічне Anker?
Max Ried

0

Я встановив драйвер Realtek v1.0.16 (білий Anker AH212) і відчув паніку ядра. Перезавантаження, і система все ще не буде використовувати частину Ethernet адаптера. Я запустив деінсталятор і помітив, що він не може видалити драйвери з каталогу PlugIns. Я переінсталював і що драйвери там не встановлені. Проте файли .kext існували в бібліотеці / розширеннях.

Я скопіював файли з / Бібліотека / Розширення до каталогу плагінів так:

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

і прапори Google Chrome виправляються зверху, а потім перезавантажуються. Ніякої паніки ядра після цього і ethernet, здається, працює.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.