cas(4)

cas4

Sun cassini 10/100/1gb ethernet device

Usage

cas* at pci? brgphy* at mii? gentbi* at mii? nsgphy* at mii?

Overview

The cas driver provides support for various NICs based on the Sun Cassini/Cassini+ and National Semiconductor Saturn Ethernet controller chips, including the following:

  • Sun GigaSwift Ethernet Adapter (10/100/1000baseT)

  • Sun GigaSwift Ethernet MMF Adapter (1000baseSX)

  • Sun Quad GigaSwift Ethernet UTP Adapter (10/100/1000baseT)

  • Sun Quad GigaSwift PCI-X Adapter (10/100/1000baseT)

  • Sun Dual Gigabit Ethernet and Dual SCSI/P Adapter (10/100/1000baseT)

It uses an internal or external PHY or an external 10-bit interface.

The cas driver supports several media types, which are selected via the ifconfig(8) command. The supported media types are:

media autoselect

Attempt to autoselect the media type (default)

media 1000baseT mediaopt full-duplex

Use 1000baseT on copper, full duplex

media 1000baseT mediaopt half-duplex

Use 1000baseT on copper, half duplex

media 1000baseSX mediaopt full-duplex

Use 1000baseSX on fiber, full duplex

media 1000baseSX mediaopt half-duplex

Use 1000baseSX on fiber, half duplex

media 100baseTX mediaopt full-duplex

Use 100baseTX, full duplex

media 100baseTX mediaopt half-duplex

Use 100baseTX, half duplex

media 10baseT mediaopt full-duplex

Use 10baseT, full duplex

media 10baseT mediaopt half-duplex

Use 10baseT, half duplex

Releases

41 releases since OpenBSD 4.1; the text changed 6 times.

  1. 4.1
  2. 4.2–4.3
  3. 4.4–4.6
  4. 4.7–5.3
  5. 5.4–6.9
  6. 7.0
  7. 7.1–8.0

History

OpenBSD support for cas first appeared in OpenBSD 4.1.

Authors

The cas driver was written by Mark Kettenis ⟨[email protected]⟩ based on the gem(4) driver.

Bugs

The cas driver does not yet use many of the advanced features the Cassini chip offers.

From man 8.0-current-20261101 in OpenBSD 8.0-current (2026-11-01). Parsed by carta from the page's mdoc source.