source: basicnet/netprogs/wireless-tools.xml@ a0e439d

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since a0e439d was a0e439d, checked in by Bruce Dubbs <bdubbs@…>, 18 years ago

Added wireless_tools to the book

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@5803 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 8.4 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY wireless-download-http "http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/wireless_tools.28.pre16.tar.gz">
8 <!ENTITY wireless-download-ftp " ">
9 <!ENTITY wireless-md5sum "bccc8bc09e1324af702b58adb6eda18">
10 <!ENTITY wireless-size "248 KB">
11 <!ENTITY wireless-buildsize "1.7 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 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 <keywordset>
22 <keyword role="package">wireless-tools-&wireless-tools-version;.tar</keyword>
23 <keyword role="ftpdir">wireless_tools</keyword>
24 </keywordset>
25 </sect1info>
26
27 <title>Wireless_tools.&wireless-tools-version;</title>
28
29 <indexterm zone="wireless_tools">
30 <primary sortas="a-Wireless_tools">SANE</primary>
31 </indexterm>
32
33 <sect2 role="package">
34 <title>Introduction to Wireless_tools</title>
35
36 <para>The Wireless Extension (WE) is a generic API in the Linux kernel
37 allowing a driver to expose configuration and statistics specific to common
38 Wireless LANs to user space. A single set of tools can support all the
39 variations of Wireless LANs, regardless of their type as long as the
40 driver supports Wireless Extensions. WE parameters may also be changed on
41 the fly without restarting the driver (or Linux).</para>
42
43 <para>The <application>Wireless Tools</application> (WT) package is a set
44 of tools allowing manipulation of the Wireless Extensions. They use a
45 textual interface to support the full Wireless Extension.</para>
46
47 <bridgehead renderas="sect3">Package Information</bridgehead>
48 <itemizedlist spacing='compact'>
49 <listitem>
50 <para>Download (HTTP): <ulink url="&wireless-download-http;"/></para>
51 </listitem>
52 <listitem>
53 <para>Download (FTP): <ulink url="&wireless-download-ftp;"/></para>
54 </listitem>
55 <listitem>
56 <para>Download MD5 sum: &wireless-md5sum;</para>
57 </listitem>
58 <listitem>
59 <para>Download size: &wireless-size;</para>
60 </listitem>
61 <listitem>
62 <para>Estimated disk space required: &wireless-buildsize;</para>
63 </listitem>
64 <listitem>
65 <para>Estimated build time: &wireless-time;</para>
66 </listitem>
67 </itemizedlist>
68
69 <para condition="html" role="usernotes">User Notes:
70 <ulink url='&blfs-wiki;/WirelessTools'/></para>
71
72 </sect2>
73
74 <sect2 role="kernel" id='wireless-kernel'>
75 <title>Kernel Configuration</title>
76
77 <indexterm zone="wireless_tools wireless-kernel">
78 <primary sortas="d-Wireless-devices">Wireless devices</primary>
79 </indexterm>
80
81 <para>To use <application>wireless_tools</application>, the kernel must
82 have the appropriate drivers and other support available. The appropriate
83 bus must also be available. For many laptops, the PCMCIA bus
84 (CONFIG_PCCARD) needs to be built. In some cases, this bus support will
85 also need to be built for embedded wireless cards. The appropriate bridge
86 support also needs to be built. For many modern laptops, the CardBus host
87 bridge (CONFIG_YENTA) will be needed.</para>
88
89 <para>In addition to the bus, the actual driver for the specific wireless
90 card must also be available. There are many wireless cards and they don't
91 all work with Linux. The first place to look for card supoprt is the kernel.
92 The drivers are located in Device Drivers &rarr; Network Device Support
93 &rarr; Wireless LAN (non-hamradio). There are also external drivers
94 available for some very common cards. For more information, look
95 at the user notes.</para>
96
97 <para>After the correct drivers are loaded, the interface will
98 appear in <filename>/proc/net/wireless</filename>.</para>
99
100 </sect2>
101
102 <sect2 role="installation">
103 <title>Installation of Wireless-tools</title>
104
105 <para>To install <application>wireless-tools</application>,
106 use the following commands:</para>
107
108<screen><userinput>sed -i -e "s/__GNUC__ == 3/__GNUC__ &gt; 3/" \
109 -e "s/__GNUC_MINOR__ &lt; 4/&amp; || __GNUC__ > 3/" iwlib.h
110make</userinput></screen>
111
112 <para>This package does not come with a test suite.</para>
113
114 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
115
116<screen role="root"><userinput>make PREFIX=/usr install</userinput></screen>
117
118 </sect2>
119
120 <sect2 role="commands">
121 <title>Command Explanations</title>
122
123 <para><command>sed -i -e "s/__GNUC__ == 3/__GNUC__ &gt; 3/"
124 -e "s/__GNUC_MINOR__ &lt; 4/&amp; || __GNUC__ > 3/" iwlib.h</command>:
125 This modification is necessary to properly compile inline functions
126 with GCC4.</para>
127
128 </sect2>
129
130 <sect2 role="content">
131 <title>Contents</title>
132
133 <segmentedlist>
134 <segtitle>Installed Programs</segtitle>
135 <segtitle>Installed Library</segtitle>
136 <segtitle>Installed Directories</segtitle>
137
138 <seglistitem>
139 <seg>ifrename, iwconfig, iwevent, iwgetid, iwlist, iwpriv,
140 and iwspy</seg>
141 <seg>libiw.so</seg>
142 <seg>None</seg>
143 </seglistitem>
144 </segmentedlist>
145
146 <variablelist>
147 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
148 <?dbfo list-presentation="list"?>
149 <?dbhtml list-presentation="table"?>
150
151 <varlistentry id="ifrename">
152 <term><command>ifrename</command></term>
153 <listitem>
154 <para>renames network interfaces based on various static criteria.</para>
155 <indexterm zone="wireless_tools ifrename">
156 <primary sortas="b-ifrename">ifrename</primary>
157 </indexterm>
158 </listitem>
159 </varlistentry>
160
161 <varlistentry id="iwconfig">
162 <term><command>iwconfig</command></term>
163 <listitem>
164 <para>configures a wireless network interface.</para>
165 <indexterm zone="wireless_tools iwconfig">
166 <primary sortas="b-iwconfig">iwconfig</primary>
167 </indexterm>
168 </listitem>
169 </varlistentry>
170
171 <varlistentry id="iwevent">
172 <term><command>iwevent</command></term>
173 <listitem>
174 <para>displays wireless events generated by drivers and setting
175 changes.</para>
176 <indexterm zone="wireless_tools iwevent">
177 <primary sortas="b-iwevent">iwevent</primary>
178 </indexterm>
179 </listitem>
180 </varlistentry>
181
182 <varlistentry id="iwgetid">
183 <term><command>iwgetid</command></term>
184 <listitem>
185 <para>reports ESSID, NWID or AP/Cell Address of wireless networks.</para>
186 <indexterm zone="wireless_tools iwgetid">
187 <primary sortas="b-iwgetid">iwgetid</primary>
188 </indexterm>
189 </listitem>
190 </varlistentry>
191
192 <varlistentry id="iwlist">
193 <term><command>iwlist</command></term>
194 <listitem>
195 <para>gets detailed wireless information from a wireless interface.</para>
196 <indexterm zone="wireless_tools iwlist">
197 <primary sortas="b-iwlist">iwlist</primary>
198 </indexterm>
199 </listitem>
200 </varlistentry>
201
202 <varlistentry id="iwpriv">
203 <term><command>iwpriv</command></term>
204 <listitem>
205 <para>configures optional (private) parameters of a wireless network
206 interface.</para>
207 <indexterm zone="wireless_tools iwpriv">
208 <primary sortas="b-iwpriv">iwpriv</primary>
209 </indexterm>
210 </listitem>
211 </varlistentry>
212
213 <varlistentry id="iwspy">
214 <term><command>iwspy</command></term>
215 <listitem>
216 <para>gets wireless statistics from specific node.</para>
217 <indexterm zone="wireless_tools iwspy">
218 <primary sortas="b-iwspy">iwspy</primary>
219 </indexterm>
220 </listitem>
221 </varlistentry>
222
223 <varlistentry id="libiw">
224 <term><filename class='libraryfile'>libiw.so</filename></term>
225 <listitem>
226 <para>contains functions required by the wireless programs and
227 provides an API for other programs.</para>
228 <indexterm zone="wireless_tools libiw">
229 <primary sortas="c-libiw">libiw.so</primary>
230 </indexterm>
231 </listitem>
232 </varlistentry>
233
234 </variablelist>
235
236 </sect2>
237
238</sect1>
Note: See TracBrowser for help on using the repository browser.