我需要编辑什么配置文件才能使用新安装的并行端口 PCI 卡

我需要编辑什么配置文件才能使用新安装的并行端口 PCI 卡

我在计算机的 PCI 总线上安装了新的并行端口子卡和电话调制解调器。 lspci 命令显示系统可以看到这些卡,但我不知道需要编辑哪个配置文件才能使用这些新卡。我已经在网上搜索过,但还没有找到任何对我有帮助的东西。

root@CLM1001-Ubuntu:~# lspci | grep 04:
04:05.0 Parallel controller: Device 1c00:2170 (rev 0f)
04:06.0 Multiport serial controller: PCTel Inc HSP MicroModem 56 (rev 02)

这是一台旧电脑,其显卡不支持较新的 Linux 内核,因此我只能运行 Ubuntu 14.04 LTS。

答案1

并行端口卡的 PCI 供应商:产品 ID 为 1c00:2170。事实上,显示 ID 号而未使用lspci -nlspci -nn表明该供应商未包含在系统的 PCI ID 数据库中。这不是一个好兆头。

这个网页提及供应商 ID:

1c00 不是列出的 PCI 供应商 ID。 1C00 是 WCH 使用的供应商 ID(不是由 pcisig 分配的)。

WCH 似乎是各种适配器卡的中国供应商。事实上,他们似乎只是获取了供应商 ID,而没有在 PCI-SIG 上正式注册,这也不是一个好兆头。

即使是最新的稳定内核(撰写本文时为 5.17.1)仅支持具有该供应商 ID 的两个产品 ID:那些将是30503250。产品 ID2170完全未知。

甚至这两个产品 ID2018年被添加到内核中,所以 Ubuntu 14.04 LTS 的原始内核可能连这些都没有。

如果该卡附带 Windows 驱动程序(或可用的下载链接),则阅读*.INFWindows 驱动程序文件可能会提供有关该卡的一些线索。您还可以查看卡上的主芯片上是否有任何可见标记,如果发现任何标记,请谷歌搜索;如果事实证明该卡使用了 Linux 已知的芯片,则 WCH 可能正在使用现有卡设计的副本。

如果事实证明您的卡是 Linux 已经支持的 PCI 并行端口卡的副本,那么创建内核补丁来添加对其的支持可能是一个相当简单的事情,只需复制定义受支持的详细信息的相关行即可。卡创建一个新条目<Linux kernel source root>/drivers/parport/parport_serial.c并更改新条目的 PCI ID 以匹配您的卡。然后您必须编译自己的内核并测试您的更改。

相关内容