ubuntu系统安装360 wifi2(兼容小米wifi和百度wifi http://blog.sina.com.cn/s/blog_6ad624380102v7k0.html
2015-12-15 11:18
906 查看
ubuntu系统安装360 wifi2(兼容小米wifi和百度wifi)
(2014-11-12 11:02:46)转载▼
标签:
| 分类: Linux |
安装前准备事项:
sudo apt-get install linux-headers-generic build-essential gcc dkms wireless-tools iw dhcp3-server
有些ubuntu已经自带了,但为了防止安装失败,还是重新操作一遍吧。
在安装dhcp3-server时,如果遇到locate dhcp3-server,请先运行命令:sudo apt-get update
好了,这些准备工作做好了之后,开始进入高潮了。
请先下载驱动和AP一体文件(已经不知道是哪位牛人做的了):
网上原文件:http://pan.baidu.com/s/1jGvGppk
修改的文件:http://pan.baidu.com/s/1mg9Tqmk
安装方法:
1. 解压文件到/opt目录下
sudo mv mt7601u.tar.gz /opt
cd /opt
sudo tar xjf ./mt7601u.tar.gz
2.安装
cd mt7601u
sudo make clean
sudo ./miwifi_build.sh #这一步安装后网络上就出现wireless,可以接收wifi,前提是你插入了360 wifi接发器
3.配置DHCP
sudo vim /etc/dhcp/dhcpd.conf
加上了下面一段。。(搜索 This is ;另外注意DNS(domain-name-servers),你们自己选择合适你们的)
subnet 192.168.199.0 netmask 255.255.255.0 {
range 192.168.199.10 192.168.199.20;
option routers 192.168.199.1;
option domain-name-servers 114.114.114.114;
}
sudo vim /etc/default/isc-dhcp-server
设置 INTERFACES="ra0"
如果发现需要重启DHCP 服务,请使用 sudo service isc-dhcp-server restart
4.最终操作(以后开机后在接收和发射间切换,运行这句命令)
sudo ./miwifi_work.sh #这一步后,wireless会消失,但你可以用手机wifi搜索到目标--SSID:Rainyin 密码:97Heaven(注:原文件的SSID:MiWiFi_SuMang 密码:52xiaomi)
PS:如何修改成你们想要的SSID和密码
修改mt7601u/etc/Wireless/RT2870AP/RT2870AP.dat
如安装原文件后出现如下错误代码提示,请选用修改的文件安装:
/opt/mt7601u/driver/os/linux/../../os/linux/rt_linux.c:2052:4: note: expected ‘const char *’ but argument is of type ‘UINT32 *’
/opt/mt7601u/driver/os/linux/../../os/linux/rt_linux.c:2037:22: warning: unused variable ‘macValue’ [-Wunused-variable]
UINT32 macAddr = 0, macValue = 0;
/opt/mt7601u/driver/os/linux/../../os/linux/rt_linux.c:2037:9: warning: unused variable ‘macAddr’ [-Wunused-variable]
UINT32 macAddr = 0, macValue = 0;
^
/opt/mt7601u/driver/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSIRQRelease’:
/opt/mt7601u/driver/os/linux/../../os/linux/rt_linux.c:2173:21: warning: unused variable ‘net_dev’ [-Wunused-variable]
struct net_device *net_dev = (struct net_device *)pNetDev;
make[2]: *** [/opt/mt7601u/driver/os/linux/../../os/linux/rt_linux.o] Error 1
make[1]: *** [_module_/opt/mt7601u/driver/os/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-24-generic'
make: *** [LINUX] Error 2
修改说明:
可能是由于ubuntu的linux内核版本过新,引起了安装时出现各种错误,安装进程被中止,做下下面代码的调整就可以了。这也是网上很少了人提到,我太幸运了,被我在一个论坛找到了方法,贡献出来给大家做参考。
修改的文件:include/os/rt_linux.h
原代码:
typedef struct _OS_FS_INFO_
{
int fsuid;
int fsgid;
修改后的代码:
typedef struct _OS_FS_INFO_
{
kuid_t fsuid;
kgid_t fsgid;
如果没有自己的驱动,建议先用命令查看下:
lsusb
Bus
001 Device 006: ID 148f:760b Ralink Technology,Corp.
设备ID 148f:760b
编辑文件:
sudo vim /opt/mt7601u/src/common/rtusb_dev_id.c
原代码:
#ifdef MT7601U
{USB_DEVICE(0x148f,0x6370)},
{USB_DEVICE(0x148f,0x7601)},
修改后代码:
#ifdef MT7601U
{USB_DEVICE(0x148f,0x6370)},
{USB_DEVICE(0x148f,0x7601)},
{USB_DEVICE(0x148f,0x760b)},
{USB_DEVICE(0x2717,0x4106)},
原文地址:http://rainyin.com/884.html
参考网址: https://bitsharestalk.org/index.php?topic=6490.0 http://blog.csdn.net/sumang_87/article/details/38168877 http://www.arnelborja.com/compiling-rt2870-wifi-driver-in-fedora/ http://www.freemindworld.com/blog/2013/131010_360_wifi_in_linux.shtml
相关文章推荐
- HTTP 1.1与HTTP 1.0的比较
- http协议及web服务原理
- ubuntu下360随身wifi 2代 http://blog.sina.com.cn/s/blog_909778ea0102v9oc.html
- HTTP协议请求方式:GET 和 POST区别
- Internal error. Please report to https://code.google.com/p/android/issues
- 切换网络和代理
- 完美解决:此地址使用了一个通常用于网络浏览以外目的的端口.出于安全原因,Firefox 取消了该请求
- HTTP 代理原理及实现(二)
- 解析虚拟VMware三种网络模式
- nfs网络文件共享
- 把OkHttp的网络获取方法写在公共类里
- 神经网络与支持向量机的区别
- 避免HttpClient的”javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated”异常
- CNN卷积神经网络新想法
- 高性能Java网络框架 MINA
- 用wireshark抓包分析tcp
- wireshark抓包结果很多[TCP Retransmission]怎么办?
- TCP三此握手与四次挥手
- vagrant控制虚拟机的网络配置
- TCP协议三次握手连接四次握手断开和DOS攻击