通过百度“360wifi linux“ 已经有很多解决方案。主要过程是从网上下载mt7601驱动包,编译出一个内核模块后,再通过modprobe 添加模块。下面描述的是基于我本机的特点所做的额外工作。我的ubuntu是比较老的10.04,32位,运行vmware虚拟机上, 用 uname -r 得到的结果是 2.6.32-21-generic。

1. make 失败

错误是找不到目录 /lib/modules/2.6.32-21-generic/build. 进入到 /lib/modules/2.6.32-21-generic 下检查,的确没有 build 子目录。但上一级的 /lib/modules 下除了 2.6.32-21-generic 外,还有 2.6.32-23-generic 目录,它下面有build子目录(实际上是一个软链接)。心想版本号也没有差多少,用它也许能行,于是修改驱程程序源码的makefile, 将
LINUX_SRC = /lib/modules/$(shell uname -r)/build
修改成
LINUX_SRC = /lib/modules/2.6.32-23-generic/build

下面还有一处也做同样的修改。

再编译,成功。且运行 make install 也成功,但接下来添加模块 modprobe mt7601Usta 时出现了错误:“找不到模块 mt7601Usta"。发现模块被安装到了2.6.32-23-generic下面。由于此目录与uname -r得到的结果不一样,可能不会被识别 。再一次尝试手动将模块拷贝到2.6.32-21-generic下相应的目录,再运行modprobe,又报了另一个错误:无效的模块格式。这是由内核和模块的版本不一样导致的。

无奈之际,甚至想到了重新编译安装一个内核。后来想到,从网上下载安装一份 linux-headers-2.6.32-21 和 linux-headers-2.6.32-21-generic,如何呢?幸运的是apt-get install 还能用,直接安装这两个模块:

sudo apt-get install linux-headers-2.6.32-21

sudo apt-get install linux-headers-2.6.32-21-generic

完成后再编译驱动源码,提示成功。接下来make install 也成功。再次调用modprobe ,这次终于成功了。

回过来细想,为什么我的 ubuntu 没有 linux-headers-2.6.32-21-generic 而 uname -r 得到的又是 linux-headers-2.6.32-21 呢?可能在其中某个时间通过更新,将包更新到了 2.6.32-23,旧的版本被删除了。

2. vmware 无法识别360wifi硬件
马上又发现,wmware根本无法识别任何usb设备。由于电脑被强制安装了一些无法卸载的软件,一些执行程序被阻止运行了。这个现象就是因为vmware的一个服务无法启动:VMUSBArbService,提示访问被拒绝。

解决办法就是改名后重新注册服务,此处不再细说。

在ubuntu10.04 下将360wifi当无线网卡使用的更多相关文章

  1. ubuntu10.04下修改mysql的datadir的问题

    ubuntu10.04下修改mysql的datadir的问题 转自:http://blog.sina.com.cn/s/blog_4152a9f50100mq5i.html 昨天由于服务器空间告紧,需 ...

  2. Ubuntu10.04下的使用使用华为E1750 3G模块

    系   统:Ubuntu 10.04 3G模块:华为E1750 1 安装usb-modeswitch软件 E1750 无线上网卡并没有提供linux环境下的驱动程序,但我们可以通过USB模式转换来让l ...

  3. 【图像处理】【SEED-VPM】7.ubuntu10.04下 TFTP,NFS 安装指南

    Linux系统启动流程 程序开发调试的一般方法 1. TFTP下载内核+NFS网络文件系统.即内核和文件系统均不在板卡上.主要用于调试内核功能. 2. FLASH启动内核+NFS网络文件系统,即内核固 ...

  4. Ubuntu10.04下安装Ns2的一系列错误及解决方案

    安装之前改一下nam1.11下的agent.h文件73行 Null改为0 第一个错误: xxx configuration: Syntax error: Unterminated quoted str ...

  5. VASP 软件在ubuntu10.04下的安装过程

    开始三步按照http://www.cnblogs.com/baby-lee进行. 安装完intel fortran composer后,需要把ifort命令写进.bashrc文件. 4.添加ifort ...

  6. Ubuntu10.04 下安装RabbitVCS

    安装RabbitVCS的方法步骤如下: 1.sudo add-apt-repository ppa:rabbitvcs/ppa       #将rabbitvcs的添加到源里面.(次操作会提示是否要添 ...

  7. Ubuntu10.04下安装Qt4和创建第一个Qt程序

    1.首先安装Qt4并采用Qt Creator进行开发演示 (1)在Terminal中输入: sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfi ...

  8. ubuntu14.04下snort的安装(官方文档安装)(图文详解)

    不多说,直接上干货! 最近为了科研,需要安装和使用Snort. snort的官网 https://www.snort.org/ Snort作为一款优秀的开源主机入侵检测系统,在windows和Linu ...

  9. ubuntu10.04版本下android源码的编译

    首先是网址:http://software.intel.com/en-us/blogs/2012/03/06/hands-on-notesbuild-android-x86-ics-4-virtual ...

随机推荐

  1. Oracle查看被锁的表,并释放

    几个相关的表 SELECT * FROM v$lock; SELECT * FROM v$sqlarea; SELECT * FROM v$session; SELECT * FROM v$proce ...

  2. Corosync 配置描述

    NAME corosync.conf - corosync executive configuration file SYNOPSIS /etc/corosync/corosync.conf DESC ...

  3. PostgreSQL教程

    https://www.yiibai.com/postgresql/ https://blog.csdn.net/zhangzeyuaaa/article/details/77941039

  4. 对Array.prototype.slice.call()方法的理解在看别人代码时,发现有这么个写法:[].slice.call(arguments, 0),这到底是什么意思呢?

    1.基础 1)slice() 方法可从已有的数组中返回选定的元素. start:必需.规定从何处开始选取.如果是负数,那么它规定从数组尾部开始算起的位置.也就是说,-1 指最后一个元素,-2 指倒数第 ...

  5. [SHOI2009] 交通网络

    简单最短路计数. #include<bits/stdc++.h> #define ll long long using namespace std; #define D double co ...

  6. [UOJ182]a^-1 + b problem

    $\newcommand{\align}[1]{\begin{align*}#1\end{align*}}$做这题需要一个前置知识:多项式的多点求值 多项式的多点求值:给定多项式$f(x)$和$x_{ ...

  7. [luogu3455]ZAP-Queries

    有时候我们会遇到一类问题:求$f(n)$,当然它是不好直接计算的,但如果$F(n)=\sum\limits_{d|n}f(d)$或$F(n)=\sum\limits_{\substack{n|d\\d ...

  8. 1.3(java学习笔记)构造方法及重载

    构造方法,用于对象的初始化,在创建对象时被自动调用的特殊方法.构造方法名称与类名一致,通过new调用. 下面通过代码来详细讲解 public class Point { int x, y; publi ...

  9. Android中使用File文件进行数据存储

    Android中使用File文件进行数据存储 上一篇学到使用SharedPerences进行数据存储,接下来学习一下使用File进行存储 我们有时候可以将数据直接以文件的形式保存在设备中, 例如:文本 ...

  10. 【mybatis】mybatis使用java实体中定义的常量,或静态方法

    mybatis使用java实体中定义的常量 示例代码: <select id="findDealerInfo" parameterType="com.pisen.c ...