source: networking/netprogs/wireless-tools.xml@ 457bcc4e

12.0 12.1 ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18
Last change on this file since 457bcc4e was 0add366, checked in by Xi Ruoyao <xry111@…>, 10 months ago

networking: Use new kernel configuration rendering

  • Property mode set to 100644
File size: 8.6 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 &lfs113_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 <bridgehead renderas="sect3">Wireless Tools Dependencies</bridgehead>
91
92 <bridgehead renderas="sect4">Required (Runtime)</bridgehead>
93 <para role="nodump">
94 <xref linkend="wireless-kernel"/>
95 </para>
96
97 <para condition="html" role="usernotes">Editor Notes:
98 <ulink url='&blfs-wiki;/WirelessTools'/></para>
99
100 </sect2>
101
102 <sect2 role="kernel" id='wireless-tools-kernel'>
103 <title>Kernel Configuration</title>
104
105 <para>
106 To use <application>Wireless Tools</application>, the kernel must have
107 the appropriate drivers and other support available. Besides the
108 configurations mentioned by <xref linkend='wireless-kernel'/>, it's
109 also needed to enable the following options in the kernel
110 configuration:
111 </para>
112
113 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
114 href="wireless-tools-kernel.xml"/>
115
116 <indexterm zone="wireless_tools wireless-tools-kernel">
117 <primary sortas="d-wireless_tools">Wireless Tools</primary>
118 </indexterm>
119
120 </sect2>
121
122 <sect2 role="installation">
123 <title>Installation of Wireless Tools</title>
124
125 <para>
126 First, apply a patch that fixes a problem when numerous
127 networks are available:
128 </para>
129
130<screen><userinput>patch -Np1 -i ../wireless_tools-&wireless-tools-version;-fix_iwlist_scanning-1.patch</userinput></screen>
131
132 <para>
133 To install <application>Wireless Tools</application>,
134 use the following commands:
135 </para>
136
137<screen><userinput>make</userinput></screen>
138
139 <para>
140 This package does not come with a test suite.
141 </para>
142
143 <para>
144 Now, as the <systemitem class="username">root</systemitem> user:
145 </para>
146
147<screen role="root"><userinput>make PREFIX=/usr INSTALL_MAN=/usr/share/man install</userinput></screen>
148
149 </sect2>
150
151 <sect2 role="commands">
152 <title>Command Explanations</title>
153
154 <para>
155 <command>INSTALL_MAN=/usr/share/man</command>: Install manual pages
156 in <filename class="directory">/usr/share/man</filename> instead of
157 <filename class="directory">/usr/man</filename>.
158 </para>
159
160 </sect2>
161
162 <sect2 role="content">
163 <title>Contents</title>
164
165 <segmentedlist>
166 <segtitle>Installed Programs</segtitle>
167 <segtitle>Installed Library</segtitle>
168 <segtitle>Installed Directories</segtitle>
169
170 <seglistitem>
171 <seg>ifrename, iwconfig, iwevent, iwgetid, iwlist, iwpriv,
172 and iwspy</seg>
173 <seg>libiw.so</seg>
174 <seg>None</seg>
175 </seglistitem>
176 </segmentedlist>
177
178 <variablelist>
179 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
180 <?dbfo list-presentation="list"?>
181 <?dbhtml list-presentation="table"?>
182
183 <varlistentry id="ifrename">
184 <term><command>ifrename</command></term>
185 <listitem>
186 <para>
187 renames network interfaces based on various static criteria
188 </para>
189 <indexterm zone="wireless_tools ifrename">
190 <primary sortas="b-ifrename">ifrename</primary>
191 </indexterm>
192 </listitem>
193 </varlistentry>
194
195 <varlistentry id="iwconfig">
196 <term><command>iwconfig</command></term>
197 <listitem>
198 <para>
199 configures a wireless network interface
200 </para>
201 <indexterm zone="wireless_tools iwconfig">
202 <primary sortas="b-iwconfig">iwconfig</primary>
203 </indexterm>
204 </listitem>
205 </varlistentry>
206
207 <varlistentry id="iwevent">
208 <term><command>iwevent</command></term>
209 <listitem>
210 <para>
211 displays wireless events generated by drivers and setting changes
212 </para>
213 <indexterm zone="wireless_tools iwevent">
214 <primary sortas="b-iwevent">iwevent</primary>
215 </indexterm>
216 </listitem>
217 </varlistentry>
218
219 <varlistentry id="iwgetid">
220 <term><command>iwgetid</command></term>
221 <listitem>
222 <para>
223 reports ESSID, NWID or AP/Cell Address of wireless networks
224 </para>
225 <indexterm zone="wireless_tools iwgetid">
226 <primary sortas="b-iwgetid">iwgetid</primary>
227 </indexterm>
228 </listitem>
229 </varlistentry>
230
231 <varlistentry id="iwlist">
232 <term><command>iwlist</command></term>
233 <listitem>
234 <para>
235 gets detailed wireless information from a wireless interface
236 </para>
237 <indexterm zone="wireless_tools iwlist">
238 <primary sortas="b-iwlist">iwlist</primary>
239 </indexterm>
240 </listitem>
241 </varlistentry>
242
243 <varlistentry id="iwpriv">
244 <term><command>iwpriv</command></term>
245 <listitem>
246 <para>
247 configures optional (private) parameters of a wireless network
248 interface
249 </para>
250 <indexterm zone="wireless_tools iwpriv">
251 <primary sortas="b-iwpriv">iwpriv</primary>
252 </indexterm>
253 </listitem>
254 </varlistentry>
255
256 <varlistentry id="iwspy">
257 <term><command>iwspy</command></term>
258 <listitem>
259 <para>
260 gets wireless statistics from specific node
261 </para>
262 <indexterm zone="wireless_tools iwspy">
263 <primary sortas="b-iwspy">iwspy</primary>
264 </indexterm>
265 </listitem>
266 </varlistentry>
267
268 <varlistentry id="libiw">
269 <term><filename class="libraryfile">libiw.so</filename></term>
270 <listitem>
271 <para>
272 contains functions required by the wireless programs and
273 provides an API for other programs
274 </para>
275 <indexterm zone="wireless_tools libiw">
276 <primary sortas="c-libiw">libiw.so</primary>
277 </indexterm>
278 </listitem>
279 </varlistentry>
280
281 </variablelist>
282
283 </sect2>
284
285</sect1>
Note: See TracBrowser for help on using the repository browser.