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-bssid
chan
n-chan
media
mediawpi
driver supports the following
media types:
autoselect
mediaopt
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.-nwkey
The 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 10.99 |