User Tools

Site Tools


madwifi-ng

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
madwifi-ng [2009/01/18 22:15] – I can mirror the patch for now kupesoftmadwifi-ng [2017/01/09 21:29] (current) – Mark page as deprecated. mister_x
Line 1: Line 1:
 +====== DEPRECATED ======
 +
 +**IMPORTANT NOTE**: This page is deprecated, updated documentation can be found [[install_drivers|here]]
 +
 ====== Madwifi-ng ====== ====== Madwifi-ng ======
  
Line 8: Line 12:
    ifconfig ath0 down    ifconfig ath0 down
    ifconfig wifi0 down    ifconfig wifi0 down
-   svn -r 3925 checkout http://svn.madwifi-project.org/madwifi/trunk/ madwifi-ng+   svn -r 4073 checkout http://svn.madwifi-project.org/madwifi/trunk/ madwifi-ng
    cd madwifi-ng    cd madwifi-ng
-   wget http://priv.kupesoft.com/madwifi-ng-r3925.patch +   wget http://patches.aircrack-ng.org/madwifi-ng-r4073.patch 
-   patch -N -p -i madwifi-ng-r3925.patch+   patch -N -p -i madwifi-ng-r4073.patch
    ./scripts/madwifi-unload    ./scripts/madwifi-unload
    make    make
Line 18: Line 22:
    modprobe ath_pci    modprobe ath_pci
 \\ \\
-Important: The above example uses revision 3925 of the madwifi-ng drivers.  You can use the latest SVN version if you wish.  Just be aware that in some versions injection rates are low or zero.  R3925 is known to work well. 
  
 **Notes**: **Notes**:
-  * Revision 3925 or above MUST be used (latest is always recommended). Older revision are known not to work correctly (some cannot inject or some captured packets are not correct, ...) 
-  * The patch above must be applied to madwifi-ng 3925 or above. 
   * The patch is designed to eliminate invalid retries.   * The patch is designed to eliminate invalid retries.
   * At "make install", you may be asked if you want to remove old modules, type 'r' to do it.   * At "make install", you may be asked if you want to remove old modules, type 'r' to do it.
Line 38: Line 39:
  
 **NOTE:** 11n rates are not supported yet. **NOTE:** 11n rates are not supported yet.
- 
  
  
 ==== Support for Atheros AR2425 (AR5007EG) chipset (including EEE PC) - PCI ID 168c001c ==== ==== Support for Atheros AR2425 (AR5007EG) chipset (including EEE PC) - PCI ID 168c001c ====
 +
 +**NOTE:**  This section is included for historical purposes.  The AR5007EG is now supported by the base driver instructions above.
  
 To determine the PCI ID under linux, enter "lspci -nn" The output should look similar to this: To determine the PCI ID under linux, enter "lspci -nn" The output should look similar to this:
Line 64: Line 66:
  
 The new official HAL (0.10.5.6) supports AR5007EG (and AR5006EG) on 32 and 64 bit systems. Use the instructions above but checkout **http://svn.madwifi-project.org/madwifi/branches/madwifi-hal-0.10.5.6/** instead of **http://svn.madwifi-project.org/madwifi/trunk/**. The new official HAL (0.10.5.6) supports AR5007EG (and AR5006EG) on 32 and 64 bit systems. Use the instructions above but checkout **http://svn.madwifi-project.org/madwifi/branches/madwifi-hal-0.10.5.6/** instead of **http://svn.madwifi-project.org/madwifi/trunk/**.
 +
 +Very important, prior to applying the madwifi-ng-4073.patch patch, you must edit this file.  This is because the madwifi-hal source code is slightly different from the standard madwifi-ng source code.
 +
 +Comment out the following lines like this by adding "#" in front of each line or just delete the lines.
 +
 +   #diff -dru madwifi-ng/ath_hal/ar5211/ar5211_reset.c madwifi-ng-fixed/ath_hal/ar5211/ar5211_reset.c
 +   #--- madwifi-ng/ath_hal/ar5211/ar5211_reset.c   2009-07-10 01:46:38.000000000 +0200
 +   #+++ madwifi-ng-fixed/ath_hal/ar5211/ar5211_reset.c     2009-07-10 01:52:18.000000000 +0200
 +   #@@ -987,7 +987,7 @@
 +   #       if (AH_PRIVATE(ah)->ah_macVersion < AR_SREV_VERSION_OAHU &&
 +   #           ath_hal_getnfcheckrequired(ah, (HAL_CHANNEL *) chan)) {
 +   #               static const uint8_t runtime[3] = { 0, 2, 7 };
 +   #             int16_t nf, nfThresh;
 +   #             int16_t nf, nfThresh = 0;
 +   #               int i;
 +   #
 +   #               if (!getNoiseFloorThresh(ah, chan, &nfThresh))
 +   #diff -dru madwifi-ng/ath_hal/ar5212/ar5212_reset.c madwifi-ng-fixed/ath_hal/ar5212/ar5212_reset.c
 +   #--- madwifi-ng/ath_hal/ar5212/ar5212_reset.c   2009-07-10 01:46:41.000000000 +0200
 +   #+++ madwifi-ng-fixed/ath_hal/ar5212/ar5212_reset.c     2009-07-10 01:53:24.000000000 +0200
 +   #@@ -1264,7 +1264,7 @@
 +   # {
 +   #       struct ath_hal_5212 *ahp = AH5212(ah);
 +   #       struct ar5212NfCalHist *h = &ahp->ah_nfCalHist;
 +   #     int16_t nf, nfThresh;
 +   #     int16_t nf, nfThresh = 0;
 +   #       int32_t val;
 +   #
 +   #       if (OS_REG_READ(ah, AR_PHY_AGC_CONTROL) & AR_PHY_AGC_CONTROL_NF) {
 +
  
 ===== Troubleshooting Tips ===== ===== Troubleshooting Tips =====
madwifi-ng.1232313342.txt.gz · Last modified: 2009/01/18 22:15 by kupesoft