|
NAMEgenet —
Raspberry Pi 4 / BCM2711 Gigabit Ethernet controller
driver
SYNOPSISTo compile this driver into the kernel, place the following lines in the kernel configuration file:device miibus
device genet DESCRIPTIONThegenet driver supports the BCM2711 Ethernet
controller as found on the Raspberry Pi 4.
The following features are supported in the
Note that the operation of transmit checksum offload is coupled for IPv4 and IPv6; to disable it, both must be disabled even if both address families are not in use. The
The
For more information on configuring this device, see ifconfig(8). HARDWAREThegenet driver supports the Ethernet controller
portion of the Broadcom BCM2711 on the Raspberry Pi 4 Model B and related
systems. It utilizes the BCM54213PE PHY.
LOADER TUNABLESTunables can be set at the loader(8) prompt before booting the kernel or stored in loader.conf(5). The following loader tunable variable is available, and is also available as a read-only sysctl(8) variable:
SYSCTL VARIABLESThe following variable is available as a sysctl(8) variable:
DIAGNOSTICSThegenet driver has no diagnostics that are likely in
normal operation. However, when the debug option is
set with
ifconfig(8),
most failures that cause packet loss in the transmit and receive paths cause a
cryptic diagnostic message naming the failure. These messages generally make
sense only when looking at the driver source.
SEE ALSOaltq(4), arp(4), miibus(4), netintro(4), ng_ether(4), vlan(4), ifconfig(8)HISTORYThegenet device driver first appeared in
FreeBSD 13.0.
AUTHORSThegenet driver was written by Mike
Karels
<karels@freebsd.org>.
Portions are derived from the bcmgenet driver in
NetBSD by Jared McNeill, and parts of the structure
and common code are from the awg driver for the Allwinner EMAC by Jared
McNeill.
Visit the GSP FreeBSD Man Page Interface. |