我正在使用 Arch Linux,最近将我的机器的内核升级到了最新版本。Linux 6.2.12-arch1-1
如果这很重要的话。
从那时起,我的机器就无法检测到外部硬盘。我有 2 个外部硬盘。1 个使用 BTRFS,另一个使用 EXT4,两者都无法被检测到。我尝试使用鼠标/键盘,它们工作正常。
这是将 HDD 与 BTRFS 连接后的 dmesg:
[34765.295989] ACPI Error: No handler for Region [VRTC] (00000000b13b9934) [SystemCMOS] (20221020/evregion-130)
[34765.296027] ACPI Error: Region SystemCMOS (ID=5) has no handler (20221020/exfldio-261)
[34765.296065] ACPI Error: Aborting method \_SB.PCI0.LPCB.EC._Q9A due to previous error (AE_NOT_EXIST) (20221020/psparse-529)
[34841.022047] usb 4-2: new SuperSpeed USB device number 10 using xhci_hcd
[34841.040628] usb 4-2: New USB device found, idVendor=1058, idProduct=25ee, bcdDevice=110..42
[34841.040657] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[34841.040669] usb 4-2: Product: My Book 25ED
[34841.040677] usb 4-2: Manufacturer: Western Digital
[34841.040685] usb 4-2: SerialNumber: [redacted]
[34916.397971] usb 4-2: USB disconnect, device number 10
[37705.154806] usb 4-2: new SuperSpeed USB device number 11 using xhci_hcd
[37705.173409] usb 4-2: New USB device found, idVendor=1058, idProduct=25ee, bcdDevice=110.42
[37705.173437] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[37705.173450] usb 4-2: Product: My Book 25ED
[37705.173458] usb 4-2: Manufacturer: Western Digital
[37705.173466] usb 4-2: SerialNumber: [redacted]
[37941.803264] perf: interrupt took too long (5174 > 5142), lowering kernel.perf_event_max_sample_rate to 38400
我以为可能是磁盘的问题,但我尝试将两个硬盘连接到另一台计算机,它们工作正常。请帮我解决这个问题。
答案1
消息中的“VRTC”与 Intel 虚拟实时配置管理器有关。这可能意味着您的 BIOS/UEFI 固件暴露了一个虚拟 RTC 设备,而该设备在设置过程中存在问题。
消息中提到的SystemCMOS
可能意味着 CMOS 电池有问题。如果是这种情况,可能需要更换电池,尤其是如果这台电脑不是新的。
这可能表明 BIOS/UEFI 存在问题。我建议安装最新版本,即使它已经安装(刷新)。
对某些人来说有用的其他建议是添加acpi=off
到内核启动命令(BOOT_IMAGE)。
ACPI 错误消息也可能不是导致问题的原因。在这种情况下,最简单的解决方案是撤消对 Arch Linux 内核的最新更新并跳过此内核版本。如果此方法可以解决问题,您应该向 Arch Linux 论坛中的开发人员报告此问题。