📄 pcmcia-howto-1.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
<TITLE>Linux PCMCIA HOWTO 中文版: 一般资讯及硬体要求</TITLE>
<LINK HREF="PCMCIA-HOWTO-2.html" REL=next>
<LINK HREF="PCMCIA-HOWTO.html#toc1" REL=contents>
</HEAD>
<BODY>
<A HREF="PCMCIA-HOWTO-2.html">Next</A>
Previous
<A HREF="PCMCIA-HOWTO.html#toc1">Contents</A>
<HR>
<H2><A NAME="s1">1. 一般资讯及硬体要求</A></H2>
<H2><A NAME="ss1.1">1.1 简介</A>
</H2>
<P>给 Linux 使用的卡片服务程式是个完整支援 PCMCIA 的套件。
它包含了组成 PCMCIA 卡服务程式应用程式介面的一套可载入模组、一套给
特别卡片使用的客户驱动程式式、一个可反应出卡片插入、抽出并依需要来
载入或卸下驱动程式的卡片管理精灵。 它支援 `` 热机交换 '' PCMCIA 卡
片,因此呢,卡片就可以在任何时间插入或抽出了。
<P>本软体仍在发展中,所以可能在程式□有小虫,请您小心使用。我将尽力把
我所知道的问题修正,可是如果您不告诉我您在使用上所发生的程式问题,
也许我就无法知道问题所在。因此,如果您使用这个程式,请来信告诉我您
使用经验,不论是好是坏。
<P>如果您有任何怎样改进这份文件的宝贵意见,也请让我知道 (<CODE>dhinds@hyper.stanford.edu</CODE>)。
<P>
<H2><A NAME="ss1.2">1.2 著作权宣告与解除修款</A>
</H2>
<P>著作权属於 Copyright (c) 1998 David A. Hinds
<P>本文件不需在我的事先允许下即可任何形式地被复制或散布。本文件的任何
修改过的版本 (这包含翻译成其他语言的版本 ) 也可以免费地被散布, 只
要他们知道这点并且在不损害本文章的版权的前提下。
<P>本文件不需在我的事先允诺下用在商业性的散布上,虽然这不是必要的,但
我很希望您能告诉我有关您的使用。如果您想将本文件出版到书籍上,请您
与我连络一下,以确定您有最新的版本。
<P>本文件只是 `` 呈现 '' 的表现而已,并没有任何明显或暗示任何的保证。
您自已必须承担使用本文件□面的资讯之风险。
<P>
<H2><A NAME="where"></A> <A NAME="ss1.3">1.3 最新版本是哪个?我可从哪儿拿到?</A>
</H2>
<P>目前最新的卡片服务程式为 3.0 版, 小幅修改或除虫过的版本为 3.0.1、
3.0.2 等等如此类推。
<P>最新的原始程式码可从 <CODE>hyper.stanford.edu</CODE> 内的
<CODE>/pub/pcmcia</CODE> 目录找到, 叫做 <CODE>pcmcia-cs-3.0.?.tar.gz</CODE>。
在那儿通常会有数个版本在。通常我只会把最新的几个修改版放在此处。新
版本通常都包含了未测式完成的程式码,因此我也会把上一个稳定的修正版
放在那儿以备不时之需。现在的稳定版为 2.9.12 版,要使用哪个版本较好
呢?随您的意思啦。在 <CODE>CHANGES</CODE> 档案内会做简单的版本差异比较。
<P><CODE>hyper.stanford.edu</CODE> 会被对映到 <CODE>sunsite.unc.edu</CODE> (以及所有
的 sunsite 对映网站上 ) 的 <CODE>/pub/Linux/kernel/pcmcia</CODE> 内。
<P>假使您不想自己编译 PCMCIA 程式的话, 市面上主要的 Linux 供应商如
Slackware、 Red Hat、Caldera、Yggdrasil 等等都有已编译好的程式可使
用。
<P>
<H2><A NAME="ss1.4">1.4 哪些系统被支援呢?</A>
</H2>
<P>这些程式应该可以在 Linux 相容的笔记型电脑上正常工作。常见的 PCMCIA
控制器都有支援, 这些包括以下厂商: Intel、 Cirrus、 Vadem、VLSI、
Ricoh 及 Databook chips。 亦支援 IBM 及 Toshiba 的笔记型电脑。只要
是直接插上 ISA 介面槽 (SCSI-to-PCMCIA 或 IDE-to-PCMCIA ) 不管是的
桌上型电脑之 PCMCIA 插槽装置亦受支援。
<P>CardBus 桥接控制器遵循著 ``Yenta'' 暂存器规格 (包括 TI
、Cirrus、SMC、O2Micro、Omega Micro 和 Ricoh 的晶片 ) 都被支援,但
对於 32 位元的 CardBus 卡片仍只属於实验性质。驱动程式版本比 3.0 版
还早的在 CardBus 插槽中也只能支援到 16 位元的卡。 由於笔记型电脑硬
体科技的快速进步,新型控制器时常出现,因此,新的产品出现在市场上与
对映的驱动程式支援的上市可能会有些时间上的出入。
<P>在 Hyundai 笔记型电脑上使用的 Motorola 6AHC05GA 控制器并不被支援。
在 HP Omnibook 600 上的 PCMCIA 控制器亦不被支援。
<P>
<H2><A NAME="ss1.5">1.5 哪些PCMCIA卡被支援呢?</A>
</H2>
<P>目前的版本有网路卡、 数据卡、串列埠卡、SCSI 介面卡、ATA/IDE 硬碟卡
以及支援 SRAM 和快闪记忆体卡的记忆卡驱动程式,<CODE>SUPPORTED.CARDS</CODE>
档案内包含了各版本中有支援的 PC 卡名称(至少在一个系统上可使用皆列
入)。
<P>但不在列表内的 PC 卡也有可能可以使用。基本上,所有的数据卡都可以使
用。 有些未列入的网路卡若他们是被支援的卡之 OEM 版本亦可使用。其他
IO 卡(如缓冲记忆体卡、音效卡等等)大部份目前都不支援, 除非有人为
它们写驱动程式。
<P>
<H2><A NAME="ss1.6">1.6 什麽时候我的新卡片才会被支援呢?</A>
</H2>
<P>遗撼的是,这些厂商并没有付给我任何酬劳来写设备驱动程式。因此,如果
您想让您的卡被支援,您至少要做点事。 理想上,我较喜欢像做 Linux 核
心那样的模式亦即我主要负责 PCMCIA 的核心程式码,其他的朋友则贡献在
特殊的 PC 卡的驱动程式上。在 <CODE>SUPPORTED.CARDS</CODE> 档案中提到有些卡
所用驱动程式正在进步中。 在我能力所及的地方我会尽量帮忙, 不过透过
Email 来做除错核心设备驱动程式并不是很有效率的。
<P>制造商若有兴趣让自己公司的产品被 Linux 所支援可与我连络做进一步的
洽询与安排。
<P>
<H2><A NAME="ss1.7">1.7 邮寄名册及其他资讯来源</A>
</H2>
<P>我曾经维护一个 Linux PCMCIA 的使用者邮寄名册。而现在我已将我的网页
调整成″超媒体新闻″网站,里头有一系列有关 Linux PCMCIA 的资讯项目
: 有针对不同型式的卡片之安装与设定、PCMCIA 卡之相关程式设计与除错
。这个 Linux PCMCIA 资讯网页在 <CODE>http: //hyper.stanford.edu/HyperNews/get/pcmcia/home.html</CODE>
上。使用者可以申请经由电子邮件的方式来通知您较感兴趣的新讯息。我期
望这样子可以将这些超过 HOWTO (″怎麽做″ ) □围的问题讨论变为一个
实用的资讯宝库。
<P>有个针对笔记型电脑使用 Linux 的邮寄名册叫做 ``linux-laptop'' 邮寄
名册。 若要更进一步的资讯, 请寄一封含有 ``help'' 一字的电子邮件到
<CODE>majordomo@vger.rutgers.edu</CODE>。 若您要订阅这份资讯,请寄一封含有
``subscribe linux-laptop'' 的电子邮件到上面相同的 Email 地址。这份
邮寄名册是一份有关於 Linux PCMCIA 的不错论坛哦。
<P>Linux Laptop 网页在 <CODE>http://www.cs.utexas.edu/users/kharker/linux-laptop</CODE>
上, □面有连结至特定的笔记型电脑在安装 Linux (及 PCMCIA )时的资
讯。还有一份可寻找系统建构资讯的资料库。
<P>
<H2><A NAME="ss1.8">1.8 怎麽不提供 PCMCIA 的二进位码呢?</A>
</H2>
<P>对我而言,提供二进位码会困挠我。这有点复杂,因为有些功能只能在编译
时被选择,而且 PCMCIA 模组又那麽依赖合适的核心建构。所以,我只能提
供伴随著合适的核心之未编译的模组。况且,当要安装到一个乾净的系统上
时是最需要未编译的模组的。 一般来说,每个 Linux 供应商会需要在安装
过程中设定 PCMCIA 来使用它的功能。每个供应商都有自己的程序,所以由
我来供应开机及根磁碟给他们好像有点不太适合。
<P>PCMCIA 现在已是许多主要 Linux 供应商的一部份了, 这包含 Red Hat、
Caldera、 Slackware、Yggdrasil、Craftworks 及 Nascent Technology。
<P>
<H2><A NAME="ss1.9">1.9 为什麽 PCMCIA 套件这麽大呢?</A>
</H2>
<P>噢! 首先我要说的是,它真的不大。所有的驱动程式模组加起来只需约 200
K 的磁碟空间而已。 公用程式部份加起来约 70K,放在 /etc/pcmcia □的
资料约 30K。当执行时,PCMCIA 的核心模组占用约 48K 的系统记忆体。通
常 cardmgr 精灵除了在卡片被插入或移出时外都会被移出记忆体的。 所有
套件的大小并不会跟 DOS 的卡片服务程式执行时有多大的差别。
<P>这与 DOS 的单点启用器相比似乎还比它们的好。 特别是有人并不会使用到
PCMCIA 的所有功能:比如说能源管理或热机交换功能。 因为单点启用器大
部份只需支援一种或少许的卡片以及支援少许的 PCMCIA 控制器,所以可以
做得小一些。如果有人要写个天才型的数据机开启器,到後头可能会把许多
卡片服务的功能都加进去才能应付不同的卡片厂商以及控制器了。
<P>
<HR>
<A HREF="PCMCIA-HOWTO-2.html">Next</A>
Previous
<A HREF="PCMCIA-HOWTO.html#toc1">Contents</A>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -