AR(4)

명칭
ar - 동기 Arnet 디바이스 드라이버

서식
device ar0 at isa? port 0x300 net irq 10 iomem 0xd0000 device ar1 at isa? port 0x310 net irq 11 iomem 0xd0000

pseudo-device sppp

해설
ar 드라이버는 HD64570 칩을 사용한 Arnet SYNC/570i ISA 카드를 서포트합니다. 2 포트와 4 포토의 양쪽 모두의 카드를 서포트해, 자동 검출합니다.

회선 속도는 최대로 2Mbps 까지 얻을 수 있습니다. 이 속도에서는 486DX 프로세서로 대역의 약 85 % 를 사용할 수가 있습니다.

링크 레벨의 층에, 표준의 FreeBSD sppp 코드를 사용합니다. 디폴트의 프로토콜은 PPP 입니다. Cisco HDLC 프로토콜은 ifconfig(8) 에 link2 (을)를 추가하는 것에 의해 사용할 수 있습니다.

번호
커널 설정 파일에서는, 카드마다 1 행만이 필요합니다. 최초의 카드의 포트는, ar0 로부터 도입됩니다. 다음의 카드의 번호는, 최초의 카드로 멈춘 곳으로부터 계속합니다. 즉, 만약 최초의 카드가 2 포트의 카드라면, 그 카드는 ar0 와 ar1 (을)를 사용합니다. 그리고 다음의 카드는, ar2 로부터 시작합니다.

카드는 IRQ 3, 5, 7, 10, 11, 12, 15 만을 서포트합니다.

iomem area는, 16Kb 블록이며, 16Kb 경계로부터 시작될 필요가 있습니다.

진단

ar%d: Warning illegal interrupt %d. 카드가 지정된 세치기를 사용할 수 없습니다. 다른 세치기를 선택해 주세요.

관련 파일
/sys/i386/isa/ic/hd64570.h
/sys/i386/isa/if_arregs.h
/sys/i386/isa/if_ar.c

버그
현시점에서 V. 35 로 X. 21 인터페이스만을 시험하고 있습니다. 다른 것으로는 클락 부분의 코드를 미조정할 필요가 있겠지요.

이 코드에는, 아마 최적화의 여지가 있습니다.

이 코드는, 아직 할 수 있던지 얼마되지 않았습니다로부터 매우 많은 버그가 있겠지요. 버그는 jhay@mikom.csir.co.za 에 보고해 주세요.

관련 항목
cx(4), netintro(4), ifconfig(8), lsdev(8)

저자
ar 디바이스 드라이버는 John Hay <jhay@mikom.csir.co.za> 하지만 작성했습니다.