在ubuntu10.04 下将360wifi当无线网卡使用
通过百度“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当无线网卡使用的更多相关文章
- ubuntu10.04下修改mysql的datadir的问题
ubuntu10.04下修改mysql的datadir的问题 转自:http://blog.sina.com.cn/s/blog_4152a9f50100mq5i.html 昨天由于服务器空间告紧,需 ...
- Ubuntu10.04下的使用使用华为E1750 3G模块
系 统:Ubuntu 10.04 3G模块:华为E1750 1 安装usb-modeswitch软件 E1750 无线上网卡并没有提供linux环境下的驱动程序,但我们可以通过USB模式转换来让l ...
- 【图像处理】【SEED-VPM】7.ubuntu10.04下 TFTP,NFS 安装指南
Linux系统启动流程 程序开发调试的一般方法 1. TFTP下载内核+NFS网络文件系统.即内核和文件系统均不在板卡上.主要用于调试内核功能. 2. FLASH启动内核+NFS网络文件系统,即内核固 ...
- Ubuntu10.04下安装Ns2的一系列错误及解决方案
安装之前改一下nam1.11下的agent.h文件73行 Null改为0 第一个错误: xxx configuration: Syntax error: Unterminated quoted str ...
- VASP 软件在ubuntu10.04下的安装过程
开始三步按照http://www.cnblogs.com/baby-lee进行. 安装完intel fortran composer后,需要把ifort命令写进.bashrc文件. 4.添加ifort ...
- Ubuntu10.04 下安装RabbitVCS
安装RabbitVCS的方法步骤如下: 1.sudo add-apt-repository ppa:rabbitvcs/ppa #将rabbitvcs的添加到源里面.(次操作会提示是否要添 ...
- Ubuntu10.04下安装Qt4和创建第一个Qt程序
1.首先安装Qt4并采用Qt Creator进行开发演示 (1)在Terminal中输入: sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfi ...
- ubuntu14.04下snort的安装(官方文档安装)(图文详解)
不多说,直接上干货! 最近为了科研,需要安装和使用Snort. snort的官网 https://www.snort.org/ Snort作为一款优秀的开源主机入侵检测系统,在windows和Linu ...
- ubuntu10.04版本下android源码的编译
首先是网址:http://software.intel.com/en-us/blogs/2012/03/06/hands-on-notesbuild-android-x86-ics-4-virtual ...
随机推荐
- rest_frameword框架的基本组件
序列化 序列化:转化数据和校验数据(提交数据时校验数据类型) 开发我们的Web API的第一件事是为我们的Web API提供一种将代码片段实例序列化和反序列化为诸如json之类的表示形式的方式.我们可 ...
- hdu 3870(平面图最小割转最短路)
Catch the Theves Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 65768/32768 K (Java/Others) ...
- Spring--Quartz 任务调度的配置详解
Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz:首先我们来写一个被调度的类: package com.kay.qua ...
- (九)MySQL用户和权限管理
(1)用户管理 1)登录和退出mysql 例: mysql -h192.168.111.150 -P3306 -uroot -predhat mysql -e 'select user,host,au ...
- HDU 1020.Encoding-字符压缩
Encoding Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Su ...
- SecureCRT的安装、介绍、简单操作
网上看到一篇名为<SecureCRT的使用方法和技巧(详细使用教程)>的secureCRT教程,可能软件版本与我不一样我安装的是8.1. 原文来源:http://www.jb51.net/ ...
- 【博弈论】【SG函数】hdu1848 Fibonacci again and again
某个状态的SG函数被定义为 除该状态能一步转移到的状态的SG值以外的最小非负整数. 有如下性质:从SG值为x的状态出发,可以转移到SG值为0,1,...,x-1的状态. 不论SG值增加与否,我们都可以 ...
- 【单调队列优化DP】BZOJ1855-[Scoi2010]股票交易
[题目大意] 已知第i天的股票买入价为每股APi,第i天的股票卖出价为每股BPi(数据保证对于每个i,都有APi>=BPi),第i天的一次买入至多只能购买ASi股,一次卖出至多只能卖出BSi股. ...
- 【R笔记】R语言利器之ddply
ddply()函数位于plyr包,用于对data.frame进行分组统计,与tapply有些类似 准备数据 # 使用stringsAsFactors=F来防止data.frame把向量转为factor ...
- cookie的secure、httponly属性设置
cookie的secure.httponly属性设置 转载自:http://www.cnblogs.com/alanzyy/archive/2011/10/14/2212484.html 一.属性说明 ...