The Linux BootPrompt-HowTo 中译版(8)

2008-02-23 07:23:04来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折



proc:x -- 如果定义了 `PROC_INTERFACE' 则 x 就是决定 /proc 介面运作方式及功能的位元遮罩-参见 in2000.h 中定义的 PR_xxx。

下面列出一些使用□例:



--------------------------------------------------------------------------------

in2000=ioport:0x220,noreset
in2000=period:250,disconnect:2,nosync:0x03
in2000=debug:0x1e
in2000=proc:3


--------------------------------------------------------------------------------


使用 AMD AM53C974 的硬体 (`AM53C974=')

与其它驱动程式不同,这一个不使用启动参数来传达输出入埠,硬体中断或直接记忆体存取通道。(既然 AMD53C974 是个 PCI 设备,其实也不需要作这些设定。)取而代之的是用来传达介面卡与设备间传输模式与传输率的参数。这最好用□例来解释:



--------------------------------------------------------------------------------

AM53C974=7,2,8,15


--------------------------------------------------------------------------------

这会被解释成这样:‘对於 SCSI-ID 7 的控制器与 SCSI-ID 2 的设备间之通讯,使用最大 8MHz 之同步模式传输率。应协商 15 位元组的偏移值。’ 详细资料可在 linux/drivers/scsi/README.AM53C974 档案里找到。


BusLogic SCSI 介面卡与 v1.2 的核心 (`buslogic=')

在旧版的核心中, buslogic 驱动程式只接受一个参数,就是输出入位址。它能接受下列值:0x130, 0x140, 0x230, 0x234, 0x330, 0x334。


BusLogic SCSI 介面卡与 v2.x 的核心 (`BusLogic=')

在 v2.x 核心中,BusLogic 驱动程式接受许多参数。(注意上面的大小写;是大写的 B 以及 L!!! )。下面的细节是直接从 v2.0 核心中的 Leonard N. Zubkoff's 驱动程式拿过来的。

这个 BusLogic 驱动程式的核心命令列是由 "BusLogic" 驱动程式识别字,加上各个以逗号格开的选用性整数序列,後面跟著各个选用性的字串序列所组成。每行命令列都用於一张 BusLogic 卡,在使用多张 BusLogic 卡的系统上可以使用多个命令列来设定。

第一个整数指定介面卡所在的 I/O 位址。如果不指定则预设值为零,表示把这个参数设为预设侦测顺序中找到的第一张 BusLogic 卡。如果在命令列上指定了任何的 I/O 位址参数,预设侦测顺序就会被忽略。

第二个整数指定用於支援伫列运作(Tagged Queuing)的目标设备之伫列深度。伫列深度是容许同时送出的 SCSI 指令数。如果没有指定则预设值为零,表示使用根据介面卡的总伫列深度及数目,种类,速度,以及侦测目标设备的能力所自动判断的值。对於需要使用 ISA 错误缓冲区(Bounce Buffers)的介面卡,伫列深度自动设为 BusLogic_TaggedQueueDepth_BB 以避免 DMA 错误缓冲记忆体的过载。不支援伫列运作的目标设备使用 BusLogic_UntaggedQueueDepth 定义的伫列深度。

第三个整数指定汇流排停置(Settle)时间,以秒为单位。这乃是重置介面卡使 SCSI 汇流排重置到发出 SCSI 指令之间的时间。如果没有指定则预设值为零,表示使用 BusLogic_DefaultBusSettleTime 的值。

第四个整数指定区域选项。如果没有指定则预设值为零。注意,区域选项只用於特定的介面卡。

第五个整数指定全域选项。如果没有指定,预设值为零。注意,全域选项应用於所有的介面卡。

字串选项用来提供对伫列运作,错误回复,以及介面卡侦测之控制。

伫列运作的指定以 "TQ:" 开头,可以明确地指定是否允许有此支援的目标设备使用伫列运作。下面是可用的指定选项:

TQ:Default -- 伫列运作的允许与否以 BusLogic 卡的轫体版本以及伫列深度的值是否允许多重指令作为判断基础。

TQ:Enable -- 对所有接在这张卡上的目标设备打开伫列运作,忽略介面卡轫体版本所加诸的限制。

TQ:Disable -- 对所有接在这张卡上的目标设备关闭伫列运作。

TQ:<每个目标的设定> -- 各别控置对每个目标设备的伫列运作。 <每个目标的设定>是由 "Y", "N", and "X" 字元组成的串列。 "Y" 打开伫列运作,"N" 关闭伫列运作,而 "X" 接受以轫体版本为基础的预设值。第一个字元代表目标设备 0,第二个代表设备 1,依此类推;如果 "Y", "N" and "X" 字元串列并未涵盖所有的目标设备,未指定的字元将被假设为 "X"。

注意,明确地指定要使用伫列运作可能会出问题;这主要是方便用来关闭对某些没能正确实作此功能之目标设备的伫列运作。

错误回复策略的指定以 "ER:" 开头,可以明确地指定因 SCSI 指令失败,无法成功完成而呼叫 ResetCommand 时执行的错误回复动作。下面是可用的指定选项。

ER:Default -- 错误回复依 SCSI 子系统的建议选择强制重置(Hard Reset)与汇流排设备重置其中之一。

ER:HardReset -- 错误回复将会启始介面卡的强制重置,这也会引起 SCSI 汇流排的重置。

ER:BusDeviceReset -- 错误回复将送出汇流排设备重置讯息给引起错误的目标设备。

如果该目标设备再次造成错误回复而且送出汇流排设备重置讯息之後该目标设备没有一次成功完成 SCSI 指令的话,则尝试进行强置重置。

ER:None -- 错误回复将被冻结。这个选项应该只用於 SCSI 汇流排重置或汇流排设备重置会使目标设备无法回复的情况。

ER:<每个目标的设定> -- 错误回复将对每个目标设备进行各别控制。 <每个目标的设定>是由 "D", "H", "B", and "N" 字元所组成的串列。 "D" 选择预设值,"H" 选择强置重置,"B" 选择汇流排设备重置,而 "N"选择不重置。第一个字元代表目标设备 0,第二个代表设备 1,依此类推;如果 "D", "H" , "B" and "N" 字元串列并未涵盖所有的目标设备,未指定的字元将被假设为 "X"。

介面卡侦测的指定包含下列字串:

NoProbe -- 不执行任何一种侦测,因此不会侦测到 BusLogic 介面卡。

NoProbeISA -- 不侦测标准 ISA I/O 位址,因此只会侦测到 PCI 介面卡。

NoSortPCI -- 依 PCI BIOS 所提供的顺序列举 PCI 介面卡,忽略任何 AutoSCSI "Use Bus And Device # For PCI Scanning Seq." 选项的设定。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Linux 指令篇:日期时间排程--crontab

下一篇:Linux Remote-Boot mini-HOWTO