summaryrefslogtreecommitdiff
path: root/network/madwifi-driver/README
blob: b1ce2d9bc295fdb2f73f7b0391f23fa7763ccb49 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
madwifi - a Linux kernel device driver for Wireless LAN chipsets from Atheros.

A wireless card compatibility matrix is available at:
http://madwifi.org/wiki/Compatibility

By default the script will build the madwifi kernel module for the currently
running kernel.  If you would like to build the madwifi driver for a different
kernel version, two things are required:
    1) kernel source in /usr/src/linux-<version>
    2) run the script as: KERNELVERSION=<version> sh madwifi-driver.SlackBuild
In place of <version> use only the version, not the full path. The <version>
string from 1) and 2) must be identical.
    Examples: KERNELVERSION=2.4.33.3 or KERNELVERSION=2.6.18
The kernel module will then be installed to /lib/modules/<version>/....
You may use this SlackBuild to build the madwifi module for as many *different*
kernels as you like and they can be installed alongside each other without
conflict.

NOTE: MadWifi 0.9.2.1 and earlier do NOT compile against kernel 2.6.19 and
      higher.  MadWifi 0.9.3 will address this issue.  SlackBuilds for
      madwifi-tools and madwifi-driver will be updated when 0.9.3 is
      released.

Requirements:

Kernel requirements:
    Linux Kernel 2.4.23+ or 2.6.x series 
    Kernel source and headers of running kernel 

    No module versioning support 
        option CONFIG_MODVERSIONS 
    Wireless Extensions support in kernel 
        v14+ required, v17+ recommended; option CONFIG_NET_RADIO 
    Sysctl support in kernel 
        option CONFIG_SYSCTL 
    Crypto API support in kernel 
        option CONFIG_CRYPTO 
    HMAC support 
        option CONFIG_CRYPTO_HMAC 
    AES support (for WPA networks) 
        option CONFIG_CRYPTO_AES

Requirements for configuring the wireless card:
  madwifi-tools -- suite of tools designed specifically for madwifi-supported cards
  iwconfig -- part of "wireless-tools" package in /n for Slackware 11.0
  wpa_supplicant -- for WPA encrypted networks. 
                 -- Available in /testing for Slackware 11.0

NOTE: You can place the SlackBuild and slack-desc.{tools,driver} files
      in the same directory without conflicts, and then you only have to
      keep one copy of the madwifi source code around...