为 Ralink RT5370 USB WiFi WLAN Dongle 构建驱动程序

为 Ralink RT5370 USB WiFi WLAN Dongle 构建驱动程序

我有一个修剪切片值使用 Ubuntu 11.04。它带有Ralink RT5370 802.11n WiFi 适配器

当我插入加密狗时,它不能“正常工作”;ifconfig并且iwconfig不显示设备,但lsusb确实显示了列出的设备:

phrogz@trimslice:~$ lsusb | grep Ralink
Bus 001 Device 004: ID 148f:5370 Ralink Technology, Corp. 

我从以下网址下载了 RT5370 的链接Ralink 的 Linux 驱动程序网站,生成一个名为的文件2011_0225_RT5370_RT5372_Linux_STA_V2.5.0.1_DPO.tar.bz2。解压后,文件中唯一的 README 提到了“RT2870 Wireless Lan Linux Driver”;但是,目录根目录下的 Makefile 确实有以下几行:

ifeq ($(CHIPSET),)
CHIPSET = 5370
endif

我编辑os/linux/config.mk了以下设置:

# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y

# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

但是,当我返回到解压目录的根目录并运行时make,它失败了:

phrogz@trimslice:~/2011_0225_RT5370_RT5372_Linux_STA_V2.5.0.1_DPO$ sudo make
[sudo] password for phrogz: 
make -C tools
make[1]: Entering directory `/home/phrogz/2011_0225_RT5370_RT5372_Linux_STA_V2.5.0.1_DPO/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory `/home/phrogz/2011_0225_RT5370_RT5372_Linux_STA_V2.5.0.1_DPO/tools'
/home/phrogz/2011_0225_RT5370_RT5372_Linux_STA_V2.5.0.1_DPO/tools/bin2h
cp -f os/linux/Makefile.6 /home/phrogz/2011_0225_RT5370_RT5372_Linux_STA_V2.5.0.1_DPO/os/linux/Makefile
make -C /lib/modules/2.6.38.3-trimslice-1.03/build SUBDIRS=/home/phrogz/2011_0225_RT5370_RT5372_Linux_STA_V2.5.0.1_DPO/os/linux modules
make: *** /lib/modules/2.6.38.3-trimslice-1.03/build: No such file or directory.  Stop.
make: *** [LINUX] Error 2

我该如何为该设备构建驱动程序?

答案1

我使用的是使用相同芯片的 Tenda W311M。感谢您提及驱动程序的下载网址。

此主题http://ubuntuforums.org/showthread.php?t=1285828提到了解决方案。

我希望这个对你有用。

答案2

您必须安装与您的内核版本相对应的 Linux 标头,以获取提到的构建目录:

apt-get install linux-headers-[version]

您可以通过输入以下命令获取内核版本:

uname -r

相关内容