Ada Hakka's Blog

May the force be with you.

macOS Catalina Kernel panic 因为意外而重新启动

0x00 What's Happend?

我的 MacBookAir 在升级到Catalina 之后,经常在休眠模式重启,随后在桌面上显示“因为意外而重新启动”的信息,以下是跟随日志:

panic(cpu 2 caller 0xffffff80064279d7): "com_apple_driver_AppleUSBCardReaderInterfaceNub::setPowerState(0xffffff8031211a00 : 0xffffff7f87e3af86, 2 -> 0) timed out after 30728 ms"@/BuildRoot/Library/Caches/com.apple.xbs/Sources/xnu/xnu-6153.41.3/iokit/Kernel/IOServicePM.cpp:5302
Backtrace (CPU 2), Frame : Return Address
0xffffff8106fdbb40 : 0xffffff8005d39a3b 
0xffffff8106fdbb90 : 0xffffff8005e70fe5 
0xffffff8106fdbbd0 : 0xffffff8005e62a5e 
0xffffff8106fdbc20 : 0xffffff8005ce0a40 
0xffffff8106fdbc40 : 0xffffff8005d39127 
0xffffff8106fdbd40 : 0xffffff8005d3950b 
0xffffff8106fdbd90 : 0xffffff80064d17f9 
0xffffff8106fdbe00 : 0xffffff80064279d7 
0xffffff8106fdbe50 : 0xffffff8006427599 
0xffffff8106fdbe60 : 0xffffff800643e94e 
0xffffff8106fdbea0 : 0xffffff8006426348 
0xffffff8106fdbec0 : 0xffffff8005d7b625 
0xffffff8106fdbf40 : 0xffffff8005d7b151 
0xffffff8106fdbfa0 : 0xffffff8005ce013e 

BSD process name corresponding to current thread: kernel_task

Mac OS version:
19B88

Kernel version:
Darwin Kernel Version 19.0.0: Thu Oct 17 16:17:15 PDT 2019; root:xnu-6153.41.3~29/RELEASE_X86_64
Kernel UUID: 7503CD47-851F-321E-8747-50DB6299165F
Kernel slide:     0x0000000005a00000
Kernel text base: 0xffffff8005c00000
__HIB  text base: 0xffffff8005b00000
System model name: MacBookAir7,2 (Mac-937CB26E2E02BB01)
System shutdown begun: NO
Panic diags file available: YES (0x0)

System uptime in nanoseconds: 29541206130211
last loaded kext at 29510234574231: >usb.cdc	5.0.0 (addr 0xffffff7f89031000, size 28672)
last unloaded kext at 23781756274496: >!AXsanScheme	3 (addr 0xffffff7f89031000, size 32768)
loaded kexts:
@filesystems.smbfs	3.4
>AudioAUUC	1.70
>!AGraphicsDevicePolicy	4.5.9
@AGDCPluginDisplayMetrics	4.5.9
@fileutil	20.036.15
>!AHV	1
|IOUserEthernet	1.0.1
|IO!BSerialManager	7.0.1f1
>!AUpstreamUserClient	3.6.8
>AGPM	111.2.5
>!APlatformEnabler	2.7.0d0
>X86PlatformShim	1.0.0
>pmtelemetry	1
>!A!IBDWGraphics	14.0.2
@Dont_Steal_Mac_OS_X	7.0.0
>!AHDA	283.14
>!AThunderboltIP	3.1.3
>eficheck	1
>!ABacklight	180.1
>!ASMCLMU	212
>!ALPC	3.1
>AirPort.BrcmNIC	1400.1.1
>!ACameraInterface	7.6.0
>!A!IBDWGraphicsFramebuffer	14.0.2
>!A!ISlowAdaptiveClocking	4.0.0
>!AMCCSControl	1.13
@filesystems.autofs	3.0
>!UCardReader	489.41.1
>!ATopCaseHIDEventDriver	3410.1
>!AVirtIO	1.0
@filesystems.hfs.kext	522.0.9
@!AFSCompression.!AFSCompressionTypeDataless	1.0.0d1
@BootCache	40
@!AFSCompression.!AFSCompressionTypeZlib	1.0.0
@filesystems.apfs	1412.41.1
>!AAHCIPort	341.0.2
@private.KextAudit	1.0
>!ASmartBatteryManager	161.0.0
>!ARTC	2.0
>!AACPIButtons	6.1
>!AHPET	1.8
>!ASMBIOS	2.1
>!AACPIEC	6.1
>!AAPIC	1.7
$!AImage4	1
@nke.applicationfirewall	303
$TMSafetyNet	8
@!ASystemPolicy	2.0.0
|EndpointSecurity	1
>usb.cdc	5.0.0
>!UAudio	320.49
>!AGraphicsControl	4.5.9
|IOAVB!F	800.17
>!ASSE	1.0
>DspFuncLib	283.14
@kext.OSvKernDSPLib	529
@!AGPUWrangler	4.5.9
>!ABacklightExpert	1.1.0
|IONDRVSupport	568
>!AHDA!C	283.14
|IOHDA!F	283.14
|IOAudio!F	300.2
@vecLib.kext	1.2.0
|IO80211!F	1200.12.2b1
>mDNSOffloadUserClient	1.0.1b8
>corecapture	1.0.4
@!AGraphicsDeviceControl	4.5.9
|IOAccelerator!F2	438.2.7
>X86PlatformPlugin	1.0.0
>IOPlatformPlugin!F	6.0.0d8
|IOSlowAdaptiveClocking!F	1.0.0
>!ASMBus!C	1.0.18d1
|IOGraphics!F	568
@plugin.IOgPTPPlugin	810.1
|IOEthernetAVB!C	1.1.0
|IOSkywalk!F	1
@kext.triggers	1.0
|Broadcom!BHost!CUSBTransport	7.0.1f1
|IO!BHost!CUSBTransport	7.0.1f1
|IO!BHost!CTransport	7.0.1f1
>usb.ethernet.asix	5.0.0
>usb.!UHub	1.2
>usb.networking	5.0.0
>usb.!UHostCompositeDevice	1.2
>!AHS!BDriver	3410.1
>IO!BHIDDriver	7.0.1f1
|IO!B!F	7.0.1f1
|IO!BPacketLogger	7.0.1f1
>!AMultitouchDriver	3410.2
>!AInputDeviceSupport	3410.1
>!AHIDKeyboard	209
>!AHSSPIHIDDriver	58
|IOSerial!F	11
|IOSurface	269.6
@filesystems.hfs.encodings.kext	1
|IOAHCIBlock!S	316.40.3
|IOAHCI!F	290.0.1
>!AThunderboltDPInAdapter	6.2.3
>!AThunderboltDPAdapter!F	6.2.3
>!AThunderboltPCIDownAdapter	2.5.2
>!AThunderboltNHI	5.8.0
|IOThunderbolt!F	7.4.6
>!AHSSPISupport	58
>!A!ILpssSpi!C	3.0.60
>!A!ILpssDmac	3.0.60
>!A!ILpssGspi	3.0.60
>usb.!UXHCIPCI	1.2
>usb.!UXHCI	1.2
|IOUSB!F	900.4.2
>!AEFINVRAM	2.1
>!AEFIRuntime	2.1
|IOSMBus!F	1.1
|IOHID!F	2.0.0
$quarantine	4
$sandbox	300.0
@kext.!AMatch	1.0.0d1
>DiskImages	493.0.0
>!AFDEKeyStore	28.30
>!AEffaceable!S	1.0
>!AKeyStore	2
>!UTDM	489.41.1
|IOSCSIBlockCommandsDevice	422.0.2
>!ACredentialManager	1.0
>KernelRelayHost	1
>!ASEPManager	1.0.1
>IOSlaveProcessor	1
|IOTimeSync!F	810.1
|IONetworking!F	3.4
|IOUSBMass!SDriver	157.40.7
|IOSCSIArchitectureModel!F	422.0.2
|IO!S!F	2.1
|IOUSBHost!F	1.2
>!UHostMergeProperties	1.2
>usb.!UCommon	1.0
>!ABusPower!C	1.0
|CoreAnalytics!F	1
>!AMobileFileIntegrity	1.0.5
@kext.CoreTrust	1
|IOReport!F	47
>!AACPIPlatform	6.1
>!ASMC	3.1.9
>watchdog	1
|IOPCI!F	2.9
|IOACPI!F	1.4
@kec.pthread	1
@kec.Libm	1
@kec.corecrypto	1.0

0x01 Solution

最后通过禁用了日志中显示的 “AppleUSBCardReaderInterfaceNub” 相关 kext,解决了这个问题。
以下是解决步骤:

1、下载 Kext Wizard.app

2、搜索 AppleUSBCardReader

3、Unload
选中它,点击 Unload

注意:在 macOS 重新启动后,这个内核扩展会被重新加载,如果你需要重启之后不被加载,可以直接删除这个 .kext ,但我不建议这么做。

posted on 2019-11-01 08:12  Adahakka  阅读(15053)  评论(0编辑  收藏  举报

导航