SGE(4)

πŸ’– SGE(4) β€” the Silicon Integrated Systems SiS190/191 Fast/Gigabit Ethernet driver πŸ’–

okay bestie, sit down, hydrate, because we're talking about sge β€” the kernel driver for Silicon Integrated Systems SiS190/191 Fast/Gigabit Ethernet. yes it's from the Kernel Interfaces Manual. yes it's iconic. let's go πŸ¦‹


✨ SYNOPSIS ✨

so there's two ways to get this driver living in your life, and both are lowkey easy.

Option one β€” bake it into the kernel. drop these exact lines into your kernel configuration file:

device miibus
device sge

Option two β€” load it as a module at boot time. in that case, put this exact line into loader.conf(5):

if_sge_load="YES"

pick your fighter, both slay πŸ’…


🌸 DESCRIPTION 🌸

the sge device driver provides support for SiS190 Fast Ethernet controllers and SiS191 Fast/Gigabit Ethernet controllers. that's the whole gig, no cap.

every single LOM that sge supports is stacked with:

  • TCP/UDP/IP checksum offload for transmit and receive πŸ”₯
  • TCP segmentation offload (TSO) ✨
  • hardware VLAN tag stripping/insertion features πŸŽ€

but β€” and I need you to hear me on this β€” due to lack of documentation, Wake On Lan (WOL), Jumbo frame and an interrupt moderation mechanism are not supported yet. not yet, bestie. we wait. 😭

media types she supports 🧚

  • autoselect β€” enables autoselection of the media type and options. you can manually override the autoselected mode by adding media options to rc.conf(5). main character energy, she picks for you but lets you edit her choices.
  • 10baseT/UTP β€” sets 10Mbps operation. slow and steady, we respect it.
  • 100baseTX β€” sets 100Mbps (Fast Ethernet) operation. the classic.
  • 1000baseTX β€” sets 1000baseTX operation over twisted pair. she's fast, she's gigabit, she ate. πŸ‘‘

media options she supports 🌈

  • full-duplex β€” forces full duplex operation.
  • half-duplex β€” forces half duplex operation.

for more info on configuring this device, go check out ifconfig(8). always ifconfig(8). 🫢


πŸ‘‘ HARDWARE πŸ‘‘

the sge device driver provides support for the following Ethernet controllers:

  • SiS190 Fast Ethernet controller
  • SiS191 Fast/Gigabit Ethernet controller

that's the list. short, sweet, both of them perfect. ⭐


πŸŽ€ SEE ALSO πŸŽ€

altq(4), arp(4), miibus(4), netintro(4), ng_ether(4), rgephy(4), vlan(4), ifconfig(8)

the whole friend group, honestly. go say hi. πŸ’œ


πŸ“œ HISTORY πŸ“œ

the sge driver was written by Alexander Pohoyda <alexander.pohoyda@gmx.net>. And enhanced by Nikolay Denev <ndenev@gmail.com>. It first appeared in FreeBSD 8.1. legends only, fr fr πŸ™ˆ


ok that's the whole page, nothing skipped, nothing invented. every flag, every controller, every credit β€” all here. periodt. πŸ’…

and that's a wrap on this Debian build of the page, dated January 16, 2011. mwah, go configure your NIC bestie πŸ“βœ¨

πŸ“¦ where this page comes from