awi(4)
NAME
- awi - AMD PCnetMobile IEEE 802.11  PCMCIA  wireless  network
- driver
SYNOPSIS
To  compile this driver into the kernel, place the following
lines in your
kernel configuration file:
      device awi
      device wlan
Alternatively, to load the driver as a module at boot  time,
place the
following line in loader.conf(5):
      if_awi_load="YES"
DESCRIPTION
- The  awi  driver supports various IEEE 802.11 wireless cards
- which run AMD
 PCnetMobile firmware based on AMD 79c930 controller with In
- tersil (formerly Harris) PRISM radio chipset. It provides access to
- 32kb of memory
 shared between the controller and the host. All host/device
- interaction
 is via this shared memory, which can be accessed either via
- PCMCIA memory
 space or I/O space. The awi driver encapsulates all IP and
- ARP traffic
 as 802.11 frames.
- The driver works both in infrastructure mode and in adhoc
- (independent
 BSS) mode.
- In infrastructure mode, it communicates with an Access Point
- which serves
 as a link-layer bridge between an Ethernet and the wireless
- network.  An
 access point also provides roaming capability which allows
- wireless nodes
 to move between access points.
- In adhoc mode, it communicates peer to peer. Though it is
- more efficient
 to communicate between wireless nodes, the coverage is lim
- ited spatially
 due to lack of roaming capability.
- In addition to these two modes in the IEEE 802.11 specifica
- tion, the awi
 driver also supports a variant of adhoc mode out of spec for
- DS radio
 cards, which makes it possible to communicate with adhoc
- mode of wi(4)
 driver. The NWID does not affect in this mode.
- For more information on configuring this device, see ifcon
- fig(8).
HARDWARE
- Cards supported by the awi driver include:
- BayStack 650 1Mbps Frequency Hopping PCCARD adapter
- BayStack 660 2Mbps Direct Sequence PCCARD adapter
- Icom SL-200 2Mbps Direct Sequence PCCARD adapter
- Melco WLI-PCM 2Mbps Direct Sequence PCCARD adapter
- NEL SSMagic 2Mbps Direct Sequence PCCARD adapter
- Netwave AirSurfer Plus
    1Mbps Frequency Hopping PCCARD adapter
- Netwave AirSurfer Pro
- 2Mbps Direct Sequence PCCARD adapter
- Nokia C020 WLAN
- 2Mbps Direct Sequence PCCARD adapter
- Farallon SkyLINE
- 2Mbps Direct Sequence PCCARD adapter
- The original Xircom Netwave AirSurfer is supported by the
- cnw(4) driver.
MEDIA SELECTION
- The DS cards support DS1 and DS2 media types, while the FH
- cards support
 FH1 media type. For each media type, adhoc mediaopt can be
- used to indicate the driver to operate in adhoc mode. For DS radio
- cards,
 adhoc,flag0 mediaopt can be used for wi(4) compatible adhoc
- mode.  In
 addition to these station modes, hostap mediaopt can be used
- to create a
 host-based access point.
DIAGNOSTICS
- awi0: awi_pccard_probe: bad banner: The device failed to
- initialize its
 firmware.
- awi0: failed to complete selftest (%s) The device failed to
- complete its
 self test. In some circumstances, resetting device after
- power on fails.
 Re-inserting the card or down-then-up interface may be help
- ful.
- awi0: transmit timeout The device failed to generate an in
- terrupt to
 acknowledge a transmitted packet.
- awi0: failed to lock interrupt The system was unable to ob
- tain the lock
 to access shared memory.
- awi0: command %d failed %x The device failed to complete
- the request
 from the system.
SEE ALSO
- arp(4), card(4), cnw(4), miibus(4), netintro(4),  pccard(4),
- wi(4),
 wlan(4), ifconfig(8)
- Am79C930 PCnet Mobile Single-Chip Wireless LAN Media Access
- Controller,
 http://www.amd.com.
HISTORY
The awi device driver first appeared in NetBSD 1.5.
AUTHORS
- The initial version of the awi driver was  written  by  Bill
- Sommerfeld
 <sommerfeld@netbsd.org>. Then the awi driver module was
- completely
 rewritten to support cards with DS phy and to support adhoc
- mode by
 Atsushi Onoe <onoe@netbsd.org>.
- BSD July 16, 2005