⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bootprompt-howto-4.html

📁 这份文件是启动提示说明(BootPrompt-Howto)
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!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>The Linux BootPrompt-HowTo 中译版: 小型电脑智慧介面(SCSI)周边的启动参数</TITLE> <LINK HREF="BootPrompt-HOWTO-5.html" REL=next> <LINK HREF="BootPrompt-HOWTO-3.html" REL=previous> <LINK HREF="BootPrompt-HOWTO.html#toc4" REL=contents></HEAD><BODY><A HREF="BootPrompt-HOWTO-5.html">Next</A><A HREF="BootPrompt-HOWTO-3.html">Previous</A><A HREF="BootPrompt-HOWTO.html#toc4">Contents</A><HR><H2><A NAME="s4">4. 小型电脑智慧介面(SCSI)周边的启动参数</A></H2><P><P>这一节包含用来传递有关小型电脑智慧介面(SCSI)卡(host adapters)及SCSI 设备之资讯的启动参数说明。<P><H2><A NAME="ss4.1">4.1 中层驱动程式的参数</A></H2><P><P>中层驱动程式处理像磁碟,光碟及磁带等等而不深入介面卡的特性。<P><H3>最大侦测逻辑号码(LUN)数(`max_scsi_luns=')</H3><P><P>每个 SCSI 设备本身里面都可以包含一个‘子设备’号码。最常见的例子是那些一次可以放好几张片子的新型 SCSI 光碟机。每张光碟由指定之设备的‘逻辑号码(Logical Unit Number: LUN)’定址。但大部份的设备,像硬碟机,磁带机等等都是单一个的设备,而逻辑号码设为零。<P>只有一个逻辑编号的设备若轫体写得不好就会出问题。某些设计不良的SCSI设备(旧的以及就那麽巧被你碰上的新设备)无法接受不为零的逻辑编号侦测。它们会挂在那,而且有可能把整个 SCSI 汇流排(bus)都带著一起陪葬。<P>较新的核心有一个配置选项可以让你设定所要侦测之最大逻辑编号。预设只侦测到逻辑编号零以必免上述问题。<P>在启动时指定要侦测的逻辑号码可以键入 `max_scsi_luns=n' 作为启动参数,其中 n 是介於壹到捌的数字。要避免上述问题可以使用 n=1 以避免这些个烂设备不高兴。<P><H3>SCSI 磁带驱动程式的参数(`st=')</H3><P><P>SCSI  磁带驱动程式的某些启动时期配置可以藉由使用下列参数达成:<P><HR><PRE>        st=buf_size[,write_threshold[,max_bufs]]</PRE><HR><P>前面两个数字的单位是千位元组。预设的 <CODE>buf_size</CODE> 是 32kB。最多可以指定为 16384kB,大的荒谬。<CODE>write_threshold</CODE> 缓冲区确认送至磁带的值,预设为 30kB。最大缓冲区个数视侦测到的装置数量而定,预设值为二。使用□例如:<P><HR><PRE>        st=32,30,2</PRE><HR><P>完整的细节可以在 <CODE>README.st</CODE> 档案中找到,位於核心原始程式码结构(tree)的 <CODE>scsi</CODE> 目录里。<P><H2><A NAME="ss4.2">4.2 SCSI 卡的参数</A></H2><P><P>本节的常见标记:<P><CODE>iobase</CODE> --SCSI 卡进驻的第一个输出入埠。以十六进制表示法指定,而且通常落在 <CODE>0x200</CODE>  到 <CODE>0x3ff</CODE> 之间。<P><CODE>irq</CODE> --介面卡设定使用的硬体中断。其可用的值与介面卡有关,但通常是 5, 7, 9, 10, 11, 12, 以及 15。其它值通常由一般的周边设备使用,像是 IDE 硬碟,软碟,串列埠等等。<P><CODE>dma</CODE> --介面卡使用的直接记忆体存取(Direct Memory Access:DMA)通道。典型只用於具汇流排主控(bus-mastering)能力的卡。PCI 及 VLB 介面卡本即具汇流排主控,且不需要任何 ISA 直接记忆体存取通道。<P><CODE>scsi-id</CODE> --在 SCSI 汇流排上,介面卡用来识别它本身的识别号码。只有某些介面卡允许你改变这个值,大部份则都内定且永久不变。通常预设值是七,但西捷(Seagate)以及 Future Domain TMC-950 卡使用六。<P><CODE>parity</CODE> --SCSI 介面卡是否期望所连接的设备交换资讯时提供同位检查码。指定一表示打开同位检查,零则为关闭。同样地,并非所有的介面卡都支援选用同位检查这个启动参数。<P><H3>Adaptec aha151x, aha152x, aic6260, aic6360, SB16-SCSI (`aha152x=')</H3><P><P>aha 编号对照卡而 aic 编号对照这些卡上实际的 SCSI 晶片,包含 Soundblaster-16 SCSI。<P>侦测这些 SCSI 卡的程式码寻找从卡上安装进来的基本输出入系统,如果没有,就找不到你的卡。然後你就得使用这种型式的启动参数:<P><HR><PRE>aha152x=iobase[,irq[,scsi-id[,reconnect[,parity]]]]</PRE><HR><P>注意,如果此驱动程式编译时有打开错误侦测,则可以指定第六个值以设定侦错层级。<P>所有参数都如本节最前面所述,而 <CODE>reconnect</CODE>值如果不为零则允许设备离线/重新连线。使用□例如下:<P><HR><PRE>        aha152x=0x340,11,7,1</PRE><HR><P>注意,参数必须依序指定,意谓如果你想指定同位检查,那麽你也得指定 iobase, irq, scsi-id 以及 reconnect 值。<P><H3>Adaptec aha154x (`aha1542=')</H3><P><P>这些是 aha154x 系列的卡。aha1542 系列的卡板子上有一个 i82077 软碟控制器,而 aha1540 系列的卡没有。<P>这些卡是汇流排主控卡,而且有可以设定”公平性”的参数,用来与其它设备共用汇流排。其启动参数看起来像下面这样。<P><HR><PRE>        aha1542=iobase[,buson,busoff[,dmaspeed]]</PRE><HR><P>可用的 <CODE>iobase</CODE> 值通常是:<CODE>0x130, 0x134, 0x230, 0x234, 0x330, 0x334</CODE> 其中之一。仿(Clone)卡可能允许使用其它值。<P><CODE>buson, busoff</CODE>的值是该卡占用工业标准架构(ISA)汇流排的毫秒数(microsecond)。预设值是 11us on, and 4us off,如此其它的卡(像是工业标准架构介面的 LANCE乙太网路卡)就有机会存取工业标准架构汇流排。<P><CODE>dmaspeed</CODE> 的值是进行直接记忆体存取的速率(以百万位元组每秒为单位)。预设为 5MB/s。新版的卡可以让你从软体配置(soft-configuration)中选择这个值,较旧的卡则使用跳接(jumpers)。假设你的主机板够力的话可以使用 10MB/s。如果使用 5MB/s 以上的值请小心试验。<P><H3>Adaptec aha274x, aha284x, aic7xxx (`aic7xxx=')</H3><P><P>这些卡可以接受此种格式的参数。<P><HR><PRE>        aic7xxx=extended,no_reset</PRE><HR><P>如果 <CODE>extended</CODE>的值不为零则表示打开对大容量磁碟的延伸转换(extended translation)。<CODE>no_reset</CODE> 值如果不为零则是告诉驱动程式启动时,设定介面卡的时候不要重置 SCSI 汇流排。<P><H3>AdvanSys SCSI Host Adaptors (`advansys=')</H3><P><P>AdvanSys  驱动程式最多能接受四个输出入位址以侦测 AdvanSys SCSI卡。注意,这些值(若使用的话)完全不会影响 EISA 或是 PCI  的侦测。它们仅用来侦测 ISA  以及 VLB  介面卡。还有,如果此驱动程式编译时有打开错误侦测的话,那麽错误侦测的输出输出层级可以藉由加入 0xdeb[0-f] 参数来设定。<P><H3>Always IN2000 介面卡 (`in2000=')</H3><P><P>跟其它 SCSI 卡的启动参数不同,IN2000 驱动程式使用由美国标准交换码(ASCII)所组成的前置(prefix)字串代表大部份的整数参数。这是一份支援列表:<P>ioport:addr --其中 addr 是卡(通常没有唯读记忆体)的输出入位址。<P>noreset --没有选用的参数。这避免启动时期的 SCSI 汇流排重置动作。<P>nosync:x --x 是个位元遮罩(bitmask),其中前面七个位元对应到七个 SCSI设备(第零个位元是第零号设备,馀类推)。<P>设定其中的位元以避免对该设备进行同步(sync)协商(negotiation)。驱动程式预设是关闭所有设备之同步。<P>period:ns --ns 是以奈秒(nanoseconds)为单位之最小 SCSI 资料传输时间区段(period)。预设为 500; 可接受的值是 250 到 1000。<P>disconnect:x --x = 0 即绝不允许离线,2 即一定可以离线。x = 1 则为’适当’时可离线,这是预设值,而且是一般情况的最佳选择。<P>debug:x如果定义了 `DEBUGGING_ON' 则 x就是设定不同错误侦测输出的位元遮罩-参见 in2000.h 中定义的 DB_xxx。<P>proc:x --如果定义了 `PROC_INTERFACE' 则 x 就是决定 /proc介面运作方式及功能的位元遮罩-参见 in2000.h 中定义的PR_xxx。<P>下面列出一些使用□例:<P><HR><PRE>        in2000=ioport:0x220,noreset        in2000=period:250,disconnect:2,nosync:0x03        in2000=debug:0x1e        in2000=proc:3</PRE><HR><P><H3>使用 AMD AM53C974 的硬体 (`AM53C974=')</H3><P><P>与其它驱动程式不同,这一个不使用启动参数来传达输出入埠,硬体中断或直接记忆体存取通道。(既然 AMD53C974 是个 PCI 设备,其实也不需要作这些设定。)取而代之的是用来传达介面卡与设备间传输模式与传输率的参数。这最好用□例来解释:<P><HR><PRE>        AM53C974=7,2,8,15</PRE><HR><P>这会被解释成这样:‘对於 SCSI-ID 7 的控制器与 SCSI-ID 2 的设备间之通讯,使用最大 8MHz 之同步模式传输率。应协商 15 位元组的偏移值。’详细资料可在 <CODE>linux/drivers/scsi/README.AM53C974</CODE> 档案里找到。<P><H3>BusLogic SCSI 介面卡与 v1.2 的核心 (`buslogic=')</H3><P><P>在旧版的核心中, buslogic 驱动程式只接受一个参数,就是输出入位址。它能接受下列值:<CODE>0x130, 0x140, 0x230, 0x234, 0x330, 0x334</CODE>。<P><H3>BusLogic SCSI 介面卡与 v2.x 的核心 (`BusLogic=')</H3><P><P>在 v2.x 核心中,BusLogic 驱动程式接受许多参数。(注意上面的大小写;是大写的 B  以及 L!!! )。下面的细节是直接从 v2.0 核心中的 Leonard N. Zubkoff's 驱动程式拿过来的。<P>这个 BusLogic 驱动程式的核心命令列是由 "BusLogic" 驱动程式识别字,加上各个以逗号格开的选用性整数序列,後面跟著各个选用性的字串序列所组成。每行命令列都用於一张 BusLogic 卡,在使用多张 BusLogic 卡的系统上可以使用多个命令列来设定。<P>第一个整数指定介面卡所在的 I/O 位址。如果不指定则预设值为零,表示把这个参数设为预设侦测顺序中找到的第一张 BusLogic 卡。如果在命令列上指定了任何的 I/O 位址参数,预设侦测顺序就会被忽略。<P>第二个整数指定用於支援伫列运作(Tagged Queuing)的目标设备之伫列深度。伫列深度是容许同时送出的 SCSI 指令数。如果没有指定则预设值为零,表示使用根据介面卡的总伫列深度及数目,种类,速度,以及侦测目标设备的能力所自动判断的值。对於需要使用 ISA 错误缓冲区(Bounce Buffers)的介面卡,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -