THT(4)

πŸ“¦ in nixpkgs unstable

πŸ’… THT(4) β€” like, the Tehuti 10Gb Ethernet page, bestie

okay so this is from the Kernel Interfaces Manual (section 4, kernel interfaces, iykyk) and it's literally all about the tht driver and its buddy thtc. grab a strawberry drink πŸ“, we're going in.


✨ NAME ✨

tht, thtc β€” the Tehuti Networks 10Gb Ethernet device. that's it, that's the vibe check πŸ¦‹


πŸŽ€ SYNOPSIS πŸŽ€

like, here's how it shows up in your kernel config, no cap:

thtc* at pci?
tht* at thtc?

so thtc* attaches at pci? and then tht* attaches at thtc?. it's giving parent-child energy πŸ‘‘


πŸ’– DESCRIPTION πŸ’–

okay so the tht driver is the main character for Tehuti Networks 10 Gigabit Ethernet controllers and adapters. and bestie, the roster is stacked β€” here's every single one:

  • TN3017-S 10 GbE Single Port XAUI Server Controller
  • TN3017-D 10 GbE Dual Port XAUI Server Controller
  • TN7581-D 10 GbE Dual XFP Server Adapter
  • TN7585-D 10 GbE Dual CX4 Low Profile Server Adapter
  • TN7588-S 10 GbE Single 10GBASET Low Profile Server Adapter
  • TN7588-D 10 GbE Dual 10GBASET Low Profile Server Adapter
  • TN7589-S 10 GbE Single CX4 Low Profile Server Adapter

single port, dual port, XAUI, XFP, CX4, 10GBASET, low profile β€” the whole collection, honestly obsessed πŸ”₯


🧚 FILES 🧚

so the adapter needs a firmware file, and listen β€” it's loaded on demand by the driver, like right when the device gets attached. not before, not after. attached = firmware time ✨

/etc/firmware/tht

keep that path exactly as is, it is NOT negotiable, fr fr πŸ’€


🌈 SEE ALSO 🌈

your reading list, bestie β€” go click through all of these:

arp(4), ifmedia(4), intro(4), netintro(4), pci(4), ifconfig(8)

ifconfig(8) is the one you're gonna actually type, just saying πŸ™ˆ


πŸ¦‹ HISTORY πŸ¦‹

the tht driver first appeared in OpenBSD 4.2. vintage. iconic. it's been here. πŸ’œ


πŸ‘‘ AUTHORS πŸ‘‘

the tht driver was written by David Gwynne <dlg@openbsd.org> β€” absolute legend behavior, we stan 🫢


ok that's the whole page, every option-free byte of it. no device left behind, no file path left unmentioned, no author uncredited. periodt πŸ’…

and like, credit where it's due β€” this rendering is from the Debian build, dated February 17, 2022. bye bestie, go plug in a 10Gb adapter πŸŽ€πŸ’–

πŸ“¦ where this page comes from
  • nixpkgs unstable: cvs-export
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms