ET(4)
π ET(4) π
okay bestie, so this is the manual page for et, living in the Kernel Interfaces Manual section 4 (that's the drivers section, iykyk). It's giving "your network card deserves a glow-up" energy. Let's get into it β¨
πΈ NAME πΈ
et β the Agere ET1310 10/100/Gigabit Ethernet driver. That's it, that's the name. Short, sweet, iconic. π
π SYNOPSIS π
So you wanna get this driver into your kernel? Bet. Drop these lines into your kernel configuration file, no cap:
device miibus
device et
OR, if you'd rather be cute and load it as a module at boot time instead, you go ahead and put this line in loader.conf(5):
if_et_load="YES"
Both roads lead to Ethernet, bestie. Choose your fighter. π¦
β¨ DESCRIPTION β¨
The et driver supports PCI Express Ethernet adapters based on the Agere ET1310 chip. That's the whole vibe. π«Ά
Now, this driver supports the following media types:
autoselectβ Enables autoselection of the media types and options. If you're a control freak (respect), the user can manually override the autoselected mode by adding media options to the/etc/rc.conffile. Main character energy, honestly. π10baseT/UTPβ Sets 10Mbps operation. Themediaoptoption can also be used to select either full-duplex or half-duplex modes. Retro but make it functional. π100baseTXβ Sets 100Mbps (Fast Ethernet) operation. Themediaoptoption can also be used to select either full-duplex or half-duplex modes. Fast, but not that fast. Still slays. π1000baseTβ Sets 1000Mbps (Gigabit Ethernet) operation. Themediaoptoption can only be set to full-duplex mode. Periodt. No half-duplex for you, she doesn't do things by halves. π₯
And the media options, because we love options:
full-duplexβ Force full-duplex operation. Both directions at once, she's multitasking. β¨half-duplexβ Force half-duplex operation. One at a time, she's pacing herself. πΈ
Heads up bestie: the 1000baseT media type is only available if it is supported by the adapter. So like, don't come for her if your hardware doesn't have it. π
For more info on configuring this device, see ifconfig(8). Go get your networking on. π
π HARDWARE π
The et driver supports Agere ET1310 10/100/Gigabit Ethernet adapters. That's the list. That's the whole list. She knows her type and she's not expanding her roster. π
β TUNABLES β
These are the knobs and dials, bestie. Turn them responsibly. π
hw.et.rx_intr_npktsβ This value controls how many packets should be received before a receive interrupt is generated. The default value is32. It is recommended to set this value above38to prevent the host from being livelocked under a high degree of stress. So likeβ¦ 32 is the default but lowkey bump it up if you're getting slammed. πhw.et.rx_intr_delayβ This value delays the generation of receive interrupts in units of ~4 microseconds. It is used together withhw.et.rx_intr_npktsto achieve RX interrupt moderation. The default value is20. Teamwork makes the dream work. π€hw.et.tx_intr_nsegsβ This value controls how many segments (not packets, don't get it twisted) should be transmitted before a transmit interrupt is generated. The default value is126. It is recommended to set this value below280to prevent the TX ring from underflowing. Stay under 280, bestie. π¨hw.et.timerβ This value controls how often a timer interrupt should be generated. It is used together withhw.et.tx_intr_nsegsto achieve TX interrupt moderation. The default value is1000000000(nanoseconds). Yeah, that's a billion. She's got range. π
π¦ SEE ALSO π¦
The whole friend group, assembled: altq(4), arp(4), miibus(4), netintro(4), ng_ether(4), vlan(4), ifconfig(8).
Go read them, they're all bangers. π
π HISTORY π
The et device driver first appeared in DragonFly 1.11. The first FreeBSD release to include it was FreeBSD 8.0. She's been around, she's seen things, she's thriving. β
π AUTHORS π
The et driver was written by Sepherosa Ziehau <sepherosa@gmail.com> for DragonFly. It was ported to FreeBSD by Xin LI <delphij@FreeBSD.org>. Absolute legends, both of them. We stan. π
and that's the whole page, bestie!! this one shipped from the Debian crew, dated December 9, 2011 β vintage but still eating. go forth and configure your NIC πβ¨π
π¦ where this page comes from
- debian bookworm: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- debian trixie: freebsd-manpages 12.2-2 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu jammy: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu noble: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu questing: freebsd-manpages 12.2-2
- ubuntu resolute: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu stonking: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- Copyright (c) 2007 The DragonFly Project. All rights reserved
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms