URNDIS(4)
π URNDIS π
okay bestie, gather round, because today we're talking about urndis β the USB Remote NDIS Ethernet device driver, from the Kernel Interfaces Manual. yes it's a mouthful. yes it's iconic. let's go π«Ά
β¨ NAME β¨
urndis β USB Remote NDIS Ethernet device πΈ
β¨ SYNOPSIS β¨
so like, you wanna compile this driver straight into your kernel? okay queen, drop these lines into your kernel configuration file:
device ehci
device uhci
device ohci
device xhci
device usb
device miibus
device uether
device urndis
orrrrr, if you'd rather load it as a module at boot time (so much easier, no cap), just put this line in loader.conf(5):
if_urndis_load="YES"
β¨ DESCRIPTION β¨
okay so what does the urndis driver actually do? it gives you Ethernet access over Remote NDIS (RNDIS), which means your lil mobile devices β phones, tablets, the whole crew β can hand you network access. it's giving... USB tethering π
and honestly in most cases you have to explicitly enable it on the device itself, so don't come crying to me when it doesn't just work out of the box. check your phone settings, bestie.
urndis should work with literally any USB RNDIS device β the ones you commonly find on Android devices, iykyk. but lowkey important: it does not support different media types or options. that's just not its vibe. for more info on configuring this device, go read ifconfig(8) π
β¨ HARDWARE β¨
the urndis driver supports the "tethering" functionality of many Android devices. that's the whole list. that's the vibe. π₯
β¨ SEE ALSO β¨
go read them, they're all slaying in their own way π
β¨ HISTORY β¨
the urndis device driver first appeared in OpenBSD 4.7 π¦ and the first FreeBSD release to include it was FreeBSD 9.3. glow up across operating systems fr fr β¨
β¨ AUTHORS β¨
the urndis driver was written by these absolute legends:
- Jonathan Armani
<armani@openbsd.org> - Michael Knudsen
<mk@openbsd.org> - Fabien Romano
<fabien@openbsd.org>
and it was ported to FreeBSD by Hans Petter Selasky <hps@FreeBSD.org> π
not me getting emotional over a network driver. anyway. it's giving main character energy and we love that for it π
and that's the whole page, bestie!! this version came from the Debian manual, dated November 24, 2015 β so if you're reading this in the future, just know she's a vintage icon π mwah, go tether something ππ
π¦ 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) 2010 Michael Knudsen <mk@openbsd.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms