---
name: "snc"
section: "4freebsd"
platform: "linux"
package: "freebsd-manpages"
version: "11.0-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/snc/4freebsd"
---

# snc(4freebsd)

National Semiconductor DP8393X SONIC Ethernet adapter driver

## NAME

**snc** – National Semiconductor DP8393X SONIC Ethernet adapter driver

## SYNOPSIS

**device** **isa** **device** **snc**

## DESCRIPTION

The **snc** driver provides support for the National Semiconductor SONIC Ethernet adapters.

## HARDWARE

The **snc** driver supports the following cards:

- National Semiconductor DP83934AVQB

- NEC PC-9801-83

- NEC PC-9801-84

- NEC PC-9801-103

- NEC PC-9801-104

- NEC PC-9801N-15

- NEC PC-9801N-25

- NEC PC-9801N-J02 PCMCIA

- NEC PC-9801N-J02R PCMCIA

The **snc** driver also includes support for the National Semiconductor NS46C46 as 64 \* 16 bits Microwave Serial EEPROM.

## IMPLEMENTATION NOTES

Accessing SONIC card data structures and registers as 32 bit values makes code endianness independent. The SONIC is however always in big-endian mode so it is necessary to ensure that data structures shared between the CPU and the SONIC card are always in big-endian order. The **snc** driver supports the PC-98 C-Bus, and PnP buses. Support is also provided for the legacy C-Bus.

## DIAGNOSTICS

The following driver specific error messages may be reported:

- snc%d: snc\_nec16\_register\_irq: unsupported irq (%d)

  The card returned an IRQ which is not supported by the driver.

- snc%d: invalid packet length %d bytes

  An attempt to transfer a data packet failed due to an invalid packet length.

## SEE ALSO

[netintro(4)](/netintro/4.md), [bus\_alloc\_resource\_any(9)](/bus_alloc_resource_any/9.md)

## HISTORY

The **snc** driver was ported from NetBSD by Motomichi Matsuzaki ⟨*mzaki@e-mail.ne.jp*⟩ and Hiroshi Yamashita ⟨*bluemoon@msj.biglobe.ne.jp*⟩. It first appeared in FreeBSD 4.2. This manual page first appeared in FreeBSD 5.3.

## AUTHORS

This manual page was written by Tom Rhodes ⟨*trhodes@FreeBSD.org*⟩.

## BUGS

Currently the **snc** driver only works on the PC-98 architecture. It should probably work on the i386 architecture as well.
