还是记录一下吧
大概是这样的,国产的那个鲲鹏,或者说 Debian 内核里面带的有个华为海思的驱动,叫 `hisi_sas_v3_hw`的,不知道怎么的有点儿那个大病,只要开机加载此驱动,必然导致睡眠不能。这个时候需要看一下你的磁盘是不是用的它,方法是,看一下 `lsscsi -v` 的输出,找出它对应的 PCI 设备的编号,比如 0000:74:03.0。
知道了这个以后,用 lspci -nnk | grep -A 3 '74:03.0' 看一下,如果是 ahci 或者 libahci 这种东西,说明是用的通用驱动,而不是这个 sm 驱动。
假如它用的是通用驱动,并且 lsmod | grep hisi 发现 hisi_sas_v3_hw 后面的数字是 0,说明没有设备正在占用这个驱动,直接在内核里面把它禁用加载即可。
唉这年头用个电脑实在是太不容易了!