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

📄 bootprompt-howto-4.html

📁 Linux初学者最好的老师就是howto了。相当于函数man。
💻 HTML
📖 第 1 页 / 共 2 页
字号:
伫列深度自动设为 BusLogic_TaggedQueueDepth_BB 以避免 DMA
错误缓冲记忆体的过载。
不支援伫列运作的目标设备使用 BusLogic_UntaggedQueueDepth 定义的伫列深度。
<P>第三个整数指定汇流排停置(Settle)时间,以秒为单位。
这乃是重置介面卡使 SCSI 汇流排重置到发出 SCSI 指令之间的时间。
如果没有指定则预设值为零,表示使用 BusLogic_DefaultBusSettleTime 的值。
<P>第四个整数指定区域选项。如果没有指定则预设值为零。
注意,区域选项只用於特定的介面卡。
<P>第五个整数指定全域选项。如果没有指定,预设值为零。
注意,全域选项应用於所有的介面卡。
<P>字串选项用来提供对伫列运作,错误回复,以及介面卡侦测之控制。
<P>伫列运作的指定以 "TQ:"  开头,
可以明确地指定是否允许有此支援的目标设备使用伫列运作。
下面是可用的指定选项:
<P>TQ:Default --
伫列运作的允许与否以 BusLogic
卡的轫体版本以及伫列深度的值是否允许多重指令作为判断基础。
<P>TQ:Enable --
对所有接在这张卡上的目标设备打开伫列运作,忽略介面卡轫体版本所加诸的限制。
<P>TQ:Disable --
对所有接在这张卡上的目标设备关闭伫列运作。
<P>TQ:&lt;每个目标的设定&gt; --
各别控置对每个目标设备的伫列运作。
&lt;每个目标的设定&gt;是由 "Y", "N", and "X"  字元组成的串列。
"Y" 打开伫列运作,"N" 关闭伫列运作,而 "X"  接受以轫体版本为基础的预设值。
第一个字元代表目标设备 0,第二个代表设备 1,依此类推;
如果 "Y", "N" and "X" 字元串列并未涵盖所有的目标设备,
未指定的字元将被假设为 "X"。
<P>注意,明确地指定要使用伫列运作可能会出问题;
这主要是方便用来关闭对某些没能正确实作此功能之目标设备的伫列运作。
<P>错误回复策略的指定以 "ER:"  开头,可以明确地指定因 SCSI 指令失败,
无法成功完成而呼叫 ResetCommand 时执行的错误回复动作。
下面是可用的指定选项。
<P>ER:Default --
错误回复依 SCSI 子系统的建议选择强制重置(Hard
Reset)与汇流排设备重置其中之一。
<P>ER:HardReset --
错误回复将会启始介面卡的强制重置,这也会引起 SCSI  汇流排的重置。
<P>ER:BusDeviceReset --
错误回复将送出汇流排设备重置讯息给引起错误的目标设备。
<P>如果该目标设备再次造成错误回复而且送出汇流排设备重置讯息之後该目标设备没有一次成功完成
SCSI 指令的话,
则尝试进行强置重置。
<P>ER:None --
错误回复将被冻结。
这个选项应该只用於 SCSI
汇流排重置或汇流排设备重置会使目标设备无法回复的情况。
<P>ER:&lt;每个目标的设定&gt; --
错误回复将对每个目标设备进行各别控制。
&lt;每个目标的设定&gt;是由 "D", "H", "B", and "N" 字元所组成的串列。
"D" 选择预设值,"H" 选择强置重置,"B" 选择汇流排设备重置,而
"N"选择不重置。
第一个字元代表目标设备 0,第二个代表设备 1,依此类推;
如果 "D", "H" , "B" and "N" 字元串列并未涵盖所有的目标设备,
未指定的字元将被假设为 "X"。
<P>介面卡侦测的指定包含下列字串:
<P>NoProbe --
不执行任何一种侦测,因此不会侦测到 BusLogic 介面卡。
<P>NoProbeISA --
不侦测标准 ISA I/O 位址,因此只会侦测到 PCI 介面卡。
<P>NoSortPCI --
依 PCI BIOS 所提供的顺序列举 PCI 介面卡,
忽略任何 AutoSCSI "Use Bus And Device # For PCI Scanning Seq."
选项的设定。
<P>
<H3>EATA SCSI 介面卡 (`eata=')</H3>

<P>
<P>新的 v2.0 核心之 EATA 驱动程式能接受一个启动参数指定所要侦测的输出入位址。
格式为:
<P>
<HR>
<PRE>

eata=iobase1[,iobase2][,iobase3]...[,iobaseN]
</PRE>
<HR>
<P>此驱动程式会依所列顺序侦测这些位址。
<P>
<H3>Future Domain TMC-8xx, TMC-950 (`tmc8xx=')</H3>

<P>
<P>侦测这些 SCSI 卡的程式码寻找从卡上安装进来的基本输出入系统,
如果没有,就找不到你的卡。
或者,如果 BIOS 的签章(signature)字串不被认可那麽也会找不到。
不管是那一种情况,你都得使用这种型式的启动参数:
<P>
<HR>
<PRE>
        tmc8xx=mem_base,irq
</PRE>
<HR>
<P><CODE>mem_base</CODE> 的值是界面卡使用的记忆体对映(memory mapped)输出入区域的值。
此值通常会是下列其中之一:
<CODE>0xc8000, 0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000</CODE>。
<P>
<H3>Future Domain TMC-16xx, TMC-3260, AHA-2920 (`fdomain=')</H3>

<P>
<P>这个驱动程式根据一份已知基本输出入系统唯读记忆体签章列表侦测这些介面卡。
完整的列表请参见 <CODE>linux/drivers/scsi/fdomain.c</CODE>,
该档前面有许多资讯。
如果此驱动程式不认得你的基本输出入系统,你可以使用这种格式变更:
<P>
<HR>
<PRE>
        fdomain=iobase,irq[,scsi_id]
</PRE>
<HR>
<P>
<H3>IOMEGA Parallel Port / ZIP drive (`ppa=')</H3>

<P>
<P>这个驱动程式用於 IOMEGA ZIP 磁碟附的 IOMEGA 并列埠 SCSI 卡。
它也可以配合原先的 IOMEGA PPA3 设备使用。
此驱动程式的启动参数格式为:
<P>
<HR>
<PRE>
        ppa=iobase,speed_high,speed_low,nybble
</PRE>
<HR>
<P>除了 iobase 之外其馀皆为选用值。如果你想改变这三个选用参数中的任何一个,
建议你读读 <CODE>linux/drivers/scsi/README.ppa</CODE>
中有关它们控制些什麽的细节。
<P>
<H3>NCR5380 based controllers (`ncr5380=')</H3>

<P>
<P>跟你的介面卡有关, 5380 的型式可以是输出入对应或记忆体对应。
(低於 0x400 的位址意谓著输出入对应,
但 PCI 以及 EISA 硬体使用 0x3ff 以上的输出入位址。)不管是那一种情况,
你都是指定位址,硬体中断以及直接记忆体存取通道的值。
输出入对应介面卡的□例像是: <CODE>ncr5380=0x350,5,3</CODE>。
如果该卡不使用中断,那麽 255(<CODE>0xff</CODE>)这个硬体中断值会关闭中断的使用。
254 这个应体中断值表自动侦测。
更细节的资讯可以在 <CODE>linux/drivers/scsi/README.g_NCR5380</CODE>
这个档案里找到。
<P>
<H3>NCR53c400 based controllers (`ncr53c400=')</H3>

<P>
<P>标准 53c400 的支援是由与上述标准 5380 之支援相同的驱动程式所提供。
启动参数与上述完全相同,除了 53c400 不使用直接记忆体存取之外。
<P>
<H3>NCR53c406a based controllers (`ncr53c406a=')</H3>

<P>
<P>此驱动程式使用这种格式的启动参数:
<P>
<HR>
<PRE>
        ncr53c406a=PORTBASE,IRQ,FASTPIO
</PRE>
<HR>
<P>其中 IRQ 以及 FASTPIO 参数为选用项。中断值零关闭中断之使用。
使用一与 FASTPIO 参数启用 <CODE>insl</CODE> 以及 <CODE>outsl</CODE> 指令以取代一个位元组的
<CODE>inb</CODE> 以及 <CODE>outb</CODE> 指令。
此驱动程式也可以由编译时期选项设定使用直接记忆体存取。
<P>
<H3>Pro Audio Spectrum (`pas16=')</H3>

<P>
<P>PAS16 使用 NCR5380 SCSI 晶片,新款还支援无跳接配置。启动参数的格式为:
<P>
<HR>
<PRE>
        pas16=iobase,irq
</PRE>
<HR>
<P>唯一的不同是你可以指定 255 这个硬体中断值,
这会告诉驱动程式不要使用中断,然效能会降低。
<CODE>iobase</CODE> 通常是 <CODE>0x388</CODE>。
<P>
<H3>Seagate ST-0x (`st0x=')</H3>

<P>
<P>侦测这些 SCSI 卡的程式码寻找从卡上安装进来的基本输出入系统,
如果没有,就找不到你的卡。或者,如果 BIOS
的签章字串不被认可那麽也会找不到。
不管是那一种情况,你都得使用这种型式的启动参数:
<P>
<HR>
<PRE>
        st0x=mem_base,irq
</PRE>
<HR>
<P><CODE>mem_base</CODE> 的值是界面卡使用的记忆体对映(memory mapped)输出入区域的值。
此值通常会是下列其中之一:
<CODE>0xc8000, 0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000</CODE>。
<P>
<H3>Trantor T128 (`t128=')</H3>

<P>
<P>这些介面卡也是以 NCR5380 晶片为基础,接受下列选项:
<P>
<HR>
<PRE>
        t128=mem_base,irq
</PRE>
<HR>
<P>The valid values for <CODE>mem_base</CODE> are as follows:
<CODE>0xcc000, 0xc8000, 0xdc000, 0xd8000</CODE>.
可用於 <CODE>mem_base</CODE> 的值如下:
<CODE>0xcc000, 0xc8000, 0xdc000, 0xd8000</CODE>。
<P>
<H3>Ultrastor SCSI cards (`u14-34f=')</H3>

<P>
<P>注意,此卡有两个互相独立的驱动程式,名为 <CODE>CONFIG_SCSI_U14_34F</CODE> 者使用
<CODE>u14-34f.c</CODE> 而 <CODE>CONFIG_SCSI_ULTRASTORE</CODE> 使用 <CODE>ultrastor.c</CODE>。
u14-34f 这一个(新的 v2.0 核心用它)接受一个格式如下的启动参数:
<P>
<HR>
<PRE>

u14-34f=iobase1[,iobase2][,iobase3]...[,iobaseN]
</PRE>
<HR>
<P>此驱动程式会依所列顺序侦测这些位址。
<P>
<H3>Western Digital WD7000 cards (`wd7000=')</H3>

<P>
<P>这个驱动程式寻找它所知道的基本输出入系统唯读记忆体字串来侦测
wd7000 并且知道数个标准的配置设定。
如果它没能用正确的值动起来,或不认得你的基本输出入系统版本,
那麽你可以使用这种格式的启动参数。
<P>
<HR>
<PRE>
        wd7000=irq,dma,iobase
</PRE>
<HR>
<P>
<P>
<H2><A NAME="ss4.3">4.3 不接受启动参数的 SCSI 卡</A>
</H2>

<P>
<P>目前为止,下列 SCSI 介面卡不使用任何启动时期参数。在某些情况下,
你可以直接编辑驱动程式本身把值<EM>写死(hard-wire)</EM>进去,如果真的必要的话。
<P>
<PRE>
        Adaptec aha1740 (EISA probing),
        NCR53c7xx,8xx (PCI, both drivers)
        Qlogic Fast (0x230, 0x330)
        Qlogic ISP (PCI)
</PRE>
<P>
<HR>
<A HREF="BootPrompt-HOWTO-5.html">Next</A>
<A HREF="BootPrompt-HOWTO-3.html">Previous</A>
<A HREF="BootPrompt-HOWTO.html#toc4">Contents</A>
</BODY>
</HTML>

⌨️ 快捷键说明

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