我经常用我的 Macbook Pro 听音乐,它每隔几秒钟就会出现跳跃和噼啪声。top -o cpu
显示 kernel_task 峰值接近 CPU 的 100%,并且与 dmesg 的输出一致,例如:
AppleBCM5701Ethernet [100016add, ethernet]: 0 ffffffff flash_wait_for_cmd_done: Hw offline during read of nvram
AppleBCM5701Ethernet [100016add, ethernet]: 0 0 flash_read_word - Flash read timeout error
AppleBCM5701Ethernet [100016add, ethernet]: ff764928 9771908c code[i] crc wrong
AppleBCM5701Ethernet [100016add, ethernet]: 0 0 checkMacAddress - invalid (default or zero) MAC address
AppleBCM5701Ethernet [100016add, ethernet]: ffff ffff getAdapterInfo - Vendor is unknown
AppleBCM5701Ethernet [100016add, ethernet]: 0 0 start - getAdapterInfo failed, giving up
发生了什么事?我该如何停止这些 CPU 峰值?
答案1
这些消息表明您的 MacBook Pro 中的 Broadcom 5701 以太网 NIC 存在固件或硬件级故障。可能是存储以太网芯片固件的闪存损坏了,而该接口的驱动程序无法处理它。
听起来是时候去一趟天才吧了。