12.5. PCMCIA 控制器

12.5.1. Linux 兼容性检查

使用 probe 命令(该命令包含在 David Hinds 的 PCMCIA-CS 软件包中),您可以获取 PCMCIA 控制器的类型。也可以通过 cat /proc/pci 命令获取。

12.5.2. 相关文档

  1. PCMCIA-HOWTO

12.5.3. PCMCIA 配置 - 概述

在我参与的邮件列表中,有时会出现问题“在 Linux 安装后,如何设置 PCMCIA 支持?”。因此,我尝试给出一个简短的概述。但是关于 PCMCIA 卡服务 for Linux 的最新权威信息来源,包括文档、文件和通用的 PCMCIA 信息,是 Linux PCMCIA 信息页面 。有关 PCMCIAAPM 的问题,请参阅 APM 章节。

12.5.3.1. 软件

  1. 安装最新的可用 PCMCIA-CS 软件包,如果您使用 rpm 或 deb 软件包,这将非常容易。

  2. 阅读 PCMCIA HOWTO,通常包含在 PCMCIA-CS 软件包中。

  3. 如果必要,安装一个新的内核。

  4. 确保您的内核已启用模块支持和 PCMCIA 支持(通常也启用 APM 支持)。

  5. 确保您的内核还包含对您想要使用的卡的支持,例如,NIC 卡的网络支持、调制解调器卡的串行支持、SCSI 卡的 SCSI 支持等等。

  6. 如果您有自定义内核,请不要忘记针对您的内核编译 PCMCIA-CS 源代码。

12.5.3.2. PCMCIA 控制器

  1. 使用 probe 命令获取有关您的 PCMCIA 控制器是否被检测到的信息。

  2. 编辑文件/etc/sysconfig/pcmcia。它应该包含 PCMCIA=y 和您的 PCMCIA 控制器的类型,例如 PCIC=i82365。自从 Kernel 2.6 以来,有一个标准的驱动程序 PCIC=yenta_socket

  3. 通常通过 /etc/init.d/pcmcia start 启动 PCMCIA 服务。如果您听到两声高音哔声,一切应该正常。

  4. 如果某些东西不起作用,请检查以下位置的消息:/var/log/messages .

12.5.3.3. PCMCIA

  1. 使用 cardctl ident 检查您的卡。

  2. 如果您的卡不在/etc/pcmcia/config,编辑文件/etc/pcmcia/<MYCARD>.conf适当地。将第一个文件中的条目作为模型。您可以尝试每个驱动程序,以防它可能工作,例如 pcnet_cs 支持许多 NE2000 兼容的 PCMCIA 网卡。注意:直接编辑是一个不好的做法/etc/pcmcia/config,因为所有更改将在下次更新时丢失。

  3. 支持的卡列表包含在 PCMCIA-CS 软件包中。您可以在 SUPPORTED.CARDS 找到当前列表。

    由于并非所有卡都提及,我设置了一个 Linux 支持的 PCMCIA 卡调查

  4. 如果您使用 X11 GUI,您可以使用 cardinfo 通过友好的图形界面插入、挂起或重启 PCMCIA 卡。

图 12-1。cardinfo 截图