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

📄 the linux bootprompt-howto 中译版(续3).txt

📁 LINUX下的安装声卡等操作和技巧介绍
💻 TXT
📖 第 1 页 / 共 2 页
字号:
作者:孤独求败
日期:00-1-16 4:40:53
4.2 SCSI 卡的参数
 
本节的常见标记:
 
iobase -- SCSI 卡进驻的第一个输出入埠。 以十六进制表示法指定,而且通常
落在 0x200 到 0x3ff 之间。
 
irq -- 介面卡设定使用的硬体中断。 其可用的值与介面卡有关, 但通常是 5,
7, 9, 10, 11, 12, 以及 15。其它值通常由一般的周边设备使用, 像是 IDE 硬
碟,软碟,串列埠等等。
 
dma -- 介面卡使用的直接记忆体存取(Direct Memory Access:DMA)通道。 典型
只用於具汇流排主控(bus-mastering)能力的卡。 PCI 及 VLB 介面卡本即具汇流
排主控,且不需要任何 ISA 直接记忆体存取通道。
 
scsi-id -- 在 SCSI 汇流排上,介面卡用来识别它本身的识别号码。 只有某些
介面卡允许你改变这个值,大部份则都内定且永久不变。 通常预设值是七,但西
捷(Seagate)以及 Future Domain TMC-950 卡使用六。
 
parity -- SCSI 介面卡是否期望所连接的设备交换资讯时提供同位检查码。 指
定一表示打开同位检查,零则为关闭。 同样地,并非所有的介面卡都支援选用同
位检查这个启动参数。
 
Adaptec aha151x, aha152x, aic6260, aic6360, SB16-SCSI (`aha152x=')
 
aha 编号对照卡而 aic 编号对照这些卡上实际的 SCSI 晶片, 包含
Soundblaster-16 SCSI。
 
侦测这些 SCSI 卡的程式码寻找从卡上安装进来的基本输出入系统, 如果没有,
就找不到你的卡。然後你就得使用这种型式的启动参数:
_________________________________________________________________
 
 
aha152x=iobase[,irq[,scsi-id[,reconnect[,parity]]]]
_________________________________________________________________
 
注意,如果此驱动程式编译时有打开错误侦测,则可以指定第六个值以设定侦错
层级。
 
所有参数都如本节最前面所述,而 reconnect 值如果不为零则允许设备离线/重
新连线。 使用□例如下:
_________________________________________________________________
 
aha152x=0x340,11,7,1
_________________________________________________________________
 
注意,参数必须依序指定,意谓如果你想指定同位检查, 那麽你也得指定
iobase, irq, scsi-id 以及 reconnect 值。
 
Adaptec aha154x (`aha1542=')
 
这些是 aha154x 系列的卡。 aha1542 系列的卡板子上有一个 i82077 软碟控制
器,而 aha1540 系列的卡没有。
 
这些卡是汇流排主控卡,而且有可以设定”公平性”的参数,用来与其它设备共
用汇流排。 其启动参数看起来像下面这样。
_________________________________________________________________
 
aha1542=iobase[,buson,busoff[,dmaspeed]]
_________________________________________________________________
 
可用的 iobase 值通常是: 0x130, 0x134, 0x230, 0x234, 0x330, 0x334 其中
之一。 仿(Clone)卡可能允许使用其它值。
 
buson, busoff 的值是该卡占用工业标准架构(ISA)汇流排的毫秒
数(microsecond)。 预设值是 11us on, and 4us off,如此其它的卡 (像是工
业标准架构介面的 LANCE 乙太网路卡)就有机会存取工业标准架构汇流排。
 
dmaspeed 的值是进行直接记忆体存取的速率(以百万位元组每秒为单位)。 预
设为 5MB/s。 新版的卡可以让你从软体配置(soft-configuration)中选择这个值
, 较旧的卡则使用跳接(jumpers)。假设你的主机板够力的话可以使用 10MB/s。
如果使用 5MB/s 以上的值请小心试验。
 
Adaptec aha274x, aha284x, aic7xxx (`aic7xxx=')
 
这些卡可以接受此种格式的参数。
_________________________________________________________________
 
aic7xxx=extended,no_reset
_________________________________________________________________
 
如果 extended 的值不为零则表示打开对大容量磁碟的延伸转换(extended
translation)。 no_reset 值如果不为零则是告诉驱动程式启动时, 设定介面卡
的时候不要重置 SCSI 汇流排。
 
AdvanSys SCSI Host Adaptors (`advansys=')
 
AdvanSys 驱动程式最多能接受四个输出入位址以侦测 AdvanSys SCSI 卡。注意
,这些值(若使用的话)完全不会影响 EISA 或是 PCI 的 侦测。它们仅用来侦
测 ISA 以及 VLB 介面卡。还有,如果此驱动 程式编译时有打开错误侦测的话,
那麽错误侦测的输出输出层级可以 藉由加入 0xdeb[0-f] 参数来设定。
 
Always IN2000 介面卡 (`in2000=')
 
跟其它 SCSI 卡的启动参数不同, IN2000 驱动程式使用由美国标准交换
码(ASCII) 所组成的前置(prefix)字串代表大部份的整数参数。 这是一份支援列
表:
 
ioport:addr -- 其中 addr 是卡(通常没有唯读记忆体)的输出入位址。
 
noreset -- 没有选用的参数。这避免启动时期的 SCSI 汇流排重置动作。
 
nosync:x -- x 是个位元遮罩(bitmask),其中前面七个位元对应到七个 SCSI 设
备 (第零个位元是第零号设备,馀类推)。
 
设定其中的位元以避免对该设备进行同步(sync)协商(negotiation)。 驱动程式
预设是关闭所有设备之同步。
 
period:ns -- ns 是以奈秒(nanoseconds)为单位之最小 SCSI 资料传输时间区段
(period)。预设为 500; 可接受的值是 250 到 1000。
 
disconnect:x -- x = 0 即绝不允许离线,2 即一定可以离线。 x = 1 则为’适
当’时可离线,这是预设值, 而且是一般情况的最佳选择。
 
debug:x 如果定义了 `DEBUGGING_ON' 则 x 就是设定不同错误侦测输出的位元遮
罩 -参见 in2000.h 中定义的 DB_xxx。
 
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:" 开头, 可以明确地指定是否允许有此支援的目标设备
使用伫列运作。 下面是可用的指定选项:
 

⌨️ 快捷键说明

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