自己装机,启动Linux时会报错而且不认硬盘

CPU/显卡/打印机/USB设备等硬件问题
回复
XMirror
帖子: 2
注册时间: 2025-01-06 0:27

自己装机,启动Linux时会报错而且不认硬盘

#1

帖子 XMirror » 2025-01-06 0:43

主板是微星迫击炮B650M wifi。现在主板上有四块硬盘:一块M.2,一块SATA固态和两块机械。在Windows下,所有的硬件都能识别,启动速度也很正常。但是在Linux下,我试过的几个都会出现一样的问题:启动时会卡住,

sd 0:0:0:0:Attached scsi generic sgo type 0
sd 0:0:0:0: Power-on or device reset occurred
sd 0:0:0:0:[sda] Media removed, stopped polling
sd 0:0:0:0:[sda] Attached SCSI removable disk

很久之后提示“Timed out for waiting the udev queue being empty.”如果这个linux系统是安在M.2盘上的话,系统最终是能启动的,但是检测不到所有的SATA硬盘,lsblk和fdisk都没有。/dev下只有一个sda。如果linux系统是安在sata固态上的话,那在提示“Timed out for waiting the udev queue being empty.”之后会进initramfs。/dev下也是只有一个sda。
XMirror
帖子: 2
注册时间: 2025-01-06 0:27

Re: 自己装机,启动Linux时会报错而且不认硬盘

#2

帖子 XMirror » 2025-01-14 23:28

修好了!
大概说一下,我不是很懂具体原理。
这个主板有6个sata,4个是原生的,2个是通过ASM1061转出来的。这个ASM1061和ASPM应该是有什么兼容性问题,在开启ASPM的情况下就会报错且不认盘(那应该也能解释为什么启动时会有“Power-on or device reset occurred”而且lspci能识别出两个sata controller但就是不认盘。)那么在禁用ASPM,打开ASMedia sata,就能顺利开机并识别所有的SATA硬盘。
参考文献:https://www.chiphell.com/thread-2388151-1-1.html
回复