Cover image for Linux Unwired

Book description

In Linux Unwired, you'll learn the basics of wireless computing, from the reasons why you'd want to go wireless in the first place, to setting up your wireless network or accessing wireless data services on the road. The book provides a complete introduction to all the wireless technologies supported by Linux. You'll learn how to install and configure a variety of wireless technologies to fit different scenarios, including an office or home network and for use on the road. You'll also learn how to get Wi-Fi running on a laptop, how to use Linux to create your own access point, and how to deal with cellular networks, Bluetooth, and Infrared. Other topics covered in the book include:

  • Connecting to wireless hotspots

  • Cellular data plans you can use with Linux

  • Wireless security, including WPA and 802.1x

  • Finding and mapping Wi-Fi networks with kismet and gpsd

  • Connecting Linux to your Palm or Pocket PC

  • Sending text messages and faxes from Linux through your cellular phone

Linux Unwired is a one-stop wireless information source for on-the-go Linux users. Whether you're considering Wi-Fi as a supplement or alternative to cable and DSL, using Bluetooth to network devices in your home or office,or want to use cellular data plans for access to data nearly everywhere, this book will show you the full-spectrum view of wireless capabilities of Linux, and how to take advantage of them.

Table of Contents

  1. Linux Unwired
    1. Foreword
    2. Preface
      1. What This Book Covers
      2. Conventions Used in This Book
      3. Comments and Questions
      4. Acknowledgments
        1. Roger Weeks
        2. Edd Dumbill
        3. Brian Jepson
    3. 1. Introduction to Wireless
      1. Radio Waves
        1. Radio Frequency Spectrum
        2. Radio Wave Behavior
      2. Connections Without Wires
      3. Wireless Alphabet Soup
        1. Operating Modes
        2. Wi-Fi Hardware
          1. Antennas
      4. Bluetooth
      5. Cellular Data
      6. Infrared
    4. 2. Wi-Fi on Your Linux Box
      1. Quick Start
      2. Chipset Compatibility
        1. Common Chipsets
          1. Intersil Prism II
          2. Lucent WaveLan/Orinoco
          3. Aironet/Cisco
          4. Symbol
          5. Atmel
          6. Atheros
          7. Broadcom
        2. Determining Your Radio Chipset
      3. Four Steps to Wi-Fi
        1. Linux Wi-Fi Drivers
        2. Configuring and Compiling Your Kernel
          1. Off to the races
        3. Building and Configuring the pcmcia-cs Subsystem
          1. 2.4 kernels and kernel tree PCMCIA
          2. Controlling the PCMCIA subsystem
          3. PCMCIA wireless card configuration
        4. Installing the Wireless Tools
          1. Wireless Extensions
          2. Compiling the Wireless Tools
        5. Using the Wireless Tools
          1. iwconfig
          2. iwlist
          3. iwspy
          4. iwpriv
      4. Linux Wi-Fi Drivers in Depth
        1. orinoco_cs
        2. hostap_cs
        3. wlan-ng
        4. madwifi
    5. 3. Getting On the Network
      1. Hotspots
        1. Wireless Hotspot Providers
        2. Wireless Aggregators
        3. Open Hotspots
        4. Associating with Hotspots
      2. Wireless Network Discovery
        1. Kismet
        2. AP Radar
        3. Wardriving
        4. Warflying
        5. Warchalking
    6. 4. Communicating Securely
      1. The Pitfalls of WEP
        1. References
        2. WEP with Linux
      2. The Future Is 802.11i
      3. WPA: a Subset of 802.11i
        1. 802.1x Authentication
      4. WPA on Linux
        1. WLAN Driver Loader
        2. HostAP
          1. Building hostap from CVS
          2. Building the hostap tools
          3. Updating the firmware
        3. Authenticating with wpa_supplicant
          1. Xsupplicant
          2. Example WPA setup on a Linksys access point
          3. WPA RADIUS setup details
    7. 5. Configuring Access Points with Linux
      1. Linux-Friendly Wireless Vendors
      2. Commercial Wireless Equipment Overview
        1. Access Points
        2. Wireless Routers
        3. Wireless Bridges
      3. Configuring Access Points
        1. Orinoco CLI Proxy
        2. Airport/RG-1000 Configurator
      4. Flashing Your Access Point
    8. 6. Building Your Own Access Point
      1. Hardware
        1. Recycled Hardware
        2. Small Board and Embedded PCs
        3. Bootable Media
        4. Radio Cards
          1. Master mode
      2. Software
        1. Linux Distributions
          1. Running Linux off a CF card
          2. Pebble
          3. LEAF/WISP-Dist
          4. LinuxAP
          5. Other distributions
        2. HostAP
          1. Bridging
          2. MAC address filtering
        3. Madwifi
        4. Hermes AP
        5. Agere Wlags49
      3. Linux-Powered Off-the-Shelf
        1. Hacking the WRT54G Hardware
        2. Hacking the WRT54G Firmware
          1. Sveasoft firmware
          2. Wifi-Box firmware
          3. OpenWrt firmware
        3. Other Linux-Powered Devices
          1. Linksys WRV54G
          2. Dell TrueMobile 1184
        4. Running Linux on Non-Linux Devices
          1. Apple AirPort
          2. Orinoco RG-1000
          3. Eumitcom WL11000
    9. 7. Bluetooth
      1. Quick Start
        1. Debian 3.0r1
        2. SuSE 9.0
        3. Mandrake 9.2 and RedHat 9
        4. Troubleshooting
      2. Bluetooth Basics
        1. What You Can Do with Bluetooth
        2. Concepts
          1. Bluetooth address
          2. Protocols
          3. Profiles
          4. Bonding
          5. Discoverability
          6. Device classes
          7. Piconets and scatternets, and masters and slaves
      3. Bluetooth Hardware
      4. Linux Bluetooth Support
        1. Distributions
        2. Configuring the Kernel
        3. Supporting Subsystems
          1. PCMCIA
          2. Hotplug
      5. Installing the BlueZ Utilities
      6. Basic Configuration and Operation
        1. Examining Local Devices
        2. Scanning for Remote Devices
        3. Pinging a Remote Device
        4. Configuring hcid
          1. Global options
          2. Device options
        5. Bonding/Pairing
        6. Service Discovery
          1. Using sdptool
          2. Configuring sdpd with sdptool
        7. Serial Connections
          1. Ensuring RFCOMM is set up
          2. Connecting to a cell phone
          3. Internet access via a cell phone
        8. Object Exchange
          1. Basic support
        9. PPP Networking
          1. Creating a LAN access server
          2. Connecting to a LAN access server
        10. Personal Area Networking
          1. Creating a GN
          2. Bridging interfaces
          3. Creating a network access point
        11. Experimental Features
          1. Printing over Bluetooth
          2. Connecting input devices
          3. Connecting to Bluetooth ISDN modems
      7. Graphical Applications
        1. KDE
        2. GNOME
          1. Synchronization
      8. Cool Bluetooth Tricks
        1. Use a Bluetooth Cell Phone to Control Presentations
        2. Controlling Music Players
        3. Proximity-Sensitive Screen Blanking
    10. 8. Infrared
      1. IrDA in the Kernel
      2. PC Laptop with Built-In IrDA
      3. Infrared Dongle
      4. Sharing a Network Connection over IrDA
        1. Connecting from Linux
        2. Connecting from Palm OS
        3. Connecting from Pocket PC
      5. Connecting to the Internet with a Cell Phone
      6. Transferring Files with OpenOBEX
      7. Synchronizing with a Palm
        1. KPilot
        2. pilot-link
        3. GNOME-Pilot
      8. Pocket PC
    11. 9. Cellular Networking
      1. Cellular Data
        1. CSD
        2. GPRS and EDGE
        3. 1xRTT and 1xEV-DO
      2. Some Cellular Carriers
        1. AT&T Wireless
        2. T-Mobile
        3. Cingular Wireless
        4. Verizon Wireless
        5. Sprint
      3. Phones and Cards
        1. PPP Troubleshooting
        2. CDMA PC Card
        3. CDMA Phone with Data Cable
        4. GSM/GPRS Phone with Data Cable
        5. GPRS PC Card
      4. Sending a Fax
      5. Text Messaging
      6. Acceleration
    12. 10. GPS
      1. Uses of GPS
      2. A GPS Glossary
      3. GPS Devices
      4. Listening to a GPS
        1. References
        2. GPSd
      5. Mapping Wi-Fi Networks with Kismet
      6. GpsDrive
      7. Other Applications
    13. Index
    14. Colophon