MOS(4)
π MOS(4) β the mos manual page, bestie edition π
okay so. this is the manual page for mos, section 4 of the Kernel Interfaces Manual, and honestly? she's a little niche but she serves. sit down, grab a strawberry, we're learning about a USB Ethernet driver πβ¨
β¨ NAME β¨
mos β the Moschip MCS7730/MCS7830/MCS7832 USB Ethernet driver. that's her. that's the whole vibe. π
πΈ SYNOPSIS πΈ
so like, there's two ways to get her into your life, bestie. option one: bake her directly into the kernel. drop these lines into your kernel configuration file, exactly like this:
device uhci
device ohci
device ehci
device usb
device miibus
device uether
device mos
or, option two, if you'd rather load her as a module at boot time (so much more lowkey tbh), put this one single line into loader.conf(5):
if_mos_load="YES"
that's it. that's the whole entrance. π
π DESCRIPTION π
okay so the mos driver gives you support for USB Ethernet adapters that are built on the Moschip MCS7730/MCS7830/MCS7832 chipset. iconic chipset behavior, no notes.
the adapters rocking that Moschip MCS7730/MCS7830/MCS7832 chipset will operate at 100Base-TX and full-duplex. periodt.
the Moschip contains a 10/100 Ethernet MAC with an MII interface, and it's designed to work with both Ethernet and HomePNA transceivers. now β and this is the part where you need to listen, bestie β even though it's designed to interface with 100Mbps peripherals, this only works with USB 2.0. the existing USB 1.0 standard specifies a maximum transfer speed of 12Mbps. so if you're a USB 1.0 user? do not expect to actually achieve 100Mbps speeds with these devices. like, at all. the math is not mathing. π
the Moschip supports:
- a 64-bit multicast hash table
- a single perfect filter entry for the station address
- promiscuous mode
packets are received and transmitted over separate USB bulk transfer endpoints. slay. π¦
for more info on configuring this device, go see ifconfig(8). she's the main character of configuration, iykyk.
π₯ HARDWARE π₯
adapters supported by the mos driver include:
- Sitecom LN030
that's the list. short, sweet, and she ate. π
π SEE ALSO π
also, the ADMtek AN986 data sheet, which lives right here:
http://www.moschip.com/data/products/MCS7830/Data%20Sheet_7830.pdf
go read it, it's giving β¨documentationβ¨.
π¦ HISTORY π¦
the mos device driver first appeared in FreeBSD 8.2. a lil vintage moment. we love a comeback story. π
π AUTHORS π
the mos driver was written by Rick van der Zwet β you can reach him at info@rickvanderzwet.nl. thank you for your service, king π«Ά
okay that's the whole page, you're officially educated, no cap. this little beauty came to you from the Debian folks, dated November 24, 2015 β and it's literally, fr fr, MOS(4). mwah. ππβ¨
π¦ 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) 2011 Rick van der Zwet <info@rickvanderzwet.nl>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms