PCCARDC(8)

명칭
pccardc - PC-CARD (PCMCIA)의 제어와 모니터를 실시하는 툴

서식
pccardc subcommand [arg ...]

해설
pccardc 유틸리티는 PC-CARD 슬롯의 제어와 PCMCIA 카드의 설정이나 정보 표시를 실시합니다. 다음의 서브 명령을 이해합니다:

beep
    beep 타입을 설정합니다
dumpcis
    카드의 CIS (복수가능)를 표시합니다
enabler
    디바이스 드라이버의 이너블러(enabler)
help
    명령의 통계를 표시합니다
pccardmem
    pccard 드라이버에 메모리를 할당합니다
power
    슬롯의 전원을 온/오프 해, 무효인 로 합니다
rdattr
    아트리뷰트메모리를 읽어들입니다
rdmap
    pcic 매핑을 읽어들입니다
rdreg
    pcic 레지스터를 읽어들입니다
wrattr
    아트리뷰트메모리에 바이트를 기입합니다
wrreg
    pcic 레지스터에 기입합니다

1.  beep beep_mode

    카드삽발시의 사운드 종별을 설정합니다. 본서브 명령은, rc.conf(5) 안의 pccard_beep 에 대응합니다. beep_mode 에 사용 가능한 값은 다음과 같습니다:

    0   사일런트 모드
    1   심플 beep 모드
    2   멜로디 모드

2.  dumpcis [slot]

    카드의 불휘발성 메모리 (EEPROM)에 격납되고 있다 CIS (Card Information Structure) 타풀을 표시합니다. slot (은)는, 어느 슬롯을 읽어들이는지를 지정합니다. 옵션을 지정하지 않으면 이용 가능한 모든 카드의 CIS 를 표시합니다.

3.  enabler slot driver [-m card addr size] [-a iobase] [-i irq]

    「포인트 이너블러(enabler)」입니다. pccardd(8) 에 의한 드라이버의 할당이 잘 동작하지 않을 때에, 수동으로 파라미터를 설정하기 위해서 사용합니다. slot 그리고 PC-CARD 슬롯을 지정해, driver 그리고 디바이스명 ("ed0" 나 "sio2" 등)을 지정해, 그것과 동시에 다음의 옵션의 일부 또는 모든 것을 지정합니다:

    -m card addr size
        카드의 공유 메모리윈드우를 호스트 주소에 MAP 합니다. card (은)는 카드의 address 공간에서의 공유 메모리 개시 주소 (16 진수)이며, addr (은)는 호스트측의 address 공간에서의 MAP 하는 메모리의 주소 (16 진수)이며, size (은)는 메모리윈드우의 사이즈 (kb)입니다.

    -a iobase
        iobase (은)는, I/O 윈도우를 MAP 하는 포트 번호 (16 진수)를 지정합니다.

    -i irq
        irq (은)는, 카드가 하락해에 사용하는 IRQ (1 에서 15 까지의 10 진수)를 지정합니다.

    예를 들면

        	enabler 0 ed0 -m 2000 d4000 16 -a 300 -i 3

    (은)는, 슬롯 0 을, 포트 0x300 로 IRQ 3 에 있다 최초의 NE2000 이더넷(ethernet) 카드 드라이버에 할당해 카드내의 0x2000 로부터의 16KB 의 메모리 area를 0xd4000 에 MAP 합니다.

    지금까지도 망가진 CIS 타풀을 위해서(때문에) 인식할 수 없는 카드를 이 기능으로 사용할 수가 있던 것 같습니다. 또, 동작 보고 의 아직 없는 카드를 테스트할 경우에도 유용하겠지요. 그런데도, 새로운 카드를 올바르게 인식할 수 없는 것이 많기 때문에, 주의해 주세요.

4.  help

    pccardc 의 헬프를 표시합니다.

5.  pccardmem addr

    PC-CARD 콘트롤러 (PCIC)가 카드를 MAP 하기 위해서 사용한다 호스트 주소를 지정합니다. PCIC 는 16KB 가 연속하는 메모리를 필요로 해, 대부분의 머신에서는 ISA I/O 메모리아드레스렌지에 다른 ROM 나 디바이스가가 있기 때문에, 일반적으로는 지정 가능한 주소는 다음의 4 방법이 됩니다:

    0xd0000
        0xd0000-0xd3fff (디폴트)
    0xd4000
        0xd4000-0xd7fff
    0xd8000
        0xd8000-0xdbfff
    0xdc000
        0xdc000-0xdffff

    0xd0000 대신에 "DEFAULT" 를 지정 가능합니다. 이 서브 명령은, rc.conf(5) 의 pccard_mem 에 대응합니다.

6.  power slot power_mode

    slot 그리고 지정되는 슬롯중의 카드의 급전상태를 바꿉니다.

    0   급전을 오프로 합니다. 활성 상태로 뽑으면(자) 카드가 불안정하게 되는 경우, 본기능에 의해 우선 강제적으로 불활성 상태로서 안전하게 카드를 없앨 수 있습니다. 시스템 가동중에 카드를 뽑는지, 전원 명령 pccardc power 그리고 카드를 재유효화할 때까지, 슬롯은 무효화된 채로됩니다. 계산기를 중지 해 resume 해도, 슬롯은 무효화된 채로됩니다.

    1   급전을 온으로 해, 활성 상태로 합니다 (시스템은, 카드가 삽입된 것으로서 취급합니다).

7.  rdattr slot offs length

    슬롯 slot 그리고 offs (으)로부터 개시한다 length 바이트의 불휘발성 메모리 (EEPROM)를, 16 진덤프 표시합니다. 모든 파라미터는 16 진수입니다.

8.  rdmap [slot]

    PC-CARD 슬롯의 4 개의 메모리윈드우와 2 개의 I/O 윈도우의 호스트 머신에의 매핑 상황을 보고합니다. slot (을)를 지정하지 않는 경우에는, 시스템상의 전슬롯에 관해서 표시합니다.

9.  rdreg [slot]

    slot 의 64 개의 레지스터를 표시합니다 (디폴트에서는 전슬롯을 대상으로 합니다).

10. wrattr slot offs value

    카드의 불휘발성 메모리 (EEPROM)의, 선두로부터의 오프셋(offset) offs (16 진수)의 1 바이트를 value (16 진수)(으)로 고쳐 씁니다. 변경 결과는 카드를 뽑아도 보존됩니다.

11. wrreg slot reg value

    PC-CARD 의 레지스터에 기입합니다. PC-CARD 슬롯 번호는 slot 그리고 지정해, 레지스터 번호를 reg (16 진수)(으)로 지정해, 값을 value (16 진수)(으)로 지정합니다.

관련 파일
/etc/rc.conf
    설정 파일

관련 항목
rc.conf(5), pccardd(8)

저자
-nosplit 오리지날 버젼을 Andrew McRae <andrew@mega.com.au> 하지만 기술했습니다. Tatsumi Hosokawa <hosokawa@mt.cs.keio.ac.jp> 하지만 버그 수정과 기능확장을 실시했습니다. 이 메뉴얼 페이지를 Toshihiko ARAI <toshi@jp.FreeBSD.org> 하지만 기술했습니다.

버그
enabler (와)과 wrattr 의 사용에 즈음해서는 주의해 주세요. 오용 하면(자), 시스템을 불안정하게 하거나 카드로 데미지를 줄지도 모릅니다.