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
Next revisionBoth sides next revision
madwifi-ng [2009/01/18 22:12] – update madwifi-ng to r3925 kupesoftmadwifi-ng [2009/10/26 23:17] – fixed typo in filename (thanks) mister_x
Line 8: Line 8:
    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://patches.aircrack-ng.org/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 21: Line 21:
  
 **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 64: Line 62:
  
 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.txt · Last modified: 2017/01/09 21:29 by mister_x