zd1211rw
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
zd1211rw [2010/11/23 14:11] – Major overhaul, remove old instructions, update, merge pages sleek | zd1211rw [2011/06/26 17:32] – Update for modern kernels, rearrange stuff. wicher | ||
---|---|---|---|
Line 9: | Line 9: | ||
The zd1211rw was included in mainline kernel 2.6.18 as a softmac driver, known to be notoriously unstable and heavily crippled in terms aircrack-ng support. Things turned for the better when the zd1211rw was ported as mac80211 driver since kernel 2.6.25, a move which led the zd1211rw to gain excellent support for injection and monitoring. | The zd1211rw was included in mainline kernel 2.6.18 as a softmac driver, known to be notoriously unstable and heavily crippled in terms aircrack-ng support. Things turned for the better when the zd1211rw was ported as mac80211 driver since kernel 2.6.25, a move which led the zd1211rw to gain excellent support for injection and monitoring. | ||
- | ===== Patching: Kernel 2.26.24+ ===== | + | The only unsupported function is the fragmentation " |
- | To enable injection, we'll have to patch the driver first. | + | Overall, its a great all-purpose chip to have for wireless auditing and general connectivity. |
+ | |||
+ | ====== Patching ====== | ||
+ | To enable injection, we'll have to patch the driver first. | ||
+ | |||
+ | ==== Modern kernels ==== | ||
+ | For modern kernels, good results can be obtained even when sticking closely | ||
+ | |||
+ | |||
+ | === Kernel 2.6.39+ === | ||
+ | See [[http:// | ||
+ | |||
+ | **1.** cd into your kernel sources | ||
+ | |||
+ | **2.** Apply the patch: | ||
+ | wget -O - ' | ||
+ | |||
+ | **3.** Recompile and reload the driver as usual. Refer to your distro' | ||
+ | |||
+ | === Kernel 2.6.34 - 2.6.38 === | ||
+ | |||
+ | **1.** cd into your kernel sources | ||
+ | |||
+ | **2.** Apply the patch: | ||
+ | wget -O - ' | ||
+ | |||
+ | **3.** Recompile and reload the driver as usual. Refer to your distro' | ||
+ | |||
+ | ==== Legacy kernels ==== | ||
+ | On old kernels, you need to use the compat-wireless | ||
+ | The most frequent road block you'll stumble upon is compilation errors with compat-wireless. | ||
+ | |||
+ | === Kernel 2.26.24+ === | ||
**1.** Go to http:// | **1.** Go to http:// | ||
Line 49: | Line 81: | ||
- | ===== Kernels 2.6.23 and lower ===== | + | === Kernels 2.6.23 and lower === |
As mentioned above, kernels prior to 2.6.25 (2.6.2**4** with compat-wireless) are shipped with the softmac version of the driver which in its best day supports only half the functions, half the time. In other words, if you're stuck on an ancient kernel, you're pretty much out of luck. Your best bet is to either install a supported kernel, or utilize one of the many Live CDs with pre-configured settings for aircrack-ng. | As mentioned above, kernels prior to 2.6.25 (2.6.2**4** with compat-wireless) are shipped with the softmac version of the driver which in its best day supports only half the functions, half the time. In other words, if you're stuck on an ancient kernel, you're pretty much out of luck. Your best bet is to either install a supported kernel, or utilize one of the many Live CDs with pre-configured settings for aircrack-ng. | ||
Line 55: | Line 87: | ||
And if you're absolutely bent on installing the softmac driver on an old kernel, you can try [[http:// | And if you're absolutely bent on installing the softmac driver on an old kernel, you can try [[http:// | ||
- | ===== Troubleshooting | + | ==== Troubleshooting ==== |
- | The most frequent road block you'll stumble upon is compilation errors with compat-wireless. They' | + | === Couldn' |
- | + | ||
- | + | ||
- | ===== Couldn' | + | |
If dmesg has an error similar to the following: | If dmesg has an error similar to the following: | ||
Line 74: | Line 103: | ||
- http:// | - http:// | ||
- | - RPM for you distribution. | + | - RPM for you distribution. |
- | ===== Why do I get ioctl(SIOCGIFINDEX) failed ? ===== | + | === Why do I get ioctl(SIOCGIFINDEX) failed ? === |
If you get error messages similar to: | If you get error messages similar to: | ||
Line 84: | Line 113: | ||
Then [[faq# | Then [[faq# | ||
- | |||
- | ===== Fragmentation attack ===== | ||
- | |||
- | The only unsupported function is the fragmentation " | ||
- | |||
- | Overall, its a great all-purpose chip to have for wireless auditing and general connectivity. | ||
===== Feedback ===== | ===== Feedback ===== |
zd1211rw.txt · Last modified: 2018/03/11 19:04 by mister_x