与 Linux 兼容的 802.11ac USB 适配器芯片组

与 Linux 兼容的 802.11ac USB 适配器芯片组

是否有任何 802.11 usb 芯片组具有可用的 Linux 驱动程序?

目前已有大量 802.11ac usb 适配器出货,但我所见到的均只支持 Windows。

答案1

我可以确认 edimax EW-7822UAC 可以在 Linux 下运行(使用从其网站下载的驱动程序 -http://www.edimax.com/en/support_detail.php?pd_id=479&pl1_id=28&pl2_id=138 (直接链接http://www.edimax.com/images/Image/Driver_Utility/Wireless/NIC/EW-7822UAC/EW-7822UAC_linux_v4.2.2_7502.20130517.tar.gz

不幸的是,Linux 驱动程序似乎不支持“监视模式”,因此它不能用作嗅探器,尽管 netmon 可以在 Windows 下捕获流量。

答案2

显然,唯一支持 802.11AC 网络的 Linux 驱动程序是 ath10k(参见 http://wireless.kernel.org/en/users/Drivers/ath10k),支持 Qualcomm Atheros 802.11ac QCA98xx 芯片组。但是到目前为止,似乎没有 USB 适配器支持该芯片组。

这并不一定会给你答案,因为我可能是错的,但经过一番研究,这是我得出的唯一结论。欢迎任何这方面的好消息。

答案3

确认edimax EW-7822UAC提供了Linux驱动,成功编译驱动后在Fedora 19中连接,使用perf下载速度平均可达15MB/s,峰值可达20MB/s。

这是 iwconfig 和 lsusb 的输出:

$ iwconfig
enp6s0u2  IEEE 802.11AC  ESSID:"Orz-5Ghz"  Nickname:"<WIFI@REALTEK>"
      Mode:Managed  Frequency:5.2 GHz  Access Point: 74:D0:2B:41:EC:FC   
      Bit Rate:867 Mb/s   Sensitivity:0/0  
      Retry:off   RTS thr:off   Fragment thr:off
      Power Management:off
      Link Quality=100/100  Signal level=94/100  Noise level=0/100
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:0  Invalid misc:0   Missed beacon:0

$ lsusb
Bus 003 Device 002: ID 7392:a822 Edimax Technology Co., Ltd

答案4

您可以在内核源中看到所有可用的 802.11 芯片组驱动程序:

~# cd /path/to/your/kernel/sources
~# make menuconfig

然后

Device Drivers  --->
    [*] Network device support  --->
         [*]   Wireless LAN  --->
                   ...

只需启用/禁用它并重新编译内核。

/path/to/your/kernel/sources 取决于您的操作系统:Linux 内核编译

相关内容