360Wifi2代在linux上安装使用 踩过的的坑和成功的途径 分享一下

        家里有一台旧电脑,渐渐跟不上游戏配置了于是想着折腾一下linux,谁知CentOS7装上去网卡驱动不了,于是买了一个360wifi当网卡使。(刚开始买了3代发现驱动安装完没效果,现在回想起来可能是装的方式不对)

        环境:CentOS 7  官网iso 装的是自带最多预装软件的版本

        无线网卡:360wifi2代

        附上驱动程序链接与iwconfig工具的源码:

              设备驱程 http://download.csdn.net/detail/qq_21157881/7960579

              wireless_tools http://www.labs.hpe.com/personal/Jean_Tourrilhes/Linux/wireless_tools.29.tar.gz

        参考的相关教程(改,增加ifcfg文件和其他失败的教程就不贴了):

        http://www.cnblogs.com/kluan/p/4457903.html

        http://blog.lytsing.org/archives/954.html
        http://www.huzs.net/?p=2096
        https://www.freemindworld.com/blog/2013/131010_360_wifi_in_linux.shtml
        http://www.arnelborja.com/compiling-rt2870-wifi-driver-in-fedora/
        http://zhidao.baidu.com/link?url=Uri6AMPVuNoTNCrcRwJJ_jTF8LLulMovXlSMX92mB3Zyh7TA6FyoqZ_vSbs9doCrCsOtDKFawpf33t9rSYEU0i767j2kSXcYyDhHsuWiW3q


        网上很多教程有教怎么安装这网卡驱程,具体怎么lsusb看设备的型号什么的就不赘述了

        依照网上教程,在common/rtusb_dev_id.h 加上{USB_DEVICE(0x148f,0x760b)},后,兴致勃勃的保存出来make,谁知道报了个2个错


        网上查了下,好像是驱动源码写的有问题(真是坑爹)

        找到了"os/linux/rt_linux.c",在后面加上.val,再出去make,make install,成功了,然后modprobe mt7601Usta模块,没报错,ifconfig一下,多了一个ra0的口


        然而还是没能上网,心想应该是驱动成功了,但是没配置好wifi上网,于是又开始网上搜各种centos配置wifi上网的经验博文,大部分都失败了,其中有说手动创建/etc/sysconfig/network-script/ifcfg-ra0文件的,有说关掉networkmanager用network服务的,导致改了很多配置文件回不去了= =于是干脆从装了系统

        再战,网上看到有人提到惠普提供的无线管理工具wireless_tools,本地运行一下iwlist命令,没有,于是开始搜源码安装

        安装过程倒是很顺利,make install后运行iwlist,还是报错了说找不到libiw.so.29,心想很奇怪阿find了一下libiw.so.29,在的阿

360Wifi2代在linux上安装使用 踩过的的坑和成功的途径 分享一下_第1张图片

        于是又尝试make install一次,发现install之后有个小提示

360Wifi2代在linux上安装使用 踩过的的坑和成功的途径 分享一下_第2张图片

        照着做了,终于装上这个小工具了(其中有个小插曲,重装系统前后都各重装了一次这个小工具,前者的顺序是make, make install, ldconfig, ld.so.conf添加路径,重装系统后按照这个顺序做了一遍,运行iwlist竟然又报找不到liblw.so.29,于是开始慌了,跑去修改wireless_tools的makefile,顺序大致是make, make install, ldconfig, ld.so.conf添加路径,iwlist发现报错,重启电脑,还是报错,改makefile 50,71行 "libiw.so"前面加上路径“/usr/local/lib/", 保存出去删除”/usr/local/lib/“下面的libiw.so和libiw.so.29 ,回去make, make install,发现install报错,说文件libiw.so是同一个文件,makefile改回来,删除”/usr/local/lib/“下面的libiw.so和libiw.so.29 ,回去make, make install,ldconfig, iwlist成功了)

360Wifi2代在linux上安装使用 踩过的的坑和成功的途径 分享一下_第3张图片

        iwlist工具装上了还有坑,不会用,于是找用法,尝试过iwconfig iwpriv设置什么ssid 加密规则加密方式密码WPA2PSK等等,貌似都没生效

        看到了另外两个命令:

       “wpa_supplicant -B -i [网卡口名称,例如上面出现的那个ra0] -c \< (wpa_passphrase "[你wifi的ssid]" "[你wifi的密码]")”

        “dhclient [网卡口名称,例如上面出现的那个ra0]”

        运行完有上角看到联上了网络 可以上网了

        再将这两个命令添加开机启动,开机就能自动联上wifi了!


---------------------

20160913

1 发现不装那个叫 iwlist的工具也可以,只要电脑能运行wpa_supplicant这个命令就可,不能运行可以尝试装http://w1.fi/wpa_supplicant/这个网址里面的download

2 “wpa_supplicant -.....那句命令的-c 后面被csdn和谐了一个大于号

你可能感兴趣的:(360Wifi2代在linux上安装使用 踩过的的坑和成功的途径 分享一下)