我买了一个带双 6dBi 天线和集成 Ralink RT3072 芯片组的 USB 无线网络适配器。它在 Windows 上运行良好,但我正尝试将它安装在我的 lubuntu 15.04 机器上。适配器附带一张 CD,其中包含适用于 Windows、Mac 和 Linux 的驱动程序。可以下载该驱动程序的可下载版本的链接这里。
我在桌面上解压了文件,得到了两个文件 RT8070_RT3070_RT3370_RT5370_RT5372_ReadMe.txt 和 2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO。我不知道如何处理第二个文件 2011_0719...如果我将文件重命名为 Linux_STA,然后打开终端并 cd 到桌面,我可以:
sudo nano Linux_STA
并且该文件看起来像 ac 文件。
我看了一些帖子,大多数人都要求提供以下信息:
lsusb 我得到:
Bus 001 Device 004: ID 148f:3072 Ralink Technology, Corp. RT3072 Wireless Adapter
iwconfig 给我:
wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
dmesg 给我一条很长的消息。
dmesg | grep -e rt2 -e rt3 给我
[ 714.453147] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 3071, rev 021c detected
[ 714.481648] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 0008 detected
[ 714.503920] usbcore: registered new interface driver rt2800usb
[ 714.546110] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2870.bin'
[ 714.562815] ieee80211 phy0: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.29
lsmod | grep -e rt2 -e rt3 给我:
rt2800usb 28672 0
rt2x00usb 20480 1 rt2800usb
rt2800lib 90112 1 rt2800usb
rt2x00lib 49152 3 rt2x00usb,rt2800lib,rt2800usb
mac80211 626688 3 rt2x00lib,rt2x00usb,rt2800lib
crc_ccitt 16384 1 rt2800lib
cfg80211 462848 2 mac80211,rt2x00lib
从我读过的内容来看,我认为我需要编译驱动程序。如果是这样,我该怎么做?在哪里编译它?
提前感谢您的所有帮助!
答案1
一般来说,据我所知,在 Linux 环境中安装设备有以下几种方法:
按存储库
“sudo apt-get install ...” 可以做到这一点,但通常只知道默认的 Ubuntu 存储库(如 P2P,那里有很多本地维护的存储库和代码)。您还可以添加自定义存储库并运行 apt-get install 或 update 来获取“自定义”软件包。有些设备有驱动程序的存储库。例如,对于 D-Link DWA-131 适配器(如何安装无线适配器 D-Link DWA-131?)
$ sudo add-apt-repository ppa:hanipouspilot/rtlwifi
$ sudo apt-get update --> 让你的 apt 了解新 repo 中的软件包
$ sudo apt-get install rtl8192eu-dkms
按来源/文件
- 您有某种来源,例如您的示例目录。在那里,您要么会找到某种 ... .sh 安装脚本,要么需要编译并运行某种 C/C++ make 和 install 命令。为什么 - 您正在编译/制作代码以在您的特定设备上运行该设备;如果您这样做,则不会有预先构建的安装脚本或命令。如何 - (1) ./configure 或 make,(2) make install(从您所在的脚本目录内)。
不过有几点重要说明:
- 您的适配器必须是支持 Ubunut/Linux 的适配器。您可以检查https://help.ubuntu.com/community/WifiDocs/WirelessCardsSupported并在 docs/online 中查看支持的适配器列表。
- 如果您正在运行 make-install 命令,那么您的 Ubuntu 必须安装了 gcc/g++ 编译器,并且在可执行路径上具有可执行文件(例如 gcc)。apt-get update 和 apt-get upgrade 可能包括这些,但您也可以运行 sudo apt-get install g++ O=(或 gcc)。
希望有帮助!