acx
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
acx [2007/06/26 15:01] – added information for Ubuntu users, hopefully it is understandable axx | acx [2009/05/03 21:44] – netrolller3d | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== ACX100/ | ====== ACX100/ | ||
+ | |||
+ | //Note: This page is about the older acx100/ | ||
+ | |||
+ | ===== WARNING!!! ===== | ||
+ | **There is legal controversy surrounding the development of this driver, see the wireless mailing list for more information. Until that is cleared, we suggest to not use or download this driver. See [[http:// | ||
+ | ** | ||
+ | ===== Driver Status | ||
+ | |||
+ | This is a short report about acx driver. | ||
+ | |||
+ | There are 3 version of the driver: | ||
+ | - plain | ||
+ | - SoftMac | ||
+ | - mac80211 | ||
+ | |||
+ | The current stable release of the " | ||
+ | |||
+ | For kernel 2.6.21-22, a patch is needed: http:// | ||
+ | The driver does not support WPA. | ||
+ | |||
+ | The driver can be patched for injection with the instructions below on this page. | ||
+ | |||
+ | The SoftMac version uses deprecated stack layer, it's not updated anymore. | ||
+ | |||
+ | The [[acx1xx|mac80211 version]] is still in beta. It requires a kernel equal or greater than 2.6.18 (with mac80211 support). Starting with 2.6.27, it will be integrated in the kernel. | ||
+ | |||
+ | From kernel 2.6.23 forward, an injection patch is already integrated in the mac80211 stack in the kernel mainline. For fragmentation attack support, an additional patch is required. See the [[mac80211]] page for more details. | ||
+ | |||
+ | All versions require a non-GPL firmware in / | ||
+ | |||
+ | Read more at: http:// | ||
+ | |||
+ | |||
+ | ===== Driver Installation | ||
You need to use a kernel version> | You need to use a kernel version> | ||
Line 14: | Line 48: | ||
modprobe acx | modprobe acx | ||
- | note: Ubuntu users will want to change the following lines: | + | note: if the code doesn' |
make -C / | make -C / | ||
make -C / | make -C / | ||
Line 24: | Line 58: | ||
make -C / | make -C / | ||
make -C / | make -C / | ||
+ | |||
+ | |||
+ | ====== Troubleshooting Tips ====== | ||
+ | |||
+ | ===== FAILED to free any of the many full tx buffers ===== | ||
+ | |||
+ | You get kernel messagess similar to: | ||
+ | Jul 3 00:44:12 ubuntop kernel: [ 736.008000] wlan0: FAILED to free any of the many full tx buffers. Switching to emergency freeing. Please report! | ||
+ | Jul 3 00:44:12 ubuntop kernel: [ 736.008000] wlan0: tx timeout! | ||
+ | |||
+ | From the author of the driver patch: | ||
+ | |||
+ | That's a problem with the driver. I saw it several times while writing the acx111 patch. It works like this: | ||
+ | |||
+ | Every packet you transmit allocates a tx buffer, so it will start filling up the whole buffer space until its freed again and that's the point. It just doesn' | ||
+ | Once you reached the limit and have eaten up all available buffers, it won't work again until you reload the driver. Its waiting for a TX_COMPLETE message... | ||
+ | |||
+ | Possible workarounds (don't know for sure right now, just try it): | ||
+ | |||
+ | * This happens when you use the unpatched driver, double and trible check that you're infact using a patched driver: look at the buildtime, remove all acx modules, make sure your custom module is in the correct / | ||
+ | * Use aireplay-ng 0.8 or higher, as they incorporate indirect support for acx injection (sending more ack frames) | ||
+ | * Change your hardware mac to the fakemac used for " | ||
+ |
acx.txt · Last modified: 2017/01/09 21:26 by mister_x