Difference between revisions of "Linux Wireless"

From The University of Akron Support Wiki
Jump to: navigation, search
(Added note template)
(Fixed Box notes)
Line 87: Line 87:
 
Get an IP with the following command:
 
Get an IP with the following command:
 
  #dhcpcd eth1
 
  #dhcpcd eth1
'''''Note:''''' The 'dhcpcd' command may not be availible, the distribution may use another client.
+
{{Box Note | The 'dhcpcd' command may not be availible, the distribution may use another client. }}
  
 
== Profile Utilities ==
 
== Profile Utilities ==

Revision as of 12:54, 19 April 2007

Template:Linux If you are new to Linux, this article is not for you


Wireless Utilities

Cisco

First you'll need to download linux-acu-driver-v21.tar.gz from the Cisco website and put it in /usr/portage/distfiles/ (Gentoo Users only) Now you can get the client-utils

emerge cisco-aironet-client-utils

Launch the aironet-client-utiltiy with:

/opt/cisco/bin/acu

Now this user interface has to be taken with a grain of salt. It is in fact, so salty that I don't even use it.

Kernel Configuration

You may or may not need to recompile your kernel since some distributions tend to include everything as a module.

First step is to figure out what kind of Wireless Card you have.

#lspci | grep Wireless

The output of the previous command should look similar to this:

02:02.0 Network controller: AIRONET Wireless Communications Cisco Aironet Wireless...

Compile in the Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards under Device Drivers > Network device support > Wireless LAN (non-hamradio) Select whichever you have (PCMCIA or ISA/PCI) After you have compiled in or as a module you should now see another ethernet device (eth1 in my case)

Cisco / LEAP Authenication by Command Line Interface

If the computer recognizes the Cisco card, you can just try using the leapset command line program which will ask for a username and password. Then you can use dhcpcd on the interface to obtain an IP address.

To reduce typing make a script

#!/bin/sh
/opt/cisco/bin/leapscript UANETID PASSWORD
dhcpcd eth1

Intel PROSet

Intel did not write a Linux driver, however, there is an open source solution. A utility called "ipw2200"

Kernel Configuration

Networking --->
   [*] Generic IEEE 802.11 Networking Stack

Device Drivers --->
   Generic Driver Options --->
      [*] Hotplug firmware loading support
   Network Device support --->
      Wireless LAN (non-hamradio) --->
        [*] Wireless LAN drivers (non-hamradio) & Wireless Extensions

Cryptographic options --->
   [*] Cryptographic API
     <*> AES cipher algorithms (i586)
     <*> ARC4 cipher algorithm
     <*> Michael MIC keyed digest algorithm
     <*> CRC32c CRC algorithm (this wasn't prompted in the emerge of ipw2200)

Getting and installing the Intel utilities

Once you have the proper driver installed. Load the appropriate modules ex:

#modprobe ipw2200

You should now have a wireless interface (most likely eth1), so bring it up:

#ifconfig eth1 up

WPA Supplicant

Most distributions have the wireless-tools package. It will need to be installed. Gentoo users can emerge wireless-tools. Wpa_supplicant is required to connect. If there are no packages this in the distribution used, compiling by the source may be an option. Source Code. Gentoo users can emerge wpa_supplicant. Assistance with compiling software can be found in room 52c in Bierce Library. After having wpa_supplicant installed, the wpa_supplicant.conf file should contain the following:

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1
ap_scan=1

network={
        ssid="tsunami"
        key_mgmt=IEEE8021X
        eap=LEAP
        identity="UANET ID"
        password="PASSWORD"
}

Now that the wpa_supplicant is installed, launch it with:

#wpa_supplicant -i eth1 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf
Note: The location of the configuration file may be different than above.


Note: if the ipw driver is used and the above does not work, try "-D ipw"

Get an IP with the following command:

#dhcpcd eth1
Note: The 'dhcpcd' command may not be availible, the distribution may use another client.

Profile Utilities

There are not too many programs available for wireless profile management. But here is a small list to try

  • gtkwifi
  • gwifiapplet
  • kwifimanager (Does not have LEAP support.)
  • NetworkManager
  • KNetworkManager
  • wifi-radar

See Also

Wireless Setup