---
name: "etherswitch"
section: "4"
platform: "freebsd"
package: "base"
version: "16.0-CURRENT-20261027-61c70dc16a79"
release: "FreeBSD 16.0-CURRENT (2026-10-27)"
platforms: ["freebsd"]
url: "https://new.carta.tech/etherswitch"
---

# etherswitch(4)

Ethernet switch framework

## NAME

**etherswitch** – Ethernet switch framework

## SYNOPSIS

To compile the framework into the kernel, place the following lines in the kernel configuration file:

**device etherswitch** **device miiproxy** **device iicbus**

## DESCRIPTION

The **etherswitch** driver provides a framework for Ethernet switch devices.

## FILES

- */dev/etherswitch?*

  **etherswitch** device nodes

## SEE ALSO

[adm6996fc(4)](/adm6996fc/4.md), [ar40xx(4)](/ar40xx/4.md), [arswitch(4)](/arswitch/4.md), [e6000sw(4)](/e6000sw/4.md), [e6060sw(4)](/e6060sw/4.md), [iicbus(4)](/iicbus/4.md), [ksz8995ma(4)](/ksz8995ma/4.md), [etherswitchcfg(8)](/etherswitchcfg/8.md)

## HISTORY

The **etherswitch** framework first appeared in FreeBSD 10.0.

## AUTHORS

Stefan Bethke
