LNC(4)

명칭
lnc - AMD Lance/PCnet 이더넷(ethernet) 디바이스 드라이버

서식
device lnc0 at isa? port 0x280 net irq 10 drq 0

해설
lnc 드라이버는, Am7990 와 Am79C960 포함한 AMD 패밀리를 이용하고 있다 Lance/PCnet Ethernet NIC 를 서포트하기 위해서 준비되어 있습니다. lnc 인터페이스에 의해 서포트되고 있는 이더넷(ethernet) 카드는 다음과 같습니다:

Novell NE2100

Novell NE32-VL

Isolan BICC

Digital DEPCA

Hewlett Packard Vectra 486/66XM

Hewlett Packard Vectra XU

진단

lnc%d: Framing error flaming error가 발생했습니다. 이것은 또, CRC 에러도 발생한 것을 의미하고 있습니다. 이 결과, 드라이버는 flaming error를 포함하고 있는 패킷을 떨어뜨렸습니다.

lnc%d: Receive CRC error 수신한 이더넷(ethernet) 프레임은, CRC 체크 섬에 실패했습니다. 이 결과, 드라이버가 체크 섬에 실패한 패킷을 떨어뜨렸습니다.

lnc%d: Packet dropped, no mbufs 드라이버는 mbuf 를 사용해 과연 끝냈습니다. 아마 자원의 문제라고 생각됩니다.

lnc%d: Couldn't allocate memory for NIC 치명적 에러입니다. 이 상황하에서는, 카드에 대해서 드라이버는 아탓치 되지 않습니다.

lnc%d: Memory allocated above 16Mb limit ISA 와 ESIA 카드는, 16MB 이상의 area에 DMA 전송을 실시하기 위해서(때문에), 바운스밧파가 필요합니다. Am7990 와 Am79C960 의 주소 라인은 24 개 밖에 없기 때문에, 물리 메모리 가운데, 하위의 16MB 밖에 액세스 할 수 없습니다. lnc 드라이버는, 자기가 할당하는 메모리가 하위 16MB 의 범위내에 있으면(자) 가정하고 있습니다. 이것은 너무 타당한 가정이 아닙니다만, 이외의 방법은 현재 아무것도 할 수 없습니다. 공유 메모리를 이용한 NIC 에 관해서는 관계 없습니다.

lnc%d: Device timeout -- Resetting 디바이스는 네트워크에 응답하는 것을 정지했는지, 혹은, 네트워크 접속 (케이블)에 관한 문제가 발생했습니다. 사용중의 네트워크 접속과 카드의 설정이 같게 되어 있을까 제발 확인해 주세요.

lnc%d: Transmit late collision -- Net error?

lnc%d: Loss of carrier during transmit -- Net error?

lnc%d: Transmit of packet failed after 16 attempts -- TDR = %d

lnc%d: Heartbeat error -- SQE test failed

lnc%d: Babble error - more than 1519 bytes transmitted

lnc%d: Missed packet -- no receive buffer

lnc%d: Memory error -- Resetting

lnc%d: Couldn't get mbuf for transmit packet -- Resetting

lnc%d: Receive buffer error

lnc%d: Receive overflow error

lnc%d: Receive interrupt with buffer still owned by controller -- Resetting

lnc%d: Receive interrupt but not start of packet -- Resetting

lnc%d: Start of packet found before end of previous in receive ring -- Resetting

lnc%d: End of received packet not found -- Resetting

lnc%d: Transmit interrupt with buffer still owned by controller -- Resetting

lnc%d: Transmit interrupt but not start of packet -- Resetting

lnc%d: Start of packet found before end of previous in transmit ring -- Resetting

lnc%d: End of transmitted packet not found -- Resetting

lnc%d: Transmit buffer error -- Resetting

lnc%d: Transmit underflow error -- Resetting

버그
이 드라이버는, 어느 이더넷(ethernet) 드라이버보다 장황하게 만들어지고 있을 가능성이 있습니다.

관련 항목
arp(4), netintro(4), ifconfig(8)

역사
lnc 디바이스 드라이버는 FreeBSD 2.2 (으)로부터 등장했습니다.

저자
lnc 디바이스 드라이버는 Paul Richards 하지만 작성했습니다. 이 메뉴얼 페이지는 David E. O'Brien 하지만 썼습니다.