GSIP(4)

πŸ“¦ version 11.0, in nixpkgs unstable

πŸ¦‹ GSIP(4) β€” the gsip manual, bestie edition πŸ¦‹

okay so this is the manual page for gsip, from the Kernel Interfaces Manual. it's giving network driver realness and honestly? kind of iconic. let's get into it πŸ’…


🌸 NAME 🌸

gsip β€” National Semiconductor DP83820 Gigabit Ethernet driver

like, it's the driver for that specific gigabit ethernet chip. periodt.


✨ SYNOPSIS ✨

gsip* at pci? dev ? function ?

Configuration of PHYs may also be necessary. See mii(4).

so yeah, you're attaching this to the PCI bus, and don't forget you might need to configure your PHYs too β€” check mii(4) for that, iykyk.


πŸ’– DESCRIPTION πŸ’–

The gsip device driver supports Gigabit Ethernet interfaces based on the National Semiconductor DP83820 Gigabit Ethernet chips.

so basically it's the driver that makes these specific chips work. no cap.

The National Semiconductor DP83820 is found on NetGear GA-622, Asante FriendlyNet GigaNIX, D-Link DGE-500T, SMC 9452TX and 9462TX, Accton EN1407-T, Planex GN-1000TE, ARK SOHO GA2000T and GA2500T, and other low-cost Gigabit Ethernet cards. It uses an external PHY or an external 10-bit interface.

okay so if you've got any of those cards β€” literally the NetGear GA-622, Asante FriendlyNet GigaNIX, D-Link DGE-500T, SMC 9452TX, SMC 9462TX, Accton EN1407-T, Planex GN-1000TE, ARK SOHO GA2000T, ARK SOHO GA2500T, or honestly just some other low-cost gigabit ethernet card β€” this chip is probably what's inside. it uses an external PHY or an external 10-bit interface. slay.

The DP83820 supports VLAN tag insertion/removal in hardware. The gsip driver supports this feature of the chip.

bestie, it does VLAN tag insertion AND removal in hardware. and the gsip driver? it supports that feature. we love to see it πŸ”₯

The DP83820 supports IPv4/TCP/UDP checksumming in hardware. The gsip driver supports this feature of the chip. See ifconfig(8) for information on how to enable this feature.

it also does IPv4/TCP/UDP checksumming in hardware, and yes, the gsip driver supports that too. if you wanna know how to turn it on, check ifconfig(8). the way that's literally so convenient.

The DP83820 chip is a close relative of the DP83815 10/100 Ethernet chip, which is supported by the sip(4) driver, hence the gsip name.

so the tea is: the DP83820 is like a close relative of the DP83815 10/100 ethernet chip, and that one's supported by the sip(4) driver. that's literally why it's called gsip β€” the "g" is for gigabit, bestie. the naming? iconic. πŸ‘‘


πŸŽ€ SEE ALSO πŸŽ€

go read those if you wanna be as informed as me πŸ’…


🌈 HISTORY 🌈

The gsip driver first appeared in NetBSD 1.6.

so it's been around since NetBSD 1.6. a classic. we stan a legacy driver.


⭐ AUTHORS ⭐

The gsip driver was written by Jason R. Thorpe ⟨thorpej@NetBSD.org⟩.

shoutout to Jason R. Thorpe for literally writing this driver. thank you for your service 🫢


πŸ’€ BUGS πŸ’€

The gsip driver does not support the 10-bit interface, which is required in order to support fiber-optic media.

okay so here's the thing: the gsip driver does NOT support the 10-bit interface. and that interface is literally required for fiber-optic media. so no fiber optics with this driver, bestie. it's giving limitation. 😭


that's the whole page! originally from Debian, dated June 2, 2001, and this version is GSIP(4). hope that helped, mwah πŸ’–βœ¨

πŸ“¦ where this page comes from