How to configure MADWIFI + WPA-SUPPLICANT [was Re: Howto configure Wireless Card in FC5]

Samuel Díaz García samueldg at arcoscom.com
Sat Jun 3 23:49:40 UTC 2006


The first is to be sure that "madwifi" is your driver.
The second is install it.

I suppose that you are using the livna madwifi-ng package for FC5, in 
that case, when ath_pci is loaded it creates an "ath0" interface.

The ath_pci module, at load time, creates a "ficticious" driver called 
"wifi0", you don't need to touch it, then using madwifi tools you 
creates as many "athN" interfaces as you want in the mode as you want.

By default, in modprobe.conf you can see that ath0 is created when 
ath_pci loads as "station mode" interface. In your case, will be at all.

The next is configure your wireless access. In FC5 you have 4 methods:

1) Traditional method using wireless tools (use "man iwconfig" and use it).
2) Using system-config-network (or gnome version), it is very limited 
tool for wifi configuration, but could be the necesary.
3) I remember somebody says something about a "KWifiManager" usually 
used under KDE (I don't tried it).
4) Using wpa_supplicant.


To install without problems, I recomend you add the livna repository (it 
is compatible with FC5 repositories).

Then install these packages:
    kmod-madwifi
    madwifi
    wpa_supplicant

The first is for your kernel modules, the second the madwifi utils (I 
don't need it for usual operations).

About configuration, I use gnome-config-network (or how it is named) to 
put the IP config and the basic wireless params. The wireless params 
leave all in auto or only putting the correct essid.

Then configure your /etc/sysconfig/wpa_supplicant to say the interface 
and the driver to use.

Then configure your /etc/wpa_supplicant.conf file to put your wifi 
network parameters.

Then activate the wpa_supplicant service to run at boot and start the 
service.

That's all.

The summary (you must be root to run many of next commands) :

1) Install livna repository:
    wget http://rpm.livna.org/livna-release-5.rpm
    rpm -ivh livna-release-5.rpm

2) Install madwifi driver, madwifi utils and:
    yum -y install kmod-madwifi madwifi wpa_supplicant

3) Perhaps you will need to reboot your system at this point to allow 
the load of madwifi driver, but instead, you can try to use:
    modprobe ath_pci

4) Using any tool, configure your IP options in your ath0 driver.

5) Configure your /etc/sysconfig/wpa_supplicant file: Be sure the lines are:

INTERFACES="-iath0"
DRIVERS="-Dmadwifi"

The old lines, use coments to disable them.

6) Configure your /etc/wpa_supplicant.conf file for your network. Sorry, 
no help, this file is very personal, but default file contains many 
examples for many configurations.

7) Be sure you run your wpa_supplicant service when system boot:

    chkconfig --level 345 wpa_supplicant on

8) Run the wpa_service to enable the wifi link:

    service wpa_supplicant start

This step is only to force the wpa_supplicant start now, you don't need 
it every system start.

ADITIONAL NOTES:
    1) These steps could be general for many drivers.
    2) Use madwifi and wpa_supplicant official web pages to search about 
config options and troubleshooting.
    3) NDISWRAPPER I think you use as the "last" resource.
    4) Say us if this help you when you have your wifi card running.
    5) Sorry for my english.

Regards

Chris Jones escribió:
> I have FC5 on a vanilla Athlon 64  CPU. I also have a Netgear WPN311 NIC.
> 
> My question is-
> How do I get this NIC to talk to my LAN which is hosted with a Netgear 
> DG834PN ADSL/Router. I have tried to install the madwifi rpms from 
> atrpms, but the wireless card does not seem to be seen.
> 
> The output from iwconfig is:-
> lo        no wireless extensions.
> 
> eth1      no wireless extensions.
> 
> eth0      no wireless extensions.
> 
> sit0      no wireless extensions.
> 
> ... from ifconfig is:
> eth1      Link encap:Ethernet  HWaddr 00:0F:EA:8C:2E:52
>          inet addr:192.168.0.22  Bcast:192.168.0.255  Mask:255.255.255.0
>          inet6 addr: fe80::20f:eaff:fe8c:2e52/64 Scope:Link
>          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>          RX packets:552268 errors:0 dropped:0 overruns:0 frame:0
>          TX packets:885713 errors:0 dropped:0 overruns:0 carrier:0
>          collisions:0 txqueuelen:1000
>          RX bytes:340400719 (324.6 MiB)  TX bytes:107766838 (102.7 MiB)
>          Interrupt:19 Base address:0xc000
> 
> lo        Link encap:Local Loopback
>          inet addr:127.0.0.1  Mask:255.0.0.0
>          inet6 addr: ::1/128 Scope:Host
>          UP LOOPBACK RUNNING  MTU:16436  Metric:1
>          RX packets:980429 errors:0 dropped:0 overruns:0 frame:0
>          TX packets:980429 errors:0 dropped:0 overruns:0 carrier:0
>          collisions:0 txqueuelen:0
>          RX bytes:6920054619 (6.4 GiB)  TX bytes:6920054619 (6.4 GiB)
> 
> ... output from uname -a is:
> Linux x.x.x 2.6.16-1.2111_FC5 #1 SMP Thu May 4 21:16:04 EDT 2006 x86_64 
> x86_64 x86_64 GNU/Linux
> 
> 
> 
> All help will be very gratefully received.
> 
> Thanks
> Chris Jones
> 

-- 
    Samuel Díaz García
     Director Gerente
ArcosCom Wireless, S.L.L.

CIF: B11828068
c/ Romero Gago, 19
Arcos de la Frontera
11630 - Cadiz

http://www.arcoscom.com

mailto:samueldg at arcoscom.com
msn: samueldg at arcoscom.com

Móvil: 651 93 72 48
Tlfn.: 956 70 13 15
Fax:   956 70 34 83




More information about the fedora-list mailing list