IPHETH(4)
π ipheth(4) β the iPhone tethering girlies' bestie π
okay so bestie, welcome to ipheth, section 4 of the kernel interfaces manual β which is basically the section where the kernel spills all its hardware tea. this one? it's the USB Apple iPhone/iPad tethered Ethernet driver. yes, the one that lets your laptop steal your phone's internet like the icon it is. π±β¨
β¨ NAME β¨
ipheth β USB Apple iPhone/iPad tethered Ethernet driver
like. that's the whole vibe. USB tethering. ethernet-over-lightning-cable. slay. π
πΈ SYNOPSIS πΈ
so you wanna load this driver as a module at boot time? then you put this exact line into loader.conf(5):
if_ipheth_load="YES"
and that's it, that's the whole incantation π
OR β alternatively, if you're a compile-it-into-the-kernel kinda girlie, you drop these lines into your kernel configuration file:
device uhci
device ohci
device usb
device miibus
device uether
device ipheth
all six. don't skip any. the kernel is not a "just eyeball the measurements" recipe, bestie π§
π¦ DESCRIPTION π¦
the ipheth driver provides support for network access through Apple iPhone and iPad devices β which we all know and love as USB tethering. no cap, that's literally what it's for. π₯
ipheth should work with any Apple iPhone or iPad device. like, any of them. the whole lineup. iconic behavior honestly.
β οΈ but β and this is the important part β in most cases this must be explicitly enabled on the device first. so go tap the thing on your phone before you come crying to the kernel. π
for more info on configuring this device, go read ifconfig(8). and just so you know going in: the device does not support different media types or options. it does one thing. it does it well. main character energy, no side quests. π
π HARDWARE π
these are the devices the ipheth driver supports, periodt:
- Apple iPhone tethering (all models)
- Apple iPad tethering (all models)
that's the list. short, sweet, absolutely ate. β
π SEE ALSO π
go read these next, iykyk:
arp(4), cdce(4), cdceem(4), intro(4), netintro(4), urndis(4), usb(4), ifconfig(8), usbconfig(8)
π HISTORY π
the ipheth device driver first appeared in FreeBSD 8.2. vintage. a classic. an elder that still serves. π
π AUTHORS π
the ipheth driver was written by Hans Petter Selasky <hselasky@FreeBSD.org>.
we love a legend. π«Ά
π BUGS π
ngl, this is the part where it gets a lil spicy.
some devices may need to be manually configured to use an alternative configuration, using the usbconfig(8) utility. a command similar to this:
usbconfig -u 1 -a 2 set_config 3
may be required if the device is not recognised automatically by ipheth after it is connected.
π so if you plug in and nothing happens β try the config command, bestie. it's giving "the driver needs a little nudge". not a bug so much as a β¨situationshipβ¨ with your hardware.
and that's the whole page, fr fr. this one came from the Debian source, dated November 24, 2015 β yes, an elder, but the tea is still accurate. stay tethered, stay iconic, and always read your man pages. bye bestie π β¨πΈ
π¦ 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) 2014 Gavin Atkinson
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms