如何安装华硕 USB-N53 WiFi 适配器?

Mik*_*aas 5 wireless 11.10

我买了一个华硕 USB-N53 无线-N 双频 USB wifi 适配器。它不会自动安装在我的 Ubuntu 11.10 系统上。我想不出安装它的方法。

有什么建议吗?

Jef*_*eff 3

目前该驱动程序不会自动安装,但让它正常工作还不错。您必须从 Ralink 编译驱动程序,因此请确保您拥有 build-essential、linux-headers 以及所有这些好东西。

  1. 从http://www.ralinktech.com/en/04_support/license.php?sn=5017下载 RT3572USB
  2. 切换到您下载的目录并运行

    tar -C . -xf 2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO.bz2
    
    Run Code Online (Sandbox Code Playgroud)
  3. 更改到新目录 (2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO)。

  4. 在 config.mk 文件中将 HAS_WPA_SUPPLICANT 和 HAS_NATIVE_WPA_SUPPLICANT_SUPPORT 更改为“y”:

    sed -ir -e 's/^HAS_WPA_SUPPLICANT=n/HAS_WPA_SUPPLICANT=y/' -e 's/^HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n/HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y/' ./os/linux/config.mk
    
    Run Code Online (Sandbox Code Playgroud)
  5. 将您的供应商和产品 ID 添加到 RT2870 支持列表中:

    sed -ir -e 's!^#endif /* RT2870 */!        {USB_DEVICE(0x0B05,0x179D)}, /* Asus USB-N53 */\n#endif /* RT2870 */!' ./common/rtusb_dev_id.c
    
    Run Code Online (Sandbox Code Playgroud)
  6. 更新一些函数名称:

    sed -ir -e 's/\tusb_buffer_alloc/\tusb_alloc_coherent/' -e 's/\tusb_buffer_free/\tusb_free_coherent/' include/os/rt_linux.h
    
    Run Code Online (Sandbox Code Playgroud)
  7. 安装模块:

    make && sudo make install
    
    Run Code Online (Sandbox Code Playgroud)
  8. 创建 modprobe.d 配置文件以确保模块加载:

    sudo su -c "echo -e 'alias ra0 rt3572sta\nblacklist rt2800usb' > /etc/modprobe.d/rt3572sta.conf"
    
    Run Code Online (Sandbox Code Playgroud)
  9. 现在加载模块,它应该可以工作(对我来说):

    sudo modprobe ra0
    
    Run Code Online (Sandbox Code Playgroud)

差点忘了,无耻地从http://forums.fedoraforum.org/showthread.php?p=1353558窃取(然后修改)此信息