我买了一个华硕 USB-N53 无线-N 双频 USB wifi 适配器。它不会自动安装在我的 Ubuntu 11.10 系统上。我想不出安装它的方法。
有什么建议吗?
目前该驱动程序不会自动安装,但让它正常工作还不错。您必须从 Ralink 编译驱动程序,因此请确保您拥有 build-essential、linux-headers 以及所有这些好东西。
切换到您下载的目录并运行
tar -C . -xf 2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO.bz2
Run Code Online (Sandbox Code Playgroud)更改到新目录 (2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO)。
在 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)将您的供应商和产品 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)更新一些函数名称:
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)安装模块:
make && sudo make install
Run Code Online (Sandbox Code Playgroud)创建 modprobe.d 配置文件以确保模块加载:
sudo su -c "echo -e 'alias ra0 rt3572sta\nblacklist rt2800usb' > /etc/modprobe.d/rt3572sta.conf"
Run Code Online (Sandbox Code Playgroud)现在加载模块,它应该可以工作(对我来说):
sudo modprobe ra0
Run Code Online (Sandbox Code Playgroud)差点忘了,无耻地从http://forums.fedoraforum.org/showthread.php?p=1353558窃取(然后修改)此信息