From a0e439d94016a4ef16cc6cec2a8fc631d7d62d10 Mon Sep 17 00:00:00 2001 From: Bruce Dubbs Date: Wed, 5 Apr 2006 05:04:31 +0000 Subject: [PATCH] Added wireless_tools to the book git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@5803 af4574ff-66df-0310-9fd7-8a98e5e911e0 --- basicnet/netprogs/netprogs.xml | 1 + basicnet/netprogs/wireless-tools.xml | 238 +++++++++++++++++++++++++++ general.ent | 3 +- introduction/welcome/changelog.xml | 9 + introduction/welcome/credits.xml | 2 +- kde/add/kdenetwork.xml | 2 +- 6 files changed, 252 insertions(+), 3 deletions(-) create mode 100644 basicnet/netprogs/wireless-tools.xml diff --git a/basicnet/netprogs/netprogs.xml b/basicnet/netprogs/netprogs.xml index ac8a9ea598..b2c184c005 100644 --- a/basicnet/netprogs/netprogs.xml +++ b/basicnet/netprogs/netprogs.xml @@ -28,5 +28,6 @@ + diff --git a/basicnet/netprogs/wireless-tools.xml b/basicnet/netprogs/wireless-tools.xml new file mode 100644 index 0000000000..b47302b5fc --- /dev/null +++ b/basicnet/netprogs/wireless-tools.xml @@ -0,0 +1,238 @@ + + + %general-entities; + + + + + + + +]> + + + + + + $LastChangedBy$ + $Date$ + + wireless-tools-&wireless-tools-version;.tar + wireless_tools + + + + Wireless_tools.&wireless-tools-version; + + + SANE + + + + Introduction to Wireless_tools + + The Wireless Extension (WE) is a generic API in the Linux kernel + allowing a driver to expose configuration and statistics specific to common + Wireless LANs to user space. A single set of tools can support all the + variations of Wireless LANs, regardless of their type as long as the + driver supports Wireless Extensions. WE parameters may also be changed on + the fly without restarting the driver (or Linux). + + The Wireless Tools (WT) package is a set + of tools allowing manipulation of the Wireless Extensions. They use a + textual interface to support the full Wireless Extension. + + Package Information + + + Download (HTTP): + + + Download (FTP): + + + Download MD5 sum: &wireless-md5sum; + + + Download size: &wireless-size; + + + Estimated disk space required: &wireless-buildsize; + + + Estimated build time: &wireless-time; + + + + User Notes: + + + + + + Kernel Configuration + + + Wireless devices + + + To use wireless_tools, the kernel must + have the appropriate drivers and other support available. The appropriate + bus must also be available. For many laptops, the PCMCIA bus + (CONFIG_PCCARD) needs to be built. In some cases, this bus support will + also need to be built for embedded wireless cards. The appropriate bridge + support also needs to be built. For many modern laptops, the CardBus host + bridge (CONFIG_YENTA) will be needed. + + In addition to the bus, the actual driver for the specific wireless + card must also be available. There are many wireless cards and they don't + all work with Linux. The first place to look for card supoprt is the kernel. + The drivers are located in Device Drivers → Network Device Support + → Wireless LAN (non-hamradio). There are also external drivers + available for some very common cards. For more information, look + at the user notes. + + After the correct drivers are loaded, the interface will + appear in /proc/net/wireless. + + + + + Installation of Wireless-tools + + To install wireless-tools, + use the following commands: + +sed -i -e "s/__GNUC__ == 3/__GNUC__ > 3/" \ + -e "s/__GNUC_MINOR__ < 4/& || __GNUC__ > 3/" iwlib.h +make + + This package does not come with a test suite. + + Now, as the root user: + +make PREFIX=/usr install + + + + + Command Explanations + + sed -i -e "s/__GNUC__ == 3/__GNUC__ > 3/" + -e "s/__GNUC_MINOR__ < 4/& || __GNUC__ > 3/" iwlib.h: + This modification is necessary to properly compile inline functions + with GCC4. + + + + + Contents + + + Installed Programs + Installed Library + Installed Directories + + + ifrename, iwconfig, iwevent, iwgetid, iwlist, iwpriv, + and iwspy + libiw.so + None + + + + + Short Descriptions + + + + + ifrename + + renames network interfaces based on various static criteria. + + ifrename + + + + + + iwconfig + + configures a wireless network interface. + + iwconfig + + + + + + iwevent + + displays wireless events generated by drivers and setting + changes. + + iwevent + + + + + + iwgetid + + reports ESSID, NWID or AP/Cell Address of wireless networks. + + iwgetid + + + + + + iwlist + + gets detailed wireless information from a wireless interface. + + iwlist + + + + + + iwpriv + + configures optional (private) parameters of a wireless network + interface. + + iwpriv + + + + + + iwspy + + gets wireless statistics from specific node. + + iwspy + + + + + + libiw.so + + contains functions required by the wireless programs and + provides an API for other programs. + + libiw.so + + + + + + + + + diff --git a/general.ent b/general.ent index ccee509f85..e015f34f7a 100644 --- a/general.ent +++ b/general.ent @@ -1,4 +1,4 @@ - + @@ -278,6 +278,7 @@ + diff --git a/introduction/welcome/changelog.xml b/introduction/welcome/changelog.xml index b45e73b10e..fe63f91925 100644 --- a/introduction/welcome/changelog.xml +++ b/introduction/welcome/changelog.xml @@ -41,6 +41,15 @@ --> + + April 5th, 2006 + + + [bdubbs] - Added Wireless Tools. + + + + April 4th, 2006 diff --git a/introduction/welcome/credits.xml b/introduction/welcome/credits.xml index 3c9e3cb6b6..357af6cf3a 100644 --- a/introduction/welcome/credits.xml +++ b/introduction/welcome/credits.xml @@ -243,7 +243,7 @@ - sudo: + sudo, wireless_tools: Bruce Dubbs diff --git a/kde/add/kdenetwork.xml b/kde/add/kdenetwork.xml index dba29ec2ab..87765f5566 100644 --- a/kde/add/kdenetwork.xml +++ b/kde/add/kdenetwork.xml @@ -75,8 +75,8 @@ , , , + , OpenSLP, - Wireless Tools, libgadu, GraphViz, and Valgrind