Ubuntu usb wifi驱动安装(MT7601u芯片)

软件环境
Ubuntu 14.04
硬件环境
芯片:MT7601u
确定芯片,在电脑插上usb wifi,在ubuntu命令行,输入lsusb命令,在所列的列表中有MT7601u即认为该usb wifi芯片为MT7601u芯片,如下图
在这里插入图片描述

代表产品:迅捷usb wifi、水星usb wifi,如下图
在这里插入图片描述
在这里插入图片描述
下载源码
可以在官网上找到源码,官网为
https://www.mediatek.com/products/broadbandWifi/mt7601u
源码下载地址为
https://d86o2zu8ugzlg.cloudfront.net/mediatek-craft/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2
所得文件:DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2
即为源码文件。

编译
将源码复制到ubuntu某个目录下,解压
tar -xvf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2
进入文件夹
DPO_MT7601U_LinuxSTA_3.0.0.4_20130913
编译命令
make
编译过程中可能报错,如下
/work2/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/…/…/os/linux/rt_linux.c: In function ‘__RtmpOSFSInfoChange’:
/work2/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/…/…/os/linux/rt_linux.c:1121:20: error: incompatible types when assigning to type ‘int’ from type ‘kuid_t’
pOSFSInfo->fsuid = current_fsuid();
^
/work2/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/…/…/os/linux/rt_linux.c:1122:20: error: incompatible types when assigning to type ‘int’ from type ‘kgid_t’
pOSFSInfo->fsgid = current_fsgid();
根据错误提示找到报错文件rt_linux.c,报错行1121和1122,如下代码:
pOSFSInfo->fsuid = current_fsuid();
pOSFSInfo->fsgid = current_fsgid();
改为
pOSFSInfo->fsuid = *(int *)&current_fsuid();
pOSFSInfo->fsgid = *(int *)&current_fsgid();
再次编译即可编译成功;

安装加载
sudo insmod os/linux/mt7601Usta.ko
命令查看一下网卡:ifconfig
可以看到多了一个,wlan0
重启再次查看,仍然可以看到wlan0,说明网卡已经产生并保存了。

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要安装Ubuntu 16.04的WiFi驱动程序,您可以按照以下步骤操作: 1. 确定您的无线网卡型号。您可以在终端中输入以下命令来查看: `lspci -nnk | grep -iA2 net` 这将列出您的网络适配器信息,包括型号和供应商。 2. 在Ubuntu的软件中心或终端中搜索并安装适当的驱动程序。您可以使用以下命令来搜索和安装: `sudo apt-get update` `sudo apt-get install <driver-name>` 请将<driver-name>替换为您的无线网卡型号。 3. 如果您无法通过软件中心或终端安装驱动程序,则可以从供应商网站下载并手动安装驱动程序。请按照供应商提供的说明进行操作。 希望这可以帮助您安装Ubuntu 16.04的WiFi驱动程序。 ### 回答2: Ubuntu16.04是一款非常流行的开源Linux操作系统,也是众多程序员和开发者的首选操作系统。但是在Ubuntu16.04中,有时候可能会遇到无法连接wifi的问题。这种情况通常是由于缺少wifi驱动所致。因此,本文将介绍如何安装Ubuntu16.04的wifi驱动。 步骤1:检查是否有可用的驱动程序 首先,需要检查系统里是否已经安装了可用的无线网卡驱动程序。开启终端(CTRL+ALT+T),输入以下命令: sudo lshw -C network 如果输出信息中有Wireless interface,请跳到步骤4。否则,继续执行以下步骤。 步骤2:查看网卡型号 接下来,需要知道无线网卡的型号,以便下载相应的驱动程序。在终端中输入以下命令: lspci | grep Network 结果将显示无线网卡型号,例如: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter 记下这个型号以备后用。 步骤3:查找并下载驱动程序 在网上搜索相应的驱动程序,然后下载并解压缩文件。 注意:确保下载的驱动是适用于Ubuntu16.04的。 步骤4:安装所需的软件 在终端中执行以下命令: sudo apt-get update sudo apt-get install linux-headers-generic build-essential dkms 然后,输入以下命令: cd /path/to/driver sudo ./install.sh (注意:path/to/driver是驱动文件所在路径。) 在安装过程中,需要输入无线网卡的型号。 最后,重新启动系统,wifi驱动程序就安装完成了。 总结: 通过以上几个步骤,我们可以在Ubuntu16.04上安装wifi驱动程序的方法。这种方法适用于大多数无线网卡。但是,不同牌子、型号的无线网卡驱动程序可能有所不同,如果使用以上方法无法成功安装,可以在网上搜索特定无线网卡驱动程序安装方法。 ### 回答3: Ubuntu 16.04的wifi驱动安装需要以下步骤: 1. 查看电脑的无线网卡型号,可以在终端输入以下命令查看: ```lspci | grep -i wireless``` 该命令会列出所有的无线网卡型号,记录下来。 2. 连接有线网络,以便更新系统和安装驱动。 3. 更新系统,以便获取最新的驱动。在终端中运行以下命令: ``` sudo apt-get update sudo apt-get upgrade ``` 4. 安装无线网卡驱动,可以通过以下两种方式进行: - 通过无线网卡厂商提供的驱动程序安装:将下载好的驱动程序解压缩到某个目录下,然后在终端中进入该目录并运行以下命令: ``` sudo make sudo make install ``` 注意,不同的无线网卡型号和厂商驱动程序的安装方式可能会有所不同。 - 使用Ubuntu自带的驱动管理器进行安装,可以在终端中输入以下命令来打开驱动管理器: ``` software-properties-gtk ``` 在“附加驱动”中找到适合自己无线网卡驱动程序,选择并点击“应用更改”进行安装。 5. 安装完成后,重新启动电脑,即可使用Wifi网络了。 以上是Ubuntu 16.04的wifi驱动安装步骤,希望对您有所帮助。如果遇到问题,可以在Ubuntu官网社区或其他技术社区上进行咨询和寻求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值