| WPI(4) | Device Drivers Manual | WPI(4) |
wpi — Intel
PRO/Wireless 3945ABG IEEE 802.11a/b/g wireless network driver
wpi* at pci? dev ? function ?
The wpi driver provides support for Intel
PRO/Wireless 3945ABG Mini PCI Express network adapters.
These are the modes the wpi driver can
operate in:
wpi supports software WEP. Wired
Equivalent Privacy (WEP) is the de facto encryption standard for wireless
networks. It can be typically configured in one of three modes: no
encryption; 40-bit encryption; or 104-bit encryption. Unfortunately, due to
serious weaknesses in the WEP protocol it is strongly recommended that it
not be used as the sole mechanism to secure wireless communication. WEP is
not enabled by default.
The wpi driver can be configured at
runtime with ifconfig(8)
using the following parameters:
bssid
bssid-bssidchan
n-chanmedia
mediawpi driver supports the following
media types:
autoselectmediaopt
optswpi driver supports the following media
options:
monitor-mediaopt
optsmode
modewpi driver supports the following modes:
nwid
idwpi driver uses an empty string. Note that network
ID is synonymous with Extended Service Set ID (ESSID).nwkey
keywpi is capable of using both 40-bit (5 characters
or 10 hexadecimal digits) or 104-bit (13 characters or 26 hexadecimal
digits) keys.-nwkeyThe driver needs at least version 2.14.4 of the following firmware file, which is loaded when an interface is brought up:
# ifconfig wpi0 nwkey 0x1deadbeef1
Return wpi0 to its default settings:
# ifconfig wpi0 -bssid -chan media autoselect \ nwid "" -nwkey
Join an existing BSS network, “my_net”:
# ifconfig wpi0 192.168.1.1 netmask 0xffffff00 nwid my_net
On some laptops the radio transmitter button must be pushed twice to get the driver working, or you will get a wpi%d: fatal firmware error when the interface will be set to up
arp(4), ifmedia(4), intro(4), netintro(4), pci(4), ifconfig(8), firmload(9)
The IPW Web Page, http://damien.bergamini.free.fr/ipw/.
The wpi driver was originally written by
Damien Bergamini
<damien@openbsd.org>.
NetBSD porting was done by
Jean-Baptiste Campesato
<camjelemon@gmail.com>.
| October 14, 2012 | NetBSD 11.0 |