使用 probe 命令(该命令包含在 David Hinds 的 PCMCIA-CS 软件包中),您可以获取 PCMCIA 控制器的类型。也可以通过 cat /proc/pci 命令获取。
在我参与的邮件列表中,有时会出现问题“在 Linux 安装后,如何设置 PCMCIA 支持?”。因此,我尝试给出一个简短的概述。但是关于 PCMCIA 卡服务 for Linux 的最新权威信息来源,包括文档、文件和通用的 PCMCIA 信息,是 Linux PCMCIA 信息页面 。有关 PCMCIA 和 APM 的问题,请参阅 APM 章节。
安装最新的可用 PCMCIA-CS 软件包,如果您使用 rpm 或 deb 软件包,这将非常容易。
阅读 PCMCIA HOWTO,通常包含在 PCMCIA-CS 软件包中。
如果必要,安装一个新的内核。
确保您的内核已启用模块支持和 PCMCIA 支持(通常也启用 APM 支持)。
确保您的内核还包含对您想要使用的卡的支持,例如,NIC 卡的网络支持、调制解调器卡的串行支持、SCSI 卡的 SCSI 支持等等。
如果您有自定义内核,请不要忘记针对您的内核编译 PCMCIA-CS 源代码。
使用 probe 命令获取有关您的 PCMCIA 控制器是否被检测到的信息。
编辑文件/etc/sysconfig/pcmcia。它应该包含 PCMCIA=y 和您的 PCMCIA 控制器的类型,例如 PCIC=i82365。自从 Kernel 2.6 以来,有一个标准的驱动程序 PCIC=yenta_socket。
通常通过 /etc/init.d/pcmcia start 启动 PCMCIA 服务。如果您听到两声高音哔声,一切应该正常。
如果某些东西不起作用,请检查以下位置的消息:/var/log/messages .
使用 cardctl ident 检查您的卡。
如果您的卡不在/etc/pcmcia/config,编辑文件/etc/pcmcia/<MYCARD>.conf适当地。将第一个文件中的条目作为模型。您可以尝试每个驱动程序,以防它可能工作,例如 pcnet_cs 支持许多 NE2000 兼容的 PCMCIA 网卡。注意:直接编辑是一个不好的做法/etc/pcmcia/config,因为所有更改将在下次更新时丢失。
支持的卡列表包含在 PCMCIA-CS 软件包中。您可以在 SUPPORTED.CARDS 找到当前列表。
由于并非所有卡都提及,我设置了一个 Linux 支持的 PCMCIA 卡调查 。
如果您使用 X11 GUI,您可以使用 cardinfo 通过友好的图形界面插入、挂起或重启 PCMCIA 卡。