IPW(4)
π IPW(4) β the Intel PRO/Wireless 2100 era, bestie edition π
okay so you found the ipw page in the Kernel Interfaces Manual (that's section 4, networking drivers, iykyk) and you're like "what is this ancient wifi relic" β girl, same, but also it's kind of iconic and here's literally everything about it.
β¨ NAME β¨
ipw β the Intel PRO/Wireless 2100 IEEE 802.11 driver π¦
πΈ SYNOPSIS πΈ
so to compile this driver into the kernel, you drop these lines into your kernel configuration file:
device ipw
device ipwfw
device pci
device wlan
device firmware
or, alternative route, if you'd rather load it as a module at boot time, put this line in loader.conf(5):
if_ipw_load="YES"
and in both cases (yes, both, don't skip this) you also put this line in loader.conf(5) to acknowledge the firmware license (more on that below):
legal.intel_ipw.license_ack=1
π DESCRIPTION π
The ipw driver provides support for the Intel PRO/Wireless 2100 MiniPCI network adapter. It supports station, adhoc, and monitor mode operation. Only one virtual interface may be configured at any time. (one at a time, she's monogamous π
)
For more info on configuring this device, go see ifconfig(8).
This driver requires the firmware built with the ipwfw module to work. And for the loaded firmware to actually be enabled for use, the license at /usr/share/doc/legal/intel_ipw.LICENSE must be agreed to by adding this line to loader.conf(5):
legal.intel_ipw.license_ack=1
ποΈ FILES ποΈ
/usr/share/doc/legal/intel_ipw.LICENSEβ theipwfirmware license π
β¨ EXAMPLES β¨
Join an existing BSS network (i.e., connect to an access point):
ifconfig wlan create wlandev ipw0 inet 192.168.0.20 \
netmask 0xffffff00
Join a specific BSS network with network name βmy_netβ:
ifconfig wlan create wlandev ipw0 ssid my_net up
Join a specific BSS network with 64-bit WEP encryption:
ifconfig wlan create wlandev ipw0 ssid my_net \
wepmode on wepkey 0x1234567890 weptxkey 1 up
Join a specific BSS network with 128-bit WEP encryption:
ifconfig wlan create wlandev ipw0 wlanmode adhoc ssid my_net \
wepmode on wepkey 0x01020304050607080910111213 weptxkey 1
π DIAGNOSTICS π
ipw%d: device timeoutβ The driver will reset the hardware. This should not happen. πipw%d: firmware errorβ The onboard microcontroller crashes for some reason. The driver will reset the hardware. This should not happen. π«ipw%d: timeout waiting for firmware initialization to completeβ The onboard microcontroller failed to initialize in time. This should not happen. πipw%d: could not load firmware image '%s'β The driver failed to load the firmware image using thefirmware(9)subsystem. Verify theipwfw(4)firmware module is installed and the license agreementloader(8)tunable has been set. πipw%d: could not load microcodeβ An attempt to upload the microcode image to the onboard microcontroller failed. This should not happen. πipw%d: could not load firmwareβ An attempt to upload the firmware image to the onboard microcontroller failed. This should not happen. π΅
fr fr if you're seeing any of the "this should not happen" ones, that's the universe telling you something is deeply wrong and the vibes are off. bestie, run. πβοΈ
π SEE ALSO π
ipwfw(4), pci(4), wlan(4), wlan_ccmp(4), wlan_tkip(4), wlan_wep(4), ifconfig(8), wpa_supplicant(8)
π AUTHORS π
The original ipw driver was written by Damien Bergamini <damien.bergamini@free.fr>. π«Ά
and that's the whole page, no crumbs left π this Debian-flavored version is dated October 15, 2015 and lives under the name IPW(4) β thank you for coming to my ted talk, go forth and acknowledge your firmware license πβ¨
π¦ 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) 2004-2006 Damien Bergamini <damien.bergamini@free.fr>. All rights reserved
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms