README: Updates notes on the AWUS036ACM

This commit is contained in:
Mathy Vanhoef 2022-10-02 01:52:26 +02:00
parent 8092813616
commit b75ddbea75

View File

@ -65,16 +65,17 @@ install the modified drivers/firmware natively.
My experience with the above network cards can be found [here](#id-notes-device-support). Summarized: My experience with the above network cards can be found [here](#id-notes-device-support). Summarized:
- I recommend the Technoethical N150 HGA in mixed mode. This device is identical to the TP-Link TL-WN722N v1.x - The [AWUS036ACM](https://www.amazon.com/dp/B08BJS8FXD?tag=modwiffir-20) in mixed mode appears reliable
and requires the usage of patched drivers and firmware. with our latest drivers and is the one I recommend. A cheaper but almost identical device is one with a
[MT7612U chipset](https://www.amazon.de/dp/B0873BNBD8?tag=modwiffir-20). See more info [here](#id-notes-device-support).
- I previously recommended the Technoethical N150 HGA in mixed mode. This dongle is identical to the
TP-Link TL-WN722N v1.x and requires the usage of patched drivers and firmware. This is one of the
most well-tested dongles, but it's hard to get. That's why I now recommend the AWUS036ACM instead.
- The Intel 3160 and 8265 are supported and extensively tested. Sometimes their firmware crashed but - The Intel 3160 and 8265 are supported and extensively tested. Sometimes their firmware crashed but
a reboot makes the network card usable again. The Intel AX200 is not compatible with the test tool. a reboot makes the network card usable again. The Intel AX200 is not compatible with the test tool.
- During my tests the AWUS036ACM dongle was unreliable when connected to a USB3.0 port, but worked
well when connected to a USB2.0 port. This behaviour may depend on your computer. See
[this issue](https://github.com/vanhoefm/fragattacks/issues/22) for experience that others had with this dongle.
- The WN111v2 seems to work well, although I did not test it extensively. - The WN111v2 seems to work well, although I did not test it extensively.
- The driver for the AWUS036ACH is not part of the Linux kernel and requires the installation of a separate - The driver for the AWUS036ACH is not part of the Linux kernel and requires the installation of a separate
@ -914,6 +915,24 @@ currently, it appears hard to test clients against these attack variants without
<a id="id-notes-device-support"></a> <a id="id-notes-device-support"></a>
## 9.8. Notes on device support ## 9.8. Notes on device support
#### AWUS036ACM
If for some reason Linux does not automatically recognize this dongle, execute `sudo modprobe mt76x2u`
to manually load the driver. This dongle seems reliable with our latest drivers. If the dongle is unreliable,
create the file `/etc/modprobe.d/mt76.conf` with the following content:
```
options mt76_usb disable_usb_sg=1
```
Then reboot your machine. Also be sure to use a good USB cable with this dongle! I previously encountered
unreliable behavior with this dongle, which was caused by a bad USB 3.0 cable. So if you experience issues,
it may help to directly plug in the dongle without using a cable.
When using VirtualBox, make sure you enable USB3.0 so that the dongle gets recognized. See
[this issue](https://github.com/vanhoefm/fragattacks/issues/22) for details.
The AWUS036ACM internally uses a MT7612U chipset. There are now also dongles with a MT7612UN chipset that
are also reliable with our testing tool. An example is the [CSL Wireless Network Adaptor](https://www.amazon.de/dp/B0873BNBD8?tag=modwiffir-20).
### ath9k_htc ### ath9k_htc
The Technoethical N150 HGA, TP-Link TL-WN722N v1.x, and Alfa AWUS036NHA, all use the `ath9k_htc` driver. The Technoethical N150 HGA, TP-Link TL-WN722N v1.x, and Alfa AWUS036NHA, all use the `ath9k_htc` driver.
@ -926,14 +945,6 @@ In recent kernels there was a ([now fixed](https://www.spinics.net/lists/linux-w
regression with the `ath9k_htc` driver causing it not to work. Simply use an up-to-date kernel or our patched regression with the `ath9k_htc` driver causing it not to work. Simply use an up-to-date kernel or our patched
drivers to avoid this issue. drivers to avoid this issue.
#### AWUS036ACM
If for some reason Linux does not automatically recognize this device, execute `sudo modprobe mt76x2u`
to manually load the driver. I found that, at least on my devices, this dongle was unstable when connected
to a USB3.0 port. Others seems to have reported [similar issues](https://www.spinics.net/lists/linux-wireless/msg200453.html)
with this dongle. When connected to a USB2.0 port I found this dongle to be reliable. Also see
[this issue](https://github.com/vanhoefm/fragattacks/issues/22) for experience that others had with this dongle.
#### AWUS036ACH #### AWUS036ACH
This device is generally not supported by default in most Linux distributions and requires manual This device is generally not supported by default in most Linux distributions and requires manual