source: networking/netprogs/wireless-tools.xml@ 17aa21c

11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since 17aa21c was a0e08b2, checked in by David Bryant <david@…>, 17 months ago

Standardized the spelling of "userspace".

Also corrected the capitalization of titles and cleaned up some
grammatical errors. Note that a few modules quote the "config"
menu for the Linux kernel, whch says "user-space". Those
modules were not altered; directly quoted material should be
reproduced verbatim.

  • Property mode set to 100644
File size: 9.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY wireless-download-http "https://hewlettpackard.github.io/wireless-tools/wireless_tools.&wireless-tools-version;.tar.gz">
8 <!ENTITY wireless-download-ftp " ">
9 <!ENTITY wireless-md5sum "e06c222e186f7cc013fd272d023710cb">
10 <!ENTITY wireless-size "288 KB">
11 <!ENTITY wireless-buildsize "2.0 MB">
12 <!ENTITY wireless-time "less than 0.1 SBU">
13]>
14
15<sect1 id="wireless_tools" xreflabel="Wireless Tools-&wireless-tools-version;">
16 <?dbhtml filename="wireless_tools.html"?>
17
18
19 <title>Wireless Tools-&wireless-tools-version;</title>
20
21 <indexterm zone="wireless_tools">
22 <primary sortas="a-WirelessTools">Wireless Tools</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to Wireless Tools</title>
27
28 <para>
29 The Wireless Extension (WE) is a generic API in the Linux kernel allowing
30 a driver to expose configuration and statistics specific to common
31 Wireless LANs to userspace. A single set of tools can support all the
32 variations of Wireless LANs, regardless of their type, as long as the
33 driver supports Wireless Extensions. WE parameters may also be changed on
34 the fly without restarting the driver (or Linux).
35 </para>
36
37 <para>
38 The <application>Wireless Tools</application> (WT) package is a set
39 of tools allowing manipulation of the Wireless Extensions. They use a
40 textual interface to support the full Wireless Extension.
41 </para>
42
43 &lfs112_checked;
44
45 <bridgehead renderas="sect3">Package Information</bridgehead>
46 <itemizedlist spacing='compact'>
47 <listitem>
48 <para>
49 Download (HTTP): <ulink url="&wireless-download-http;"/>
50 </para>
51 </listitem>
52 <listitem>
53 <para>
54 Download (FTP): <ulink url="&wireless-download-ftp;"/>
55 </para>
56 </listitem>
57 <listitem>
58 <para>
59 Download MD5 sum: &wireless-md5sum;
60 </para>
61 </listitem>
62 <listitem>
63 <para>
64 Download size: &wireless-size;
65 </para>
66 </listitem>
67 <listitem>
68 <para>
69 Estimated disk space required: &wireless-buildsize;
70 </para>
71 </listitem>
72 <listitem>
73 <para>
74 Estimated build time: &wireless-time;
75 </para>
76 </listitem>
77 </itemizedlist>
78
79 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
80 <itemizedlist spacing="compact">
81 <listitem>
82 <para>
83 Required patch:
84 <ulink
85 url="&patch-root;/wireless_tools-&wireless-tools-version;-fix_iwlist_scanning-1.patch"/>
86 </para>
87 </listitem>
88 </itemizedlist>
89
90 <para condition="html" role="usernotes">User Notes:
91 <ulink url='&blfs-wiki;/WirelessTools'/></para>
92
93 </sect2>
94
95 <sect2 role="kernel" id='wireless-kernel'>
96 <title>Kernel Configuration</title>
97
98 <indexterm zone="wireless_tools wireless-kernel">
99 <primary sortas="d-Wireless-devices">Wireless devices</primary>
100 </indexterm>
101
102 <para>
103 To use <application>Wireless Tools</application>, the kernel must have
104 the appropriate drivers and other support available. The appropriate bus
105 must also be available. For many laptops, the PCMCIA bus (CONFIG_PCCARD)
106 needs to be built. In some cases, this bus support will also need to be
107 built for embedded wireless cards. The appropriate bridge support also
108 needs to be built. For many modern laptops, the CardBus host bridge
109 (CONFIG_YENTA) will be needed.
110 </para>
111
112 <para>
113 In addition to the bus, the actual driver for the specific wireless card
114 must also be available. There are many wireless cards and they don't
115 all work with Linux. The first place to look for card support is the
116 kernel. The drivers are located in Device Drivers &rarr; Network Device
117 Support &rarr; Wireless LAN (non-hamradio). There are also external
118 drivers available for some very common cards. For more information,
119 look at the user notes.
120 </para>
121
122 <para>
123 After the correct drivers are loaded, the interface will
124 appear in <filename>/proc/net/wireless</filename>.
125 </para>
126
127 </sect2>
128
129 <sect2 role="installation">
130 <title>Installation of Wireless Tools</title>
131
132 <para>
133 First, apply a patch that fixes a problem when numerous
134 networks are available:
135 </para>
136
137<screen><userinput>patch -Np1 -i ../wireless_tools-&wireless-tools-version;-fix_iwlist_scanning-1.patch</userinput></screen>
138
139 <para>
140 To install <application>Wireless Tools</application>,
141 use the following commands:
142 </para>
143
144<screen><userinput>make</userinput></screen>
145
146 <para>
147 This package does not come with a test suite.
148 </para>
149
150 <para>
151 Now, as the <systemitem class="username">root</systemitem> user:
152 </para>
153
154<screen role="root"><userinput>make PREFIX=/usr INSTALL_MAN=/usr/share/man install</userinput></screen>
155
156 </sect2>
157
158 <sect2 role="commands">
159 <title>Command Explanations</title>
160
161 <para>
162 <command>INSTALL_MAN=/usr/share/man</command>: Install manual pages
163 in <filename class="directory">/usr/share/man</filename> instead of
164 <filename class="directory">/usr/man</filename>.
165 </para>
166
167 </sect2>
168
169 <sect2 role="content">
170 <title>Contents</title>
171
172 <segmentedlist>
173 <segtitle>Installed Programs</segtitle>
174 <segtitle>Installed Library</segtitle>
175 <segtitle>Installed Directories</segtitle>
176
177 <seglistitem>
178 <seg>ifrename, iwconfig, iwevent, iwgetid, iwlist, iwpriv,
179 and iwspy</seg>
180 <seg>libiw.so</seg>
181 <seg>None</seg>
182 </seglistitem>
183 </segmentedlist>
184
185 <variablelist>
186 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
187 <?dbfo list-presentation="list"?>
188 <?dbhtml list-presentation="table"?>
189
190 <varlistentry id="ifrename">
191 <term><command>ifrename</command></term>
192 <listitem>
193 <para>
194 renames network interfaces based on various static criteria
195 </para>
196 <indexterm zone="wireless_tools ifrename">
197 <primary sortas="b-ifrename">ifrename</primary>
198 </indexterm>
199 </listitem>
200 </varlistentry>
201
202 <varlistentry id="iwconfig">
203 <term><command>iwconfig</command></term>
204 <listitem>
205 <para>
206 configures a wireless network interface
207 </para>
208 <indexterm zone="wireless_tools iwconfig">
209 <primary sortas="b-iwconfig">iwconfig</primary>
210 </indexterm>
211 </listitem>
212 </varlistentry>
213
214 <varlistentry id="iwevent">
215 <term><command>iwevent</command></term>
216 <listitem>
217 <para>
218 displays wireless events generated by drivers and setting changes
219 </para>
220 <indexterm zone="wireless_tools iwevent">
221 <primary sortas="b-iwevent">iwevent</primary>
222 </indexterm>
223 </listitem>
224 </varlistentry>
225
226 <varlistentry id="iwgetid">
227 <term><command>iwgetid</command></term>
228 <listitem>
229 <para>
230 reports ESSID, NWID or AP/Cell Address of wireless networks
231 </para>
232 <indexterm zone="wireless_tools iwgetid">
233 <primary sortas="b-iwgetid">iwgetid</primary>
234 </indexterm>
235 </listitem>
236 </varlistentry>
237
238 <varlistentry id="iwlist">
239 <term><command>iwlist</command></term>
240 <listitem>
241 <para>
242 gets detailed wireless information from a wireless interface
243 </para>
244 <indexterm zone="wireless_tools iwlist">
245 <primary sortas="b-iwlist">iwlist</primary>
246 </indexterm>
247 </listitem>
248 </varlistentry>
249
250 <varlistentry id="iwpriv">
251 <term><command>iwpriv</command></term>
252 <listitem>
253 <para>
254 configures optional (private) parameters of a wireless network
255 interface
256 </para>
257 <indexterm zone="wireless_tools iwpriv">
258 <primary sortas="b-iwpriv">iwpriv</primary>
259 </indexterm>
260 </listitem>
261 </varlistentry>
262
263 <varlistentry id="iwspy">
264 <term><command>iwspy</command></term>
265 <listitem>
266 <para>
267 gets wireless statistics from specific node
268 </para>
269 <indexterm zone="wireless_tools iwspy">
270 <primary sortas="b-iwspy">iwspy</primary>
271 </indexterm>
272 </listitem>
273 </varlistentry>
274
275 <varlistentry id="libiw">
276 <term><filename class="libraryfile">libiw.so</filename></term>
277 <listitem>
278 <para>
279 contains functions required by the wireless programs and
280 provides an API for other programs
281 </para>
282 <indexterm zone="wireless_tools libiw">
283 <primary sortas="c-libiw">libiw.so</primary>
284 </indexterm>
285 </listitem>
286 </varlistentry>
287
288 </variablelist>
289
290 </sect2>
291
292</sect1>
Note: See TracBrowser for help on using the repository browser.