我使用的是配备 AMD 处理器的 HP Envy x360 15m 系列笔记本电脑,该处理器具有用于安全数字的内置插槽。然而,当运行基于 Ubuntu 22.04 的 Linux Mint 21 时,插入卡不会被注意到,甚至不会登录到内核环中。
选定的输出lspci
如下:
01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5228 (rev 01)
DeviceName: Realtek PCIE CardReader
Subsystem: Hewlett-Packard Company Device 888a
Flags: fast devsel, IRQ 255, IOMMU group 8
Memory at fcf00000 (32-bit, non-prefetchable) [disabled] [size=4K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 00-00-00-01-00-4c-e0-00
Capabilities: [150] Latency Tolerance Reporting
Capabilities: [158] L1 PM Substates
Kernel modules: rtsx_pci
通过启动 Windows 可以确认硬件工作正常。我没有发现该设备在 Linux 下出现问题的报告,但我无法有效地使用它。
我尝试过内核版本 5.13、5.17 和 5.18。
答案1
在解决另一个问题时,我发现了一个包含以下内容的文件,名为/etc/modprobe.d/blacklist-rts5229.conf
:
blacklist rtsx_pci
install rtsx_pci /bin/false
我不知道它如何出现在我的系统上,也不知道为什么创建专门针对我系统上实际设备的规则。
如果有人对如何创建这样的文件有想法,我将非常感激。
我实际上要排除的问题是我的 AMD GPU,其驱动程序也以同样的方式神秘地被列入黑名单 ( blacklist-amdgpu.conf
)。