xref: /openbsd/share/man/man4/pgt.4 (revision 264ca280)
1.\"	$OpenBSD: pgt.4,v 1.42 2016/03/07 13:47:53 stsp Exp $
2.\"
3.\" Copyright (c) 2006 Theo de Raadt.
4.\" Copyright (c) 2006 The DragonFly Project.  All rights reserved.
5.\"
6.\" Redistribution and use in source and binary forms, with or without
7.\" modification, are permitted provided that the following conditions
8.\" are met:
9.\"
10.\" 1. Redistributions of source code must retain the above copyright
11.\"    notice, this list of conditions and the following disclaimer.
12.\" 2. Redistributions in binary form must reproduce the above copyright
13.\"    notice, this list of conditions and the following disclaimer in
14.\"    the documentation and/or other materials provided with the
15.\"    distribution.
16.\" 3. Neither the name of The DragonFly Project nor the names of its
17.\"    contributors may be used to endorse or promote products derived
18.\"    from this software without specific, prior written permission.
19.\"
20.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22.\" LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
23.\" FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE
24.\" COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
25.\" INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING,
26.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
27.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
28.\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
29.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
30.\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31.\" SUCH DAMAGE.
32.\"
33.Dd $Mdocdate: March 7 2016 $
34.Dt PGT 4
35.Os
36.Sh NAME
37.Nm pgt
38.Nd Conexant/Intersil Prism GT Full-MAC IEEE 802.11a/b/g wireless network device
39.Sh SYNOPSIS
40.Cd "pgt* at cardbus?"
41.Cd "pgt* at pci?"
42.Sh DESCRIPTION
43The
44.Nm
45driver provides support for Conexant/Intersil GT-series devices
46which can support the Full-Mac firmware, using the ISL3877,
47ISL3880, and ISL3890 chips.
48The
49.Nm
50driver will not (yet) work on similar devices using the ISL3886 or
51similar chips which use the Soft-Mac firmware.
52.Pp
53These are the modes the
54.Nm
55driver can operate in:
56.Bl -tag -width "IBSS-masterXX"
57.It BSS mode
58Also known as
59.Em infrastructure
60mode, this is used when associating with an access point, through
61which all traffic passes.
62This mode is the default.
63.It IBSS mode
64Also known as
65.Em IEEE ad-hoc
66mode or
67.Em peer-to-peer
68mode.
69This is the standardized method of operating without an access point.
70Stations associate with a service set.
71However, actual connections between stations are peer-to-peer.
72.It Host AP
73In this mode the driver acts as an access point (base station)
74for other cards.
75.It monitor mode
76In this mode the driver is able to receive packets without
77associating with an access point.
78This disables the internal receive filter and enables the card to
79capture packets from networks which it wouldn't normally have access to,
80or to scan for access points.
81.El
82.Pp
83The
84.Nm
85driver can be configured to use hardware
86Wired Equivalent Privacy (WEP).
87It is strongly recommended that WEP
88not be used as the sole mechanism
89to secure wireless communication,
90due to serious weaknesses in it.
91.Pp
92The
93.Nm
94driver can be configured at runtime with
95.Xr ifconfig 8
96or on boot with
97.Xr hostname.if 5 .
98.Sh FILES
99The driver needs a set of firmware files which are loaded when
100an interface is brought up:
101.Pp
102.Bl -tag -width Ds -offset indent -compact
103.It Pa /etc/firmware/pgt-isl3877
104.It Pa /etc/firmware/pgt-isl3890
105.El
106.Pp
107These firmware files are not free because Conexant refuses
108to grant distribution rights.
109In fact they have rebuffed thousands
110of attempts to start a dialogue on this issue.
111As a result, even though
112.Ox
113includes the driver, the firmware files cannot be included and
114users have to download these files on their own.
115.Pp
116A prepackaged version of the firmware can be installed using
117.Xr fw_update 1 .
118.Sh HARDWARE
119The following cards are among those supported by the
120.Nm
121driver:
122.Bl -column "NETGEAR WG511 (Taiwanese, not Chinese)" "ISL3880" "CardBus" -offset 6n
123.It Em Card Ta Em Chip Ta Em Bus
124.It "3COM 3CRWE154G72" Ta ISL3880 Ta CardBus
125.It "D-Link DWL-g650 A1" Ta ISL3890 Ta PCI
126.It "I-O Data WN-G54/CB" Ta ISL3890 Ta PCI
127.It "I4 Z-Com XG-600" Ta ISL3890 Ta PCI
128.It "I4 Z-Com XG-900" Ta ISL3890 Ta PCI
129.It "Intersil PRISM Indigo" Ta ISL3877 Ta PCI
130.It "Intersil PRISM Duette" Ta ISL3890 Ta PCI
131.It "NETGEAR WG511 (Taiwanese, not Chinese)" Ta ISL3890 Ta CardBus
132.It "PLANEX GW-DS54G" Ta ISL3890 Ta PCI
133.It "SMC EZ Connect g 2.4GHz SMC2802W" Ta ISL3890 Ta PCI
134.It "SMC EZ Connect g 2.4GHz SMC2835W-v2" Ta ISL3890 Ta CardBus
135.It "SMC 2802Wv2" Ta ISL3890 Ta PCI
136.It "Soyo Aerielink" Ta ISL3890 Ta CardBus
137.It "ZyXEL ZyAIR G-100" Ta ISL3890 Ta CardBus
138.El
139.Sh EXAMPLES
140The following example scans for available networks:
141.Pp
142.Dl # ifconfig pgt0 scan
143.Pp
144The following
145.Xr hostname.if 5
146example configures pgt0 to join network
147.Dq mynwid ,
148using WEP key
149.Dq mywepkey ,
150obtaining an IP address using DHCP:
151.Bd -literal -offset indent
152nwid mynwid
153nwkey mywepkey
154dhcp
155.Ed
156.Pp
157The following
158.Xr hostname.if 5
159example creates a host-based access point on boot:
160.Bd -literal -offset indent
161mediaopt hostap
162nwid mynwid
163nwkey mywepkey
164inet 192.168.1.1 255.255.255.0
165.Ed
166.Sh SEE ALSO
167.Xr arp 4 ,
168.Xr cardbus 4 ,
169.Xr ifmedia 4 ,
170.Xr intro 4 ,
171.Xr netintro 4 ,
172.Xr pci 4 ,
173.Xr hostname.if 5 ,
174.Xr hostapd 8 ,
175.Xr ifconfig 8
176.Sh HISTORY
177The
178.Nm
179driver first appeared in
180.Ox 4.0 .
181.Sh AUTHORS
182.An -nosplit
183The
184.Nm
185driver was originally written for
186.Fx
187by
188.An Brian Fundakowski ,
189and then rewritten for
190.Ox
191by
192.An Marcus Glocker
193and
194.An Claudio Jeker .
195.Sh CAVEATS
196Host AP mode doesn't support power saving.
197Clients attempting to use power saving mode may experience significant
198packet loss (disabling power saving on the client will fix this).
199