다음 이전 차례

4. Boot Arguments for SCSI Peripherals.

이 장은 SCSI 호스터 어뎁터와 SCSI 장치들을 설치할때 커널에게 정보들을 전달하기 위하여 사용하는 부트 인자들에 대한 설명이다.

4.1 Arguments for Mid-level Drivers

중간 레벨 드라이버들은 호스트 어뎁터를 지정하지 않는 디스크, CR-ROM들, 그리고 테이프 같은 것들을 조정한다.

Maximum Probed LUNs (`max_scsi_luns=')

Each SCSI device can have a number of `sub-devices' contained within
itself. The most common example is one of the new SCSI CD-ROMs that
handle more than one disk at a time.  Each CD is addressed as a
`Logical Unit Number' (LUN) of that particular device. But most
devices, such as hard disks, tape drives and such are only one device,
and will be assigned to LUN zero.
각각의 SCSI 장치는 각각 자신의 `sub-devices' 번호를 가질 수 있다. 한번에 하나 이상의 디스크를 조절하는 새로운 SCSI CD-ROM들 중에 하나가 그 일반적인 예이다. 각각의 CD는 구분된 장치의 `Logical Unit Number' (LUN)로서 주소가 주어진다. 그러나 하드 디스크들이나 테이프 드라이버들 같은 대부분의 장치들은 단지 하나의 장치만을 가지고 LUN zero의 값이 할당될 것이다.

이 문제는 잘못된 펌웨어를 가지고 있는 단일 LUN 장치들에서 발생한다. 불완전하게 설계된 SCSI 장치들은(너무 오래 되었거나 운 나쁘게도 너무 새 것이어서) LUNs이 zero값이 아닌 것들에 대해서는 검색되도록 조정할 수 가 없다. 그들은 SCSI 버스가 lock되고 전체 SCSI 버스가 다운되게 할 가능성에 대해서 책임을 져야 한다. 새로운 커널들은 당신이 검색할 LUN들의 최대 숫자를 설정할 환경 옵션을 가지고 있다. 기본적으로 이는 위에서 언급한 문제점을 피하기 위하여 단지 LUN zero 장치에 대하여서만 검색한다.

To specify the number of probed LUNs at boot, one enters
`max_scsi_luns=n' as a boot arg, where n is a number between one and
eight. To avoid problems as described above, one would use n=1 to
avoid upsetting such broken devices
부트시에 검색될 LUNs의 숫자를 지정하기 위해서는 부트 인자로 `max_scsi_luns=n'을 입력하라. 여기서 n 은 1부터 8 까지이다.위에서 언급 한 문제를 피하기 위하여 n=1을 사용한다면 고장난 장치처럼 오동작하는 것은 피할 수 있다.

Parameters for the SCSI Tape Driver (`st=')

부트시에 SCSI 테이프 드라이버의 환경은 아래의 내용을 사용하여 설정될 수 있다.


        st=buf_size[,write_threshold[,max_bufs]]

처음의 2개의 숫자는 kB단위를 지정한다. 디폴트의 buf_size는 32kB 이고 최대 크기는 터무니 없게도 16384kB도 될 수 있다. write_threshold는 테이프에 약속된 버퍼의 값이다. 디폴트는 30kB이다. 버퍼들의 최대 수는 검출된 드라이브의 수에 의하여 변한다.

        st=32,30,2

완전한 세부사항은 커널 소스 트리의 scsi 디렉토리 README.st 파일에서 찾 을 수 있다.

4.2 Arguments for SCSI Host Adapters

이번 장을 위한 일반적인 표현법

iobase -- SCSI 호스트가 차지하는 첫 번째 I/O 포트. 16 진수로 지정되며 0x200부터 0x3ff의 영역이 주로 사용된다.

irq -- 카드에 사용하도록 설정된 하드웨어 인터럽트. 제대로 된 값은 카드에 의존적이나 일반적으로 5, 7, 9, 10, 11, 12 그리고 15 의 값이 사용된다. 이외의 다른 값들은 IDE 하드 디스크들, 플로피들, 직렬 포트등 같은 평범한 주변장치에 사용된다.

dma -- 카드가 사용하는 DMA(Direct Memory Access) 채널. 전형적으로 버스 마스터링(bus-mastering)에 사용된다. PCI와 VLB카드들은 원래부터

bus-master이며 DMA를 요구하지 않는다. 그리고 ISA DMA 채널이다.

scsi-id -- SCSI 버스에서 어뎁터가 자신을 구분하기 위하여 사용하는 ID. 어떤 호스트 어뎁터는 이 값의 변경을 허용한다. 대부분은 내부적으로 변하지 않는 값이 지정되어 있다. 디폴트 값은 7이다. 그러나 씨게이트나 TMC-950보드는 고정된 scsi-id를 사용한다.

parity -- SCSI 호스트 어뎁터가 모든 정보를 교환하는데 있어 패리티 값을 연결된 장치에 부가하는지 아닌지 결정. 패리티 검사를 가능케하는 하나의 지정자를 지정하고 0의 값은 패리티 검사를 불가능하게 한다. 모든 어뎁터가 부트 인자로서 패리티 검사를 하는 선택권을 지원하는 것은 아니다.

Adaptec aha151x, aha152x, aic6260, aic6360, SB16-SCSI

(`aha152x=') aha 숫자는 카드에 관련되어 있고 aic 숫자는 Soundblaster-16 SCSI를 포함 하는 이런 형의 카드들의 실제적인 SCSI 칩들에 관련되어 있다. 커널은 이런 SCSI 호스트들을 검색하기 위해서 설치된 BIOS를 찾아보고 SCSI 호스트들이 존재하지 않다면 당신의 카드를 찾지 못할 것이다. 이 때 당신은 다음과 같은 형태의 부트 인자를 사용해야 한다.


         aha152x=iobase[,irq[,scsi-id[,reconnect[,parity]]]]

이 드라이버가 디버깅이 가능하지 않게 컴파일 되었다면 6번째의 값은 debug level 값으로 설정될 수 있다.

모든 parameter들은 이 장의 처음 부분에서 설명되었고 reconnect 값은 non zero 값을 가지고 있다면 장치를 disconnect/reconnect 할 것에 주의 하라. 사용예는 다음과 같다.


        aha152x=0x340,11,7,1

parameter들은 순서대로 지정되어야 함에 유의하라, 이는 당신이 parity 설 정을 원한다면 iobase, irq, scsi-id 그리고 reconnect 값까지도 지정해야 함을 의미한다.

Adaptec aha154x (`aha1542=')

여기에 aha154x 시리즈 카드들이 있다. aha1542 시리즈 카드들은 aha1540 카드들에는 없는 I82077 플로피 콘트롤러를 보드상에 가지고 있다. 이들은 버스마스터링(busmastering) 카드들이고 다른 장치들과 버스를 공유하는데 사용되는 ``fairness''를 설정하는 parameter들을 가지고 있다. 부트 인자들은 아래와 같다.


        aha1542=iobase[,buson,busoff[,dmaspeed]]

유효한 iobase 값들은 데체로 0x130, 0x134, 0x230, 0x234,0x330, 0x334 중 에 하나이다. 원래 카드들은 이 외에 값들도 허용한다.

buson, busoff 값들은 ISA 버스를 조절하는 카드의 microseconds 수에 관련 되어 있다. 다른 카드들이(ISA Ethernet card 같은) ISA 버스를 접근할 수 있는 기회를 주기 위하여 디폴트 값은 buson은 11us이며 busoff는 4us이다. dmaspeed 값은 DMA(Direct Memory Access) 전송하는데 있어 그 전송율 (MB/s)에 관련되어 있다. 디폴트 값은 5MB/s 이다. 새롭게 개정된 카드들은 소프트웨어적인 설정으로 이 값을 선택하는 것을 허락하고 예전의 카드들은 점퍼로서 가능하다. 이 값은 당신의 마더보드가 그것을 조절할 수 있다고 가정하고 10MB/s 까지 사용할 수 있다. 5MB/s 이상의 값을 사용하려 한다면 주의하여 실험하라.

Adaptec aha274x, aha284x, aic7xxx (`aic7xxx=')

이런 보드들은 다음 형태의 인자를 허락한다.


        aic7xxx=extended,no_reset

extended 값이 zero 가 아니라면 커다란 디스크를 사용가능하게 하는 확장된 해석을 가리킨다. no_reset값이 zero가 아니라면 드라이버에게 부트시 호스트 어뎁터를 설정할 때 SCSI 버스를 재설정하지 않도록 알린다.

AdvanSys SCSI Host Adaptors (`advansys=')

AdvanSys 드라이버는 AdvanSys SCSI 카드를 위해 검색되는 주소를 4개까지 허용한다. 이들 값들은(사용되었다면) 어떤 방법으로든 EISA나 PCI를 검색 하는 것에 영향을 주지 못한다. 게다가, 드라이버가 디버깅이 가능하게 컴파일 되었다면 디버깅 출력 레벨은 0xdeb[0-f] 파라미터를 줌으로 인하여 설정이 가능하다. 0-f 의 값은 디버깅 메시지 레벨을 16단계중에 하나로 설 정하게 한다.

Always IN2000 Host Adaptor (`in2000=')

다른 SCSI 호스트 부트 인자와 다르게, IN2000 드라이버는 자신의 대부분의 정수 인자앞에 ASCII 문자열을 붙여 사용한다.

ioport:addr -- addr는 카드(일반적으로 ROM 보다 아래주소)의 IO 주소.

noreset -- No optional args. 부트시에 SCSI 버스가 재설정 되는 것을 막는 다.

nosync:x -- x 는 비트 마스크로서 처음 7비트들은 7개의 가능한 SCSI 장치 들과 연관되어 있다.(장치 #0번은 bit 0으로 하는 등). 그 장치가 동시에 작동하는 것을 막기위하여 이 비트를 설정한다.

period:ns -- ns는 SCSI 데이터의 전송 주기의 최소 나노세컨트 값이다. 디폴트로 500 이며; 250에서 1000까지의 값이 가능하다.

disconnect:x -- 결코 연결을 끊지 않으려면 x = 0으로 항상 연결하려면 x = 2로. x = 1은 'adaptive' 연결 종료를 한다. 이는 디폴트이며 일반적으로 최선의 선택이다. 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 based hardware (`AM53C974=')

다른 드라이버들과 달리, 이것은 i/o, IRQ나 DMA 채널과 통신하기 위하여 부트 파리미터들을 사용하지 않는다. (AM53C974가 PCI 장치가 되면서부터 그렇게 할 필요가 없어졌다.) 대신에, parameter들은 전송 모드들이나 호스트와 지정된 장치간에 사용되는 전송율을 알리는데 사용되곤 한다. 예제에 잘 나타나 있다.


        AM53C974=7,2,8,15

이 예는 다음과 같이 해석한다: `SCSI-ID 7을 가지고 있는 콘트롤러와 SCSI-ID 2을 가지고 있는 장치와의 통신을 위하여 전송율은 최대 8MHz 동기 모드로 한다. 15바이트 오프셋은 협상될 것이다. 좀더 세부적인 사항은 linux/drivers/scsi/README.AM53C974 파일 안에 있다.

BusLogic SCSI Hosts with v1.2 kernels (`buslogic=')

예전 커널에서 buslogic 드라이버는 단지 하나의 parameter만을 허용한다. 이는 I/O 베이스 주소이다. 이 주소는 다음의 정확한 값들 중에 하나이어야 한다: 0x130, 0x134, 0x230, 0x234, 0x330, 0x334.

BusLogic SCSI Hosts with v2.x kernels (`BusLogic=')

버전 2.x 커널에서는 BusLogic 드라이버는 많은 parameter들을 허용한다. (위의 경우 BusLogic에서 B 와 L 자가 대문자인 것에 주의하라.) 아래에 커널 버전 2.0에 포함되어 있는 Leonard N. Zubkoff'의 드라이버에 대한 자세한 설명이 있다.

BusLogic 드라이버를 위해서 커널 명령라인의 내용은 "BusLogic=" 이라는 드라이버 구분자들을 포함한다. 이 구분자는 콤마로 구분되는 정수와 문자열들로 이루어진다. 각각의 명령 라인들은 하나의 BusLogic 호스트 어뎁터에 작용한다. 다중 명령 라인들은 여러개의 Buslogic 호스트 어댑터를 가지고 있는 시스템에서도 사용될 것이다.

첫 번째 정수는 호스트 어뎁터가 위치하는 I/O 주소를 지정한다. 지정하지 않는다면 디폴트로 0이 사용되며 이것은 디폴트 검색하는 동안 처음으로 찾는 BusLogic 호스트 어뎁터의 주소가 사용되게 한다. 만약 I/O 주소 parameter가 명령행 라인으로 주어진다면 디폴트 검색은 생략된다.

두 번째 정수는 Tagged Queuing을 지원하는 장치들의 사용하기 위한 Tagged Queue Depth를 지정한다. Queue Depth는 실행시에 동시에 존재할 수 있는 SCSI 명령들의 숫자이다. 지정되지 않으면, 디폴트로 0이 사용되며 이것은 어뎁터의 Total Queue Depth나 원하는 장치들에서 발견한 숫자, 형, 속도, 용량에 기반하여 자동적으로 결정된 값이 사용된다. ISA Bounce 버퍼들을 요구하는 호스트 어뎁터를 위해서 Tagged Queue Depth는 DMA Bounce Buffer memory 지나친 할당을 피하기 위하여 자동적으로 BusLogic_TaggedQueueDepth_BB를 설정한다. Tagged Queue Depth를 지원하지 않는 지정된 장치들은 BusLogic_UntaggedQueueDepth의 Queue Depth를 사용한다.

세 번째 정수는 초 단위로 버스 점유 시간을 지정한다. 이는 SCSI버스 재설 정을 가리키는 호스트 어뎁터의 하드 리셋와 어떤 SCSI 명령들을 넘겨주는 동안에 기다리는 시간의 총 합계이다. 지정되지 않으면 디폴트로 0이 사용 되고 이는 BusLogic_DefaultBusSettleTime의 값을 사용한다는 의미이다. 네 번째 정수는 Local Options을 지정한다. 지정되지 않으면 디폴트로 0이 된다. Local Options은 단지 지정된 호스트 어뎁터에만 적용된다는 점에 주의 하라.

다섯 번째 정수는 Global Options을 지정한다. 지정되지 않으면 디폴트로 0 이 된다. Global Options은 모든 호스트 어뎁터에 걸쳐 적용된다는 점에 주의 하라. 문자열 옵션들은 Tagged Queuing과 에러 정정 호스트 어뎁터 검색을 조절하 는데 사용된다. Tagged Queuing 지정자는 "TQ" 로 시작하고 지정된 장치들이 그것을 지원 하는지를 허가하는지 안 하는지를 명시적으로 지정하는 것을 허용한다.

다음의 지정 옵션들이 사용 가능하다: TQ:Default -- Tagged Queuing은 BusLogic 호스트 어뎁터의 펌웨어 버전이나 다중 명령을 queuing 하는 것을 가능하게하는 Tagged Queue Depth에 기반하여 제한된다.

TQ:Enable -- Tagged Queuing은 호스트 어뎁터 펌웨어 버전에 기반하도록 강요되는 어느 제한도 무시하는 호스트 어뎁터에서 모든 대상 장치들에 대하여 작동가능하게 설정될 것이다.

TQ:Disable -- Tagged Queuing은 이 호스트 어뎁터에 연결된 모든 장치들에 대하여 작동하지 않는다.

TQ:<Per-Target-Spec> -- 각각의 연결된 장치에 대하여 서로 다르게 Tagged Queuing이 조절될 것이다. <Per-Target-Spec>는 "Y", "N", 그리고 "X" 중에 하나로 이루어 진다. "Y"는 Tagged Queuing을 가능하게 하고 "N"는 이를 불가능하게 하고 "X"는 펌웨어 버전에 기반한 디폴트를 작동을 허용한다. 첫 번째 문자는 연결된 장치 0에 관련되어 있고 두 번째 는 장치1에, 등등; "Y", "N", 그리고 "X"의 나열이 모든 연결된 장치들에게 미치지는 않는다면 지정되지 않는 문자들은 "X" 로 가정된다.

명시적인 Tagged Queuing은 문제를 발생 시킨다는 것에 주의하라; 위의 방법은 Tagged Queuing이 제대로 구현되지 않은 장치를 디스에이블 시키는데 우선 사용된다.

에러 복구 방법의 지정은 "ER:"로 시작하며 명시적으로 제대로 성공하지 못한 SCSI 명령에 의하여 ResetCommand가 불리었을 때 해야할 에러 복구 행동을 지정한다.

아래의 옵션들이 가능하다:

ER:Default -- 에러 복구를 Hard Reset과 SCSI 서브시스템의 권장사항 옵션 인 Bus Device Reset 사이에서 선택할 것이다.

ER:HardReset -- 에러 복구 SCSI 버스 리셋을 유발시키는 호스트 어뎁터의 Hard Reset를 선택할 것이다.

ER:BusDeviceReset -- 에러 복구는 에러를 유발시키는 개개의 지정 장치에 Bus Device Reset 메시지를 전송한다.

ER:None -- 에러 복구는 금지될 것이다. 이 옵션은 SCSI 버스 Reset이나 버스 장치 reset이 대상 장치를 완전히 복구 불가능하게 할 경우에만 선택되어 진다.

ER:<Per-Target-Spec> -- 에러 북구는 각각의 장치마다 개별적으로 제어될 것이다. <Per-Target-Spec>는 "D","H","B", 그리고 "N" 문자들로 이루어 진 다. "D"는 디폴트를 선택하고. "H"는 Hard Reset을 "B"는 버스 장치 리셋을 "N"은 None를 선택한다. 첫 번째 문자는 0번 대상 장치와 관련되고 두 번째 문자는 1번 대상 장치를 ......; "D", "H", "B", 그리고 "N" 문자들의 나열 이 모든 가능한 대상 장치를 커버할 수 없다면 열거하지 문자들은 "D" 로 가정된다. 호스트 어뎁터 검색은는 아래의 문자열들로 구성된다.

NoProbe -- 어떤 종류의 검색도 하지 않는다. 그러므로 어느 BusLogic 호스 트 어뎁터도 발견되지 않을 것이다.

NoProbeISA -- 표준 ISA I/O 주소들은 검색되지 않는다. 그러므로 단지 PCI 호스트 어뎁터들이 검출될 것이다.

NoSortPCI -- PCI 스캐닝 순서를 위해 버스나 장치의 번호를 사용하는 AutoSCSI의 어떤 설정도 무시하며 PCI 바이오스에 제공되는 순서로 PCI 호스트 어뎁터들이 열거될 것이다.

EATA SCSI Cards (`eata=')

최근의 버전 2.0 커널들에 있어서, EATA 드라이버들은 검색되는 i/o 주소들 을 지정하는 부트 인자를 허용한다. 다음은 이것의 형태다:


        eata=iobase1[,iobase2][,iobase3]...[,iobaseN]

드라이버는 여기에 열거되는 순서로 주소들을 검색할 것이다.

Future Domain TMC-8xx, TMC-950 (`tmc8xx=')

이런 SCSI 호스트을 위한 검색 코드는 우선 설치된 BIOS를 찾아보고 없다면 당신의 카드를 찾지 못할 것이다. 아니면 당신의 BIOS의 기호 문자열을 찾을 수 없어 인식되지 않는다면 어느 경우에도 당신은 다음 형식의 부트 인자를 사용해야만 할 것이다.


        tmc8xx=mem_base,irq

mem_base 값은 카드가 사용하는 I/O 영역에 사상되는 메모리의 값이다. 이는 일반적으로 아래의 값들 중에 하나이다: 0xc8000, 0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000.

Future Domain TMC-16xx, TMC-3260, AHA-2920 (`fdomain=')

드라이버는 이런 카드들을 알려진 롬 바이오스 기호 리스트에 따라서 검출한다. 알려진 바이오스의 전체 리스트에 대해서는 linux/drivers/scsi/fdomain.c를 보기 바란다. 이 파일의 앞 부분에는 많은 정보가 있다. 당신의 BIOS가 드라이버를 모른다면 아래의 형식의 오버라이 드를 사용할 수 있다.


        fdomain=iobase,irq[,scsi_id]

IOMEGA Parallel Port / ZIP drive (`ppa=')

이 드라이버는 IOMEGA ZIP 드라이버에 들어있는 IOMEGA 병렬 포트 SCSI 어뎁터를 위한 것이다. 이건 오리지날 IOMEGA PPA3 장치와도 동작한다. 이 드라이버를 위한 부트 인자의 형식이다.


        ppa=iobase,speed_high,speed_low,nybble

부가적으로 지정된 값들인 iobase를 제외한 모든 값들에 대하여 당신이 3개의 옵션 parameter들을 가지고 변경하려 한다면 그들이 무엇을 제어하는지에 대한 세세한 사항을 linux/drivers/scsi/README.ppa에서 읽으라는 충고를 받을 것이다.

NCR5380 based controllers (`ncr5380=')

당신 보드에 따라서, 5380 은 i/o 사상하거나 메모리 사상을 할 것이다. (일반적으로 0x400 아래의 주소는 i/o 사상을 의미한다. 그러나 PCI나 EISA 하드웨어는 0x3ff 이상의 i/o 주소들을 사용한다.) 어느 경우든, 당신은 주소, IRQ 값, DMA 채널 값을 지정한다. i/o 사상 카드의 한 예는 다음이 될 것이다.: ncr5380=0x350,5,3. 카드가 인터럽트를 사용하지 않는다면 255의 IRQ 값은 인터럽트를 불가능하게 한다. 254의 IRQ 값은 자동검색을 의미한 다. 더 자세한 것은 linux/drivers/scsi/README.g_NCR5380 파일에서 볼 수 있다.

NCR53c400 based controllers (`ncr53c400=')

일반적인 53c400 지원은 위에서 언급된 일반적인 5380의 지원과 같은 드라 이버를 사용한다.부트 인자는 53c400에서 사용되지 않는 DMA 채널을 제외하 면 동일하다.

NCR53c406a based controllers (`ncr53c406a=')

이 드라이버는 다음 형태의 부트 인자를 사용한다:


        ncr53c406a=PORTBASE,IRQ,FASTPIO

IRQ와 FASTPIO parameter들은 옵션이다. 0의 인터럽트 값은 인터럽트 사용을 금지 시킨다. FASTPIO 마라미터를 위해 사용하는 1의 값은 single-byte inb나 outb 명령어 대신에 insl이나 outsl 명령어의 사용을 가능하게 한다. 드라이버는 컴파일 시의 옵션으로 DMA를 사용할 수 있다.

Pro Audio Spectrum (`pas16=')

PAS16은 NCR5380 SCSI 칩을 사용하고, 새로운 모델들은 점퍼 없는 환경설정 을 지원한다. 부트인자는 다음의 형식이다:


        pas16=iobase,irq

단지 차이점은 255의 IRQ값을 지정할 수 있는 것이고 이는 드라이버에게 비 록 성능은 떨어지더라도 인터럽트를 사용하지 말라고 말할 것이다. iobase는 일반적으로 0x388이다.

Seagate ST-0x (`st0x=')

이런 SCSI 호스트을 위한 검색 코드는 우선 설치된 BIOS를 찾고 없다면 당신의 카드를 찾지 못할 것이다. 아니면 당신의 BIOS의 기호 문자열이 찾을 수 없어 인식되지 않는다면 어느 경우에도 당신은 다음 형식의 부트 인자를 사용해야만 할 것이다.


        st0x=mem_base,irq

mem_base 값은 카드가 사용하는 I/O 영역에 사상되는 메모리의 값이다. 이는 일반적으로 아래의 값들 중에 하나이다: 0xc8000, 0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000.

Trantor T128 (`t128=')

이런 카드들은 또한 NCR5380 칩에 기반한고 아래의 옵션들을 허용한다.


        t128=mem_base,irq

mem_base의 정확한 값들은 다음과 같다: 0xcc000, 0xc8000, 0xdc000, 0xd8000.

Ultrastor SCSI cards (`u14-34f=')

이 카드에는 두 개의 비 의존적인 드라이버가 있는데 즉, CONFIG_SCSI_U14_34F 는 u14-34f.c를 사용하고 CONFIG_SCSI_ULTRASTOR는 ultrastor.c를 사용한다. u14-34f는 다음 형태의 부트 인자들을 허용한다 (최근 커널 버전 2.0에서).


        u14-34f=iobase1[,iobase2][,iobase3]...[,iobaseN]

드라이버는 나열되는 순서대로 주소들을 검색할 것이다.

Western Digital WD7000 cards (`wd7000=')

이 드라이버는 wd7000을 위하여 알려진 BIOS ROM 문자열을 찾고 약간 떨어지는 표준 환경 설정에 대하여 알고 있다. 당신의 카드에 정확한 값이 없거나 당신이 BIOS 버전을 알지 못한다면 당신은 아래의 형태로 부트 인자를 사용할 수 있다:


        wd7000=irq,dma,iobase

4.3 SCSI Host Adapters that don't Accept Boot Args

현재 아래의 SCSI 카드들은 부트시에 어느 parameter들도 사용이 불가능하다. 요구된다면 드라이버 자체를 편집하여 직접적인 값을 줄 수 있다.

        Adaptec aha1740 (EISA probing),
        NCR53c7xx,8xx (PCI, both drivers)
        Qlogic Fast (0x230, 0x330)
        Qligic ISP (PCI)

다음 이전 차례