ubuntu16.04使用360随身wifi2代
1.终端输入lsusb
显示360随身wifi2的信息如下:
Bus 003 Device 008: ID 148f:760b Ralink Technology, Corp. MT7601U Wireless Adapter
2.下载驱动源码
下载地址:http://pan.baidu.com/s/1bnfrnsF
3.解压得到
DPO_MT7601U_LinuxSTA_3.0.0.4_20130913
4.cd DPO_MT7601U_LinuxSTA_3.0.0.4_20130913
5.修改源码包的common/rtusb_dev_id.c,添加 {USB_DEVICE(0x148f,0x760b)}, /* 360wifi2 */
#ifdef RT6570
{USB_DEVICE(0x148f,0x6570)}, /* Ralink 6570 */
#endif /* RT6570 */
{USB_DEVICE(0x148f, 0x7650)}, /* MT7650 */
#ifdef MT7601U
{USB_DEVICE(0x148f,0x6370)}, /* Ralink 6370 */
{USB_DEVICE(0x148f,0x7601)}, /* MT 6370 */
{USB_DEVICE(0x148f,0x760b)}, /* 360wifi2 */
#endif /* MT7601U */
{ }/* Terminating entry */
};
6.
os/linux/rt_linux.c中修改:
在1117,1118和1121,1122行,将
pOSFSInfo->fsuid=current_fsuid();
pOSFSInfo->fsgid=current_fsgid();
修改为:
pOSFSInfo->fsuid=current_fsuid().val;
pOSFSInfo->fsgid=current_fsgid().val;
7.
make
如果报错:
error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
这个是gcc编译时加了-Werror 参数导致的
去linux内核源码根目录下找makefile文件,做相应修改,步骤如下:
cd /lib/modules
使用ll,显示文件信息,我的机器显示:
drwxr-xr-x 6 root root 4.0K 5月 28 11:04 4.4.0-127-generic
drwxr-xr-x 6 root root 4.0K 5月 29 10:21 4.4.0-31-generic
分别cd进入4.4.0-127-generic和4.4.0-31-generic
cd build
sudo vim Makefile
找到包含 “-Werror=date-time” 这一行注释掉,然后保存退出。之后重新 make 即可;
8.
记得make install