PCCARDD(8)

명칭
pccardd - PC-CARD (PCMCIA) 관리 demon

서식
pccardd [-d] [-v] [-x] [-z] [-i IRQ] [-I] [-f configfile]

해설
pccardd 유틸리티는, 보통 부트시에 시동되어 PC-CARD 카드의 빼고 꽂기를 관리합니다.

실행되면(자), pccardd (은)는 설정 파일 (디폴트명은 /etc/defaults/pccard.conf (이어)여, 이것이 유저 설정 파일 /etc/pccard.conf (을)를 인클루드 합니다) (을)를 읽어들여, 카드를 위해서(때문에) 이용 가능한 PC-CARD 슬롯 (을)를 스캔 합니다. pccardd 유틸리티는, 그 후, 예를 들면 새로운 카드의 삽입이나 카드의 제외와 같은, 카드 이벤트 (을)를 기다립니다.

카드가 삽입되었을 때, 이하와 같은 동작을 합니다.

1.  커널 드라이버는 카드의 삽입을 검출해, 카드로 전원을 공급합니다.

2.  pccardd 유틸리티는, CIS 데이터를 카드의 속성 메모리로부터 읽어들여, 제조자명과 카드의 버젼을 설정 파일의 카드 기술과 조합합니다.

3.  매치 하는 것이 발견되면(자), 드라이버를 할당할 수 있습니다.

4.  한번 자유로운 드라이버와 디바이스 실체를 할당할 수 있으면(자), pccardd (은)는 (필요하면) ISA 메모리브록크나 입출력 포트와 같은 자원을 공통의 자원으로부터 할당합니다.

5.  PC-CARD 슬롯은, 할당할 수 있었던 I/O 와 메모리콘테키스트에 의해 설정되어 커널 드라이버를 카드로 할당할 수 있습니다.

6.  할당이 성공하면(자), 예를 들면 네트워크 인터페이스를 설정하기 위한 ifconfig(8) 등과 같은 특정의 쉘 명령이 디바이스를 설정하기 위해서 실행됩니다. 각각 다른 명령을 각 카드·드라이버·디바이스를 위해서(때문에) 지정해 자주(잘), 그 순서로 실행됩니다.

pccardd 하지만 카드의 제거를 발견했을 때에는, 이하의 일련의 조작이 실행됩니다.

1.  카드 제거에 대해서 할당할 수 있었던 쉘 명령이 실행됩니다. 이것은, 제거된 카드로 할당할 수 있던 어떤 디바이스도 리셋트 하려고 합니다. 각각 다른 명령을 각 카드·드라이버·디바이스를 위해서(때문에) 지정해 좋습니다.

2.  PC-CARD 슬롯 자원은 해방됩니다.

한번 카드/드라이버 실체가 설정되면(자), 그 실체에 할당한 자원을 기억해 둡니다. 그리고, 카드가 떼어내지고 다시 삽입되었을 경우, 같은 드라이버를 할당합니다. 이유의 대부분은, 역사적인 물건입니다.

SIGHUP 는, pccardd (으)로 설정 파일을 재독 봐 시킵니다.

pccardd 하지만 이해하는 실행시 옵션은 이하와 같습니다.

-d  demon로서 실행하지 않고, foreground job로서 실행해, 에러 메세지를 표시합니다.

-v  설정 파일을 읽어들인 다음에, 그 통계를 출력합니다.

-x  카드가 프로브 되고 아탓치 되자마자 종료합니다. 편입 어플리케이션에 대해, PC-CARD 디바이스의 기동에 pccardd (을)를 사용해, pccardd 프로세스가 메모리에 남지 않게 하는데 유용합니다.

-z  demon로서 실행하는 것을, 카드가 프로브 되어 아탓치 되는 뒤에까지 늦춥니다.

-I  빈 IRQ 리스트를 커널로부터 취득하지 않습니다.

-i IRQ
    이용 가능한 IRQ 를 설정합니다. /etc/defaults/pccard.conf 및 /etc/pccard.conf 의 "irq" 행에 우선합니다.

-f configfile
    디폴트 설정 파일 /etc/defaults/pccard.conf (와)과는 다른 설정 파일을 지정합니다. 파일의 형식은, pccard.conf(5) 에 상세하게 기술되고 있고, pccardd 에 의해 인식되는 PC-CARD 카드가 리스트 되고 있습니다. 또, 카드에의 인터페이스로서 사용되는 커널 드라이버와 디바이스에 대해서도 상세하게 쓰여져 있습니다.

관련 파일
/etc/defaults/pccard.conf
    디폴트의 설정 파일
/etc/pccard.conf
    유저의 설정 파일
/var/run/pccardd.pid
    현재 실행중의 pccardd 의 프로세스 ID

관련 항목
pccard.conf(5), ifconfig(8)

저자
Andrew McRae <andrew@mega.com.au> 에 의해 개발되었습니다.

버그
pccardd 유틸리티는 카드의 파라미터를 설정할 수가 있습니다만, 특정의 드라이버가 카드와 동작하는 것을 프로텍션하지 않습니다.

시스템 자원 (예를 들면 네트워크 mount 되고 있는 파일 시스템)이 카드로 관련하고 있는 경우는, 카드를 떼어내면(자) 문제가 일어날지도 모릅니다.