1e4ca69a1SSascha Wildner.\" Copyright (c) 2010 Michael Knudsen <mk@openbsd.org> 2e4ca69a1SSascha Wildner.\" All rights reserved. 3e4ca69a1SSascha Wildner.\" 4e4ca69a1SSascha Wildner.\" Redistribution and use in source and binary forms, with or without 5e4ca69a1SSascha Wildner.\" modification, are permitted provided that the following conditions 6e4ca69a1SSascha Wildner.\" are met: 7e4ca69a1SSascha Wildner.\" 8e4ca69a1SSascha Wildner.\" - Redistributions of source code must retain the above copyright 9e4ca69a1SSascha Wildner.\" notice, this list of conditions and the following disclaimer. 10e4ca69a1SSascha Wildner.\" - Redistributions in binary form must reproduce the above 11e4ca69a1SSascha Wildner.\" copyright notice, this list of conditions and the following 12e4ca69a1SSascha Wildner.\" disclaimer in the documentation and/or other materials provided 13e4ca69a1SSascha Wildner.\" with the distribution. 14e4ca69a1SSascha Wildner.\" 15e4ca69a1SSascha Wildner.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 16e4ca69a1SSascha Wildner.\" "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 17e4ca69a1SSascha Wildner.\" LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 18e4ca69a1SSascha Wildner.\" FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 19e4ca69a1SSascha Wildner.\" COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 20e4ca69a1SSascha Wildner.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 21e4ca69a1SSascha Wildner.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 22e4ca69a1SSascha Wildner.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 23e4ca69a1SSascha Wildner.\" CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24e4ca69a1SSascha Wildner.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 25e4ca69a1SSascha Wildner.\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 26e4ca69a1SSascha Wildner.\" POSSIBILITY OF SUCH DAMAGE. 27e4ca69a1SSascha Wildner.\" 28e4ca69a1SSascha Wildner.\" $OpenBSD: urndis.4,v 1.15 2013/07/16 16:05:49 schwarze Exp $ 29e4ca69a1SSascha Wildner.\" 30e4ca69a1SSascha Wildner.\" $FreeBSD: head/share/man/man4/urndis.4 264731 2014-04-21 16:35:19Z gjb $ 31e4ca69a1SSascha Wildner.\" 32*a1c05365SSascha Wildner.Dd November 16, 2018 33e4ca69a1SSascha Wildner.Dt URNDIS 4 34e4ca69a1SSascha Wildner.Os 35e4ca69a1SSascha Wildner.Sh NAME 36e4ca69a1SSascha Wildner.Nm urndis 37e4ca69a1SSascha Wildner.Nd USB Remote NDIS Ethernet device 38e4ca69a1SSascha Wildner.Sh SYNOPSIS 39e4ca69a1SSascha WildnerTo compile this driver into the kernel, 40e4ca69a1SSascha Wildnerplace the following lines in your 41e4ca69a1SSascha Wildnerkernel configuration file: 42e4ca69a1SSascha Wildner.Bd -ragged -offset indent 43e4ca69a1SSascha Wildner.Cd "device ehci" 44e4ca69a1SSascha Wildner.Cd "device uhci" 45e4ca69a1SSascha Wildner.Cd "device ohci" 46e4ca69a1SSascha Wildner.Cd "device xhci" 47e4ca69a1SSascha Wildner.Cd "device usb" 48*a1c05365SSascha Wildner.Cd "device uether" 49e4ca69a1SSascha Wildner.Cd "device urndis" 50e4ca69a1SSascha Wildner.Ed 51e4ca69a1SSascha Wildner.Pp 52e4ca69a1SSascha WildnerAlternatively, to load the driver as a 53e4ca69a1SSascha Wildnermodule at boot time, place the following line in 54e4ca69a1SSascha Wildner.Xr loader.conf 5 : 55e4ca69a1SSascha Wildner.Bd -literal -offset indent 56e4ca69a1SSascha Wildnerif_urndis_load="YES" 57e4ca69a1SSascha Wildner.Ed 58e4ca69a1SSascha Wildner.Sh DESCRIPTION 59e4ca69a1SSascha WildnerThe 60e4ca69a1SSascha Wildner.Nm 61e4ca69a1SSascha Wildnerdriver provides Ethernet access over Remote NDIS (RNDIS), 62e4ca69a1SSascha Wildnerallowing mobile devices such as phones and tablets to provide network access. 63e4ca69a1SSascha WildnerIt is often referred to as USB tethering, 64e4ca69a1SSascha Wildnerand in most cases must be explicitly enabled on the device. 65e4ca69a1SSascha Wildner.Pp 66e4ca69a1SSascha Wildner.Nm 67e4ca69a1SSascha Wildnershould work with any USB RNDIS devices, 68e4ca69a1SSascha Wildnersuch as those commonly found on Android devices. 69e4ca69a1SSascha WildnerIt does not support different media types or options. 70e4ca69a1SSascha WildnerFor more information on configuring this device, see 71e4ca69a1SSascha Wildner.Xr ifconfig 8 . 72e4ca69a1SSascha Wildner.Sh SEE ALSO 73e4ca69a1SSascha Wildner.Xr arp 4 , 74db68bb1bSSascha Wildner.Xr cdce 4 , 75db68bb1bSSascha Wildner.Xr ipheth 4 , 76e4ca69a1SSascha Wildner.Xr netintro 4 , 77e4ca69a1SSascha Wildner.Xr usb 4 , 78e4ca69a1SSascha Wildner.Xr ifconfig 8 79e4ca69a1SSascha Wildner.Sh HISTORY 80e4ca69a1SSascha WildnerThe 81e4ca69a1SSascha Wildner.Nm 82e4ca69a1SSascha Wildnerdevice driver first appeared in 83e4ca69a1SSascha Wildner.Ox 4.7 . 84e4ca69a1SSascha WildnerThe first 85e4ca69a1SSascha Wildner.Fx 86e4ca69a1SSascha Wildnerrelease to include it was 87e4ca69a1SSascha Wildner.Fx 9.3 . 88e4ca69a1SSascha Wildner.Sh AUTHORS 89e4ca69a1SSascha Wildner.An -nosplit 90e4ca69a1SSascha WildnerThe 91e4ca69a1SSascha Wildner.Nm 92e4ca69a1SSascha Wildnerdriver was written by 93e4ca69a1SSascha Wildner.An Jonathan Armani Aq Mt armani@openbsd.org , 94e4ca69a1SSascha Wildner.An Michael Knudsen Aq Mt mk@openbsd.org , 95e4ca69a1SSascha Wildnerand 96e4ca69a1SSascha Wildner.An Fabien Romano Aq Mt fabien@openbsd.org . 97e4ca69a1SSascha WildnerIt was ported to 98e4ca69a1SSascha Wildner.Fx 99e4ca69a1SSascha Wildnerby 100e4ca69a1SSascha Wildner.An Hans Petter Selasky Aq Mt hps@FreeBSD.org . 101