부록 D 일반적인 매개변수와 모듈
여기에서는 어떤 구동기에 의해 요구되는 가능한 매개변수에 대해 설명한다. 대부분의 경우에는 추가적인 매개변수들이 필요하지 않다는 것을 알아두자. 여기에 포함된 것도 네트워크 하드웨어와 그 하드웨어가 요구하는 관련 모듈의 목록이다.
사용하고자 하는 장치가 이들 매개변수 중 하나가 필요하고 그 장치를 지원하는 기능이 커널에 포함되지 않았다면 LILO 부팅 명령에 매개변수를 추가하는 식의 전통적인 방법은 작동하지 않는다는 것을 명심하자. 구동기를 모듈로 적재할 때 이들 매개변수를 명시해야 한다. 레드햇 리눅스 설치 프로그램은 구동기가 적재될 때 명시할 매개변수를 지정하는 선택 사항을 제공한다.
레드햇 리눅스 설치 프로그램에 의해 사용되는 커널에 포함된 장치 지원과 관련된 보다 자세한 정보를 원한다면 2.8절을 참고하기 바란다.
일반적으로 사용되는 매개변수의 하나인, hdX=cdrom 매개변수는 IDE/ATAPI 시디롬에 대한 지원을 커널의 일부처럼 다루듯이 부트 입력 대기 상태에서 입력을 할 수도 있다.
D.1 시디롬 매개변수
|
하드웨어 |
매개변수 |
|
미쭈미 시디롬 |
mcd=port,irq |
|
소니 CDU 31 또는 33 시디롬 |
cdu31a_port=base_addr cdu31a_irq=irq |
|
아즈텍 CD268 |
aztcd=port |
|
SB Pro 또는 16 호환 |
sbpcd=io_addr,sb_pro_setting |
|
ATAPI/IDE 시디롬 드라이브 |
hdx=cdrom |
위 하드웨어들에 대한 예제는 다음과 같다.
|
설정 |
예제 |
|
포트 340, IRQ 11인 non-IDE 미쭈미 시디롬 |
mcd=0x340,11 |
|
포트 340, IRQ없는 소니 CDU 31 또는 33 |
cdu31a_port=0x340 cdu31a_irq=0 |
|
포트 220 아즈텍 시디롬 |
aztcd=0x220 |
|
세컨터리 마스터인 ATAPI 시디롬 |
hdc=cdrom |
|
포트 230인 사운드블러스터에 달린 파나소닉 유형 시디롬 |
sbpcd=0x230,1 hdx=cdrom |
※주의 사항 : 대부분의 신형 사운드 블러스터 카드는 IDE 인터페이스를 따른다. sbpcd 매개변수를 사용할 필요없이 hdX 매개변수만 사용하면 된다.
D.2 SCSI 매개변수
|
하드웨어 |
모듈 |
매개변수 |
|
시게이트 ST0X |
seagate.o |
controller_type=1 base_address=base_addr irq=irq |
|
F. 도메인 TMC-8xx |
seagate.o |
controller_type=2 base_address=base_addr irq=irq |
|
F. 도메인 TMC-3260 |
fdomain.o |
setup_called=1 port_base=base_addr interrupt_level=irq |
|
AHA-2920 |
fdomain.o |
setup_called=1 port_base=base_addr interrupt_level=irq |
|
트랜터 T128 |
t128.o |
t128=base_addr,irq |
|
NCR-5380 기반 |
g_NCR5380.o |
ncr5380=base_addr,irq,dma_channel |
|
AHA 152x |
aha152x.o |
aha152x=base_addr,irq,scsi_id,reconnect,parity |
|
AHA 1542 |
aha1542.o |
bases=base_addr |
|
버스로직 |
BusLogic.o |
buslogic=base_addr |
|
PAS-16 SCSI |
pas16.o |
pas16=base_addr,irq |
|
짚 병렬 포트 |
ppa.o |
ppa_base=base_addr |
|
올웨이즈 In2000 |
in2000.o |
setup_string="ioport:base_addr noreset nosync:x period:ns disconnect:x debug:x proc:x" |
위 하드웨어에 대한 몇 개의 예제는 다음과 같다.
|
설 정 |
예 제 |
|
포트 330, IRQ 11, SCSI ID 7인 아답텍 AHA1522 |
aha152x=0x330,11,7 |
|
포트 330인 아답텍 AHA1542 |
bases=0x330 |
|
기본 입출력 주소가 CA000, IRQ 10인 퓨쳐 도메인 TMC-800 |
controller_type=2 base_address=0xca000 irq=10 |
매개변수에 ','가 있다면 ','뒤에 공백이 있으면 안된다.
D.3 이더넷 매개변수
대부분의 이더넷 구동기는 다음과 같이 base IO 주소와 IRQ를 받아들인다.
io=base_addr irq=irq
예를 들어, 3com 3c509 이더넷 카드가 IO 주소가 210(IO 주소는 보통 16진수로 나타낸다)과 IRQ 10을 사용한다면 3c509 구동기에는 다음의 매개변수를 사용하면 된다.
io=0x210 irq=10
한 대의 컴퓨터에 여러 개의 이더넷 카드를 사용할 수 있다. 각각의 카드가 다른 구동기(예를 들어 3c509와 DE425)를 사용한다면 단순히 각각의 카드에 대한 alias(가능하다면 선택 사항까지)를 /etc/conf.modules에 추가한다. 예를 들자면;
alias eth0 3c509
options 3c509 io=0x210 irq=10
alias eth1 de4x5
options de4x5 io=0
좀 더 자세한 정보를 원한다면 8.2.2절을 참고하기 바란다.
그러나 같은 구동기를 사용하는 두 개의 이더넷 카드(예를 들어 두 개의 3c509나 3c595와 3c509)를 가지고 있다면 이더넷 구동기를 커널에 포함시켜 컴파일할 필요가 있다. 이 경우에는 "LILO boot: 매개변수" 형식의 고전적인 형식의 명령을 사용할 수 있다.
ether=irq,base_addr,interface
예를 들면:
LILO boot: linux ether=10,0x210,eth0 ether=11,0x300,eth1
(2개 이상의 이더넷 카드의 사용에 대한 더 자세한 정보를 원한다면 Multiple-Ethernet mini-HOWTO를 보기 바란다.)
D.4 네트워크 모듈 목록
다음 표는 다양한 네트워크 카드와 그 카드를 지원하는 커널 모듈을 나열한 것이다.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
이더넷 카드 |
구동기 모듈 |
|
3Com 3c501 |
3c501.o |
|
3Com EtherLink II |
3c503.o |
|
3Com EtherLink Plus |
3c505.o |
|
3Com EtherLink16 |
3c507.o |
|
3Com EtherLink III |
3c509.o |
|
3Com EtherLink XL |
3c515.o |
|
3Com Vortex 시리즈 (3c590, 3c592, 3c597, 3c595) |
3c590.o |
|
3Com Boomerang (3c900,3c905, 3c575) |
|
|
3Com Cyclone (3c905B) |
|
|
NS8390과 클론들 |
8390.o |
|
Ansel Communications EISA ethernet adaptor |
as3200.o |
|
Apricot 82596 |
apricot.o |
|
Allied Telesis AT1700 |
at1700.o |
|
RealTek pocket ethernet adaptor (RTL8002) |
atp.o |
|
RealTek pocket ethernet adaptor (RTL8012) |
|
|
EtherWORKS DE425, DE434, DE435, DE450, DE500, |
de4x5.o |
|
DC21040, DC21041, DC21142, DC21143 |
|
|
Digi RightSwitch SE-X |
dgrs.o |
|
Cabletron E2100 |
e2100.o |
|
Intel EtherExpress Pro/10 |
eepro.o |
|
Intel EtherExpress Pro 100 |
eepro100.o |
|
Intel EtherExpress |
eexpress.o |
|
SMC 83c170 EPIC/100 |
epic100.o |
|
ICL EtherTeam 16i, EtherTeam 32 (EISA) |
eth16i.o |
|
EtherWORKS DE203, DE204, DE205 |
ewrk3.o |
|
HP PCLAN/plus |
hp-plus.o |
|
HP Lan |
hp.o |
|
HP J2585B, J2585A, J2970, J2973 |
hp100.o |
|
HP J2573 |
|
|
Compex ReadyLink ENET100-VG4 |
|
|
Compex FreedomLine 100/VG |
|
|
IBM token ring |
ibmtr.o |
|
Allied Telesis AT1500 / HP J2405A / NE2100 / NE2500 |
lance.o |
|
NE1000 / NE2000 (non-PCI) |
ne.o |
|
NE2000 (PCI) |
ne2k-pci.o |
|
Rascal-Interlan NI5210 |
ni52.o |
|
Rascal-Interlan NI6510 |
ni65.o |
|
AMD PCnet/PCI 79C970 / PCnet32 / PCnet/PCI II 79C970A |
pcnet32.o |
|
PCnet/PCI II 79C971A |
|
|
Allied Telesyn AT2550 |
rtl8139.o |
|
Genius GF100TXR (RTL8139) |
|
|
NDC Communications NE100TX-E |
|
|
RealTek RTL8129/8139 Fast |
|
|
SMC Ultra / SMC UltraEZ / SMC Ultra32 |
smc-ultra.o |
|
SMC 9000 |
smc9194.o |
|
Compaq Netelligent 10 T PCI UTP |
tlan.o |
|
Compaq Netelligent 10/100 TX PCI UTP |
|
|
Compaq Integrated NetFlex-3/P |
|
|
Compaq NetFlex-3/P |
|
|
Compaq Netelligent Integrated 10/100 TX UTP |
|
|
Compaq Netelligent 10/100 TX Embedded UTP |
|
|
Olicom OC-2183/2185 |
|
|
Olicom OC-2325 |
|
|
Olicom OC-2326 |
|
|
Compaq Netelligent 10/100 TX UTP |
|
|
Compaq Netelligent 10 T/2 PCI UTP/Coax |
|
|
Accton EtherDuo PCI / Accton EN1207 |
tulip.o |
|
Adaptec ANA6901/C / Adaptec ANA6911/TX |
|
|
C-NET CNE-935 |
|
|
Cogent EM100 / Cogent EM110 / Cogent EM400 |
|
|
Cogent EM960 / Cogent EM964 Quartet |
|
|
Danpex EN-9400P3 |
|
|
D-Link DFE500-Tx / D-Link DE-530CT |
|
|
Linksys EtherPCI |
|
|
Kingston EtherX KNT40T / Kingston EtherX KNE100TX |
|
|
Netgear FX310 TX 10/100 |
|
|
SMC EtherPower / SMC 8432BT / SMC EtherPower10/100 |
|
|
Surecom EP-320X |
|
|
Thomas Conrad TC5048 |
|
|
Znyx ZX312 EtherAction / Znyx ZX314/ZX315 |
|
|
Znyx ZX342 / ZX344 / ZX345 / ZX346 / ZX348 |
|
|
Znyx ZX351 |
|
|
WD8003, WD8013, 다양한 클론들 |
wd.o |
|
Packet Engines G-NIC (Yellowfin) |
yellowfin.o |