如何在Debian8.6 jessie上使用小度Wifi

作者: oncealong 2017-02-16 11:10:01

一点前言


现在还是学生,还需要锐捷。锐捷这个东西,在Linux下的程序不知道几年写的,连个界面都没有。没有界面就算了,在Ubuntu和Deepin上莫名其妙的连不上,要不然三次“sysctl: write error: 错误的文件描述符”后没了消息,要不然dhcp连不上报错退出,要不然连上了但是dns服务器是0.0.0.0,可以直接ping ip,但是不能ping域名…等等等等窘状。后来换用Deepin8.6后,竟然没有问题了,锐捷正常连接(似乎是先装了有线网卡驱动后才识别出来,忘了,但是锐捷运行正常,无BUG)。可以联网后,换了NVIDIA的显卡驱动,国外网站对比NVIDIA的开源和官网闭源驱动,发现官网闭源的驱动吊打开源社区的驱动。对AMD的显卡来说,一般是开源显卡驱动吊打官网开源驱动。虚拟机装过macOS,试用一番下来,发觉竟然比Windows下装的macOS快不少,操作十分流畅,这又让我产生了上个1060的船装VMware学XCode开发的心思了。最近想让小度wifi工作,但是Debian自带的驱动太少,没有识别出来小度。这过程折腾中学到了不少linux命令,比如lspci,lsusb,lsmod等,但是这些都是为了目的服务的。这些天查看了几篇文章,终于搞定了这个问题。下面就说下解决的具体步骤。对了,锐捷和tmux搭配可以让生活更简单。


 


使用小度Wifi


主要参考这篇文章[附,下面的图示],这篇内容相对准确,基本按照步骤来就可以了,但是有些需要针对Debian来修改一下。


下面就说下解决的具体步骤。


1.克隆代码到本地


Git clone https://github.com/eywalink/mt7601u


2.进入mt7601u目录并执行miwifi_build.sh脚本


cd mt7601u


sudo ./miwifi_build.sh


3.安装配置DHCP服务


3.1.安装DHCP


这里稍微不同,sudo apt-get install dhcp3-server 是无法执行的,我查看一些资料后发现dhcp3-server 现在转成了isc-dhcp-server。所以执行以下命令


sudo apt-get install isc-dhcp-server


3.2.配置DHCP


编辑hdcpd.conf文件


sudo vim /etc/dhcp/dhcpd.conf


在文件末尾添加如下配置


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;


}


编辑isc-dhcp-server文件


sudo vim /etc/default/isc-dhcp-server


修改 INTERFACES=”ra0”,这里是ra0是因为无线网卡的名字为ra0


INTERFACES="ra0"


4.运行miwifi_work.sh加载驱动,设置DHCP和IP转发规则。


sudo ./miwifi_work.sh


5.配置小度WIFI


默认的WIFI名字是MiWiFi_SuMang,密码是52xiaomi


如果需要修改WIFI名字和密码,可以修改/etc/Wireless/RT2870AP/RT2870AP.dat,在这里配置自己需要的用户名和密码。


 


网卡驱动安装前后对比


安装前:


$ netstat -i


Kernel Interface table


Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg


eth0 1500 0 4958382 0 0 0 1936175 0 0 0 BMRU


lo 65536 0 381122 0 0 0 381122 0 0 0 LRU


安装后:


$ netstat -i


Kernel Interface table


Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg


eth0 1500 0 122478 0 7 0 25124 0 0 0 BMRU


lo 65536 0 115 0 0 0 115 0 0 0 LRU


ra0 1500 0 6937 0 0 0 5486 0 0 0 BMRU


多出来的ra0就是小度wifi的名字。


 








 


本文永久更新地址:http://www.linuxdiyf.com/linux/28460.html

相关资讯