下一页 上一页 目录

1. 通用信息和硬件需求

1.1 简介

Linux 的 Card Services 是一个完整的 PCMCIA 或 “PC 卡” 支持软件包。它包括一组可加载的内核模块,这些模块实现了一个版本的 Card Services 应用程序编程接口、一组特定卡的客户端驱动程序以及一个卡管理器守护进程,该守护进程可以响应卡的插入和移除事件,并根据需要加载和卸载驱动程序。它支持大多数卡类型的“热插拔”,因此可以随时安全地插入和拔出卡。

这个软件仍在开发中。它包含错误,应谨慎使用。我会尽力修复报告给我的问题,但如果您不告诉我,我可能永远不会知道。如果您使用此代码,我希望您能将您的经验(好坏)发送给我!

如果您对如何改进本文档有任何建议,请告诉我 ( dahinds@users.sourceforge.net)。

1.2 版权声明和免责声明

版权 (c) 1998-2002 David A. Hinds

未经我事先许可,可以任何形式复制或分发本文档。可以自由分发本文档的修改版本,包括翻译成其他语言的版本,前提是这些版本被明确标识为修改版本,并且此版权完整包含在内。

无需我事先同意,即可将本文档包含在商业发行版中。虽然不是必需的,但我希望被告知此类使用情况。如果您打算将本文档纳入已出版的作品中,请与我联系以确保您拥有最新的可用版本。

本文档按“现状”提供,不提供任何明示或暗示的保证。使用本文档中的信息,风险自负。

1.3 最新版本是什么,在哪里可以获得?

Card Services 的当前主要版本是 3.2 版,次要更新或错误修复编号为 3.2.1、3.2.2 等。

最新版本的源代码可在网站 http://pcmcia-cs.sourceforge.net 上找到,文件名为 pcmcia-cs-3.2.?.tar.gz。您可能会在这里找到多个发布版本号。由您决定哪个版本更合适,但 CHANGES 文件将总结最重要的差异。

预编译的驱动程序包含在当前发布的所有主要 Linux 发行版中,包括 Slackware、Debian、Red Hat、Caldera 和 SuSE 等。因此,通常无需从头开始编译驱动程序。

1.4 支持哪些系统?

此软件包应在几乎所有基于 Intel 的、支持 Linux 的笔记本电脑上运行。它也可以在一些 Alpha、PowerPC、ARM 和 MIPS 平台上运行。支持大多数常见的插槽控制器。只要桌面系统的卡座使用受支持的控制器,并直接插入 ISA 或 PCI 总线(而不是 SCSI 到 PCMCIA 或 IDE 到 PCMCIA 适配器),就应该可以工作。以下控制器被提供的插槽驱动程序识别:

其他与 Intel i82365sl 寄存器兼容的控制器通常也可以工作。

由于笔记本电脑硬件技术的快速变化,新的控制器频繁出现,并且从新型号上市到驱动程序支持可用之间可能会有延迟。

东芝 ToPIC 桥接器的支持长期以来受到缺乏足够详细的技术文档的阻碍。虽然已经有一些数据手册可用,但 ToPIC 芯片的一些特性并没有得到充分的解释。东芝已经就其中一些问题提供了一些直接的技术帮助,我认为主要问题已经得到解决。然而,随着 2.4.* 和更高版本内核中内核 PCMCIA 支持的引入,新的套接字驱动程序代码中可能出现了一些新的东芝错误。

一些现代笔记本电脑中使用的 Motorola 6AHC05GA 控制器不受支持。HP Omnibook 600 中的自定义主机控制器也不受支持。

1.5 支持哪些卡?

当前版本包括各种以太网卡的驱动程序、调制解调器和串口卡的驱动程序、几个 SCSI 适配器驱动程序、ATA/IDE 驱动器卡的驱动程序以及内存卡驱动程序,这些驱动程序应支持大多数 SRAM 卡和一些闪存卡。每个 Card Services 版本附带的 SUPPORTED.CARDS 文件列出了已知在至少一个实际系统中工作的所有卡。

不在支持列表中的卡是否能工作的可能性取决于卡的类型。基本上所有调制解调器都应该可以使用提供的驱动程序工作。如果某些网卡是受支持卡的 OEM 版本,则它们可能会工作。其他类型的 IO 卡(帧缓冲卡、声卡等)在有人编写相应的驱动程序之前将无法工作。

1.6 我最喜欢的(不受支持的)卡什么时候会得到支持?

不幸的是,他们通常不会付钱给我来编写设备驱动程序,因此如果您希望为自己喜欢的卡提供驱动程序,您可能至少需要做一些工作。理想情况下,我希望朝着像 Linux 内核这样的模型发展,我主要负责“核心”驱动程序代码,而其他作者将贡献和维护特定卡的客户端驱动程序。SUPPORTED.CARDS 文件提到了当前正在进行驱动程序工作的一些卡。我会尽力提供帮助,但请注意,通过电子邮件调试内核设备驱动程序并不是特别有效。

1.7 邮件列表和其他信息来源

Linux PCMCIA 信息页面位于 http://pcmcia-cs.sourceforge.net,其中包含错误跟踪、支持和功能请求以及各种与 PCMCIA 相关的消息论坛。用户可以请求电子邮件通知特定问题的新的回复,或给定类别中所有新消息的通知。我希望这将成为一个有用的信息库,用于超出 HOWTO 范围的问题。

Linux 笔记本电脑页面位于 http://www.linux-on-laptops.com,其中包含大量指向站点的链接,这些站点包含有关为 Linux 配置特定类型笔记本电脑的信息。还有一个可搜索的系统配置信息数据库,以及指向各种与笔记本电脑相关的邮件列表的指针。


下一页 上一页 目录