Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages




home | help
WPI(4)			 Kernel Interfaces Manual			WPI(4)
NAME
 wpi -- Intel PRO/Wireless 3945ABG IEEE 802.11a/b/g network driver
SYNOPSIS
 To compile this driver into the kernel, place	the following lines in
 your kernel configuration file:
	 device wpi
	 device wpifw
	 device pci
	 device wlan
	 device wlan_amrr
	 device firmware
 Alternatively, to load the driver as a module at	boot time, place the
 following line in loader.conf(5):
	 if_wpi_load="YES"
DESCRIPTION
 The wpi	driver supports	running	the Intel PRO/Wireless 3945ABG network
 adapter in station, adhoc, adhoc-demo, hostap, and monitor mode	opera-
 tion. This driver requires the wpifw firmware	module and can be con-
 figured at runtime with ifconfig(8) or at boot in rc.conf(5). Only one
 virtual interface may be	configured at any time.
 The wpi driver can be configured	to use Wired Equivalent	Privacy	 (WEP)
 or Wi-Fi Protected Access (WPA-PSK and WPA2-PSK). WPA is the de facto
 encryption standard for wireless	networks. It is strongly recommended
 that WEP not be	used as	the sole mechanism to secure wireless communi-
 cation, due to serious weaknesses in it.	 The wpi driver	offloads both
 encryption and	decryption of data frames to the hardware for the CCMP
 cipher.
HARDWARE
 The wpi driver provides support for the Intel PRO/Wireless 3945ABG Mini
 PCIe network adapter.
FILES
 /usr/share/doc/legal/intel_wpi.LICENSE wpi firmware license
EXAMPLES
 Join an existing	BSS network (i.e., connect to an access	point):
	 ifconfig wlan0 create wlandev wpi0	inet 192.168.0.20 \
		 netmask 0xffffff00
 Join a specific BSS network with	network	name my_net:
	 ifconfig wlan0 create wlandev wpi0	ssid my_net up
 Join a specific BSS network with	64-bit WEP encryption:
	 ifconfig wlan0 create wlandev wpi0	ssid my_net \
		 wepmode on	wepkey 0x1234567890 weptxkey 1 up
 Create an IBSS network with 128-bit WEP encryption on the channel 4:
	 ifconfig wlan0 create wlandev wpi0	wlanmode adhoc ssid my_net \
		 wepmode on	wepkey 0x01020304050607080910111213 weptxkey 1 \
		 channel 4
 Join/create an 802.11b IBSS network with	network	name my_net:
	 ifconfig wlan0 create wlandev wpi0	wlanmode adhoc
	 ifconfig wlan0 inet 192.168.0.22 netmask 0xffffff00 ssid my_net \
		 mode 11b
 Create an 802.11g host-based access point:
	 ifconfig wlan0 create wlandev wpi0	wlanmode hostap
	 ifconfig wlan0 inet 192.168.0.10 netmask 0xffffff00 ssid my_ap \
		 mode 11g
DIAGNOSTICS
 wpi%d: could not	load firmware image '%s' The driver failed to load
 the firmware image using the firmware(9) subsystem. Verify the wpifw
 firmware	module is installed.
 wpi%d: %s: timeout waiting for adapter to initialize, error %d The on-
 board microcontroller failed to initialize in time. This should not
 happen.
 wpi%d: %s: could not load boot firmware	 An attempt to upload the boot
 firmware	image to the onboard microcontroller failed. This should not
 happen.
 wpi%d: device timeout A	frame dispatched to the	hardware for transmis-
 sion did not complete in time.	The driver will	reset the hardware and
 continue. This should not happen.
 wpi%d: scan timeout Firmware scan command response was not received in
 time. The driver will reset the	hardware and continue.	 This	should
 not happen.
 wpi%d: fatal firmware	error The onboard microcontroller crashed for
 some reason. The driver	will reset the hardware	 and continue.	 This
 should not happen.
 wpi%d: RF switch: radio disabled The hardware	switch controlling the
 radio is	currently turned off. Data transmission is not possible in
 this state.
 wpi%d: can't map mem	space The driver was unable to	map the	device
 registers into the host address space. This should not happen.
 wpi%d: can't map	interrupt The driver was unable to allocate an IRQ
 for the device interrupt. This should not happen.
 wpi%d: can't establish	 interrupt, error %d The driver was unable to
 install the device interrupt handler. This should not happen.
 wpi%d: %s: bus_dmamap_load failed, error	%d The	driver was unable to
 map newly allocated mbuf to device visible address space. Contents of
 currently received frame	will be	lost. This should not happen.
SEE ALSO
 pci(4), wlan(4),	wlan_amrr(4), wlan_ccmp(4), wlan_tkip(4), wlan_wep(4),
 wlan_xauth(4),	 networking(7),	hostapd(8),	 ifconfig(8),
 wpa_supplicant(8)
AUTHORS
 The original wpi driver was written for OpenBSD by Damien Bergamini
 <damien.bergamini@free.fr>. Benjamin Close <benjsc@FreeBSD.org>	ported
 wpi to FreeBSD.
CAVEATS
 Hostap mode is not directly supported by	the device; it is implemented
 through	IBSS mode (as a	result,	DFS/passive channels are not available
 in this mode).
 Powersave may be	unstable on some networks (results	in occasional
 'wpi%d: device timeout' messages); you can try to disable it to improve
 device stability.
FreeBSD	14.3		 October 17, 2024				WPI(4)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=wpi&manpath=FreeBSD+14.3-RELEASE+and+Ports>

home | help

AltStyle によって変換されたページ (->オリジナル) /