第 31 章 PCMCIA

目录

31.1. 用 pccardctl 控制 PCMCIA 卡
31.2. PCMCIA 详述
31.3. 查错

摘要

PCMCIA 经常用来指硬件本身,尽管它来自将所有可能类型的个人计算机卡标准化的组织,个人计算机存储卡国际协会。起初,PCMCIA 只包括个人计算机卡(使用像 ISA 卡那样的 16 位总线),但后来也包括了 CardBus 卡(使用 32 位总线)。Linux 支持的 PCMCIA 硬件的范围很广。另外,Linux 还包括管理 PCMCIA 的工具。

PCMCIA 卡主要用在不同用途的移动计算中。例子有:

多数卡的管理都是通过 udev 和 hotplug 静默处理的。需要用户交互时,使用 pccardctl 命令。有关 PCMCIA 的背景信息,请参阅 第 31.2 节 “PCMCIA 详述”。有关 pccardctl 的详细信息,请参阅 第 31.1 节 “用 pccardctl 控制 PCMCIA 卡”


31.1. 用 pccardctl 控制 PCMCIA 卡

卡的管理通常由 udev 和 hotplug 处理,无需任何用户交互。pccardctl 在自动处理出现问题时提供对卡的手动控制。

以下是一些重要 pccardctl 命令的列表。所有这些命令必须以 root 用户身份执行:

pccardctl insert

如果没有自动检测到卡,通知客户机驱动程序已插入了卡。

pccardctl eject

手动弹出卡,通知客户机驱动程序将弹出卡。切断插槽电源。如果您注意到 第 31.3.2 节 “和 PCMCIA 有关的常规暂停问题” 中描述的暂停和恢复有问题,该选项特别有用。

pccardctl suspend

关闭并禁用插槽电源,但不弹出卡(取消相应模块的邦定)。

pccardctl resume

pccardctl resume 后,给插槽上电,恢复 suspend 事件前的配置。

有关详细信息,请参考 pccardctl 的手册页。