acx
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| acx [2007/06/26 15:01] – added information for Ubuntu users, hopefully it is understandable axx | acx [2017/01/09 21:26] (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]] | ||
| + | |||
| ====== ACX100/ | ====== ACX100/ | ||
| + | |||
| + | //Note: This page is about the older acx100/ | ||
| + | |||
| + | ===== WARNING!!! ===== | ||
| + | **There is legal controversy surrounding the development of this driver, see the wireless [[http:// | ||
| + | ** | ||
| + | |||
| + | ===== Driver Status | ||
| + | |||
| + | This is a short report about acx driver. See [[http:// | ||
| + | |||
| + | 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 53: | ||
| 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 63: | ||
| 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.1182862918.txt.gz · Last modified: by axx
