PCI 혹은 ISA PnP 모뎀 설정하기
고객지원 지식기반 (hoe_pci_modem)
적용 범위
Kernel: 버전 이래로 2.2.x
Symptom
PCI 모뎀을 설치하기 위해서 여러 다른 슬롯을 사용해 보았지만 다음 에러만 나옵니다.
no modem found
여기서는 하드웨어의 셋업만을 다루고 컴퓨터에 소프트웨어를 연결해서 환경 설정하는 것은
다루지 않습니다.
Cause:
시리얼 디바이스의 IRQ와 I/O 주소들은 리눅스에서 디폴트값을 사용합니다. 이러한 디폴트
값들은 거의 모든 ISA 카드들에 의해서 사용됩니다. 여러 컴퓨터들에서 이렇게 함으로써 카
드들간에 충돌을 막아 줄 수 있습니다.
하지만 PCI 카드의 IRQ와 I/O 주소들은 BIOS에 의해서 지정되는데 디폴트값들과 매치되지 않습니다.
Solution:
BIOS에 의해서 시리얼 디바이스에 주어진 실제 값을 알아냅니다.
이것은 부팅시 스크린에 나오는 PCI 테이블을 살펴 보던지 아니면 scanpci -v 명령의 출력
결과를 보고 알 수 있습니다.
모뎀을 야스트에서 셋업시킵니다. 야스트의 시스템 어드미니스트레이션--> 하드웨어 시
스템에 통합--> 모뎀 콘피규레이션 메뉴를 사용합니다.
다음 장치들은 이들 변수값들의 세팅에 영향을 주어 변화를 시킬 수 있습니다.
시리얼 마우스와 다른 시리얼 디바이스
만약 시리얼 디바이스가 몇 개 있는지 확신하지 못하면 충돌을 피하기 위해 /dev/ttyS2를
선택합니다.
이제 리눅스에서 인터럽트와 I/O 값을 조정해 줍니다.
setserial 명령을 사용해서 시리얼 디바이스의 리눅스 환경설정을 시작합니다.
setserial /dev/ttySx irq port
예를 들어 모뎀이 IRQ 5와 I/O 포트 0x220을 사용한다면 다음과 같이 입력합니다.
setserial /dev/ttyS2 irq 5 port 0x220
이 명령이 /sbin/init.d/boot.local에 첨부되어 있으면 부팅시 자동적으로 실행됩니다.
또는 /sbin/init.d/serial 파일을 조정해 줄 수도 있습니다.
setserial에 관한 자세한 정보는 맨 페이지에서 찾을 수 있습니다.(man setserial)
wvdialconf /dev/null을 입력하면 환경설정 상태를 테스트할 수 있습니다. 이 프로그램은
컴퓨터에 장착된 모든 ttySx 디바이스들을 테스트해 줍니다.
setserial 명령을 사용하지 않고도 BIOS 셋업을 사용해 IRQ에 고정값을 부여할 수 있습니
다. 하지만 이것은 I/O 포트의 실제값과 표준값이 일치할 때에만 가능합니다
관련 내용:
PCI BIOS 와 인터럽트
키워드: PPP, PNP-MODEM, PCI-MODEM, WVDIAL, MINICOM, PLUG-AND-PLAY
카테고리:
SDB-hoe_pci_modem, Copyright SuSE Linux AG, Nrnberg, Germany
- 버전: 21. Feb 2001
SuSE Linux AG - 최근에 만들어진 : 21. Feb 2001 에 의해 shoelcker (sdb_gen 1.40.0)