FWIP(4)

πŸ“¦ version 15.1, in freebsd 14.5, freebsd 15.1

πŸ’… FWIP(4) β€” ok so this is the IP over FireWire driver, bestie

Welcome to the fwip handbook bestie!! This is page 4 of the Kernel Interfaces Manual, and we're about to get so cozy with a driver that yeets IP packets over FireWire (IEEE 1394). Buckle up πŸŽ€


✨ NAME ✨

fwip β€” the IP over FireWire driver. That's it. That's the whole name. Iconic behavior honestly. πŸ‘‘


✨ SYNOPSIS ✨

So there are two ways to get this baby into your life, and you get to choose your own adventure:

Option A β€” bake it into the kernel. To compile this driver into the kernel, drop these lines into your kernel configuration file:

device firewire
device fwip

Option B β€” module era. Alternatively, if you'd rather load the driver as a module at boot time, put these lines in loader.conf(5) instead:

firewire_load="YES"
if_fwip_load="YES"

Either way you're eating good πŸ”₯


✨ DESCRIPTION ✨

Okay so the tea β˜• β€” the fwip driver gives you standard IP over FireWire (that's IEEE 1394, iykyk) and it's built on the protocols described in RFC 2734 and RFC 3146. No cap, those are the receipts.

🫢 Heads up bestie: the firewire(4) and fwohci(4) drivers must also be configured in the kernel. fwip does not fly solo, she needs her girls.

Also! This driver supports polling(4) as well β€” but only if it's compiled with the DEVICE_POLLING option. Conditional queen πŸ’…


✨ SEE ALSO ✨

Go read these, bestie, they're literally all connected:


✨ HISTORY ✨

The fwip device driver first appeared in FreeBSD 5.3. A legend was born πŸ¦‹


✨ AUTHORS ✨

The fwip driver and this manual page were written by Doug Rabson, built on top of earlier work by Hidetoshi Shimokawa. Two icons, one driver. We stan 🌸


✨ BUGS ✨ πŸ™ˆ

Okay so there's one little thing (don't come for her):

  • This driver currently does not support the MCAP protocol for multicast IP over FireWire. πŸ’€

Instead, multicast packets are treated as broadcast packets β€” which, ngl, is sufficient for most trivial uses of multicast. So like... it works, just not in the fancy way. Lowkey fine, highkey noted. πŸ“


That's the whole page bestie, you ate that πŸ’– This was FWIP(4) from the Debian build of the Kernel Interfaces Manual, dated July 16, 2005 β€” go forth and multicast responsibly βœ¨πŸŽ€

πŸ“¦ where this page comes from