• TPlink WR703N, OpenWrt, Mentohust


    最近笔记本电脑的有线网卡坏了,具体怎么坏的,我也不清楚,很可能是老化了(但我的才两年,并且我很少听人说网卡这么快老化),也有可能下雨打雷天我没有拔网线。不过很久以前,我的笔记本网口灯无论有没有接网线,开机之后它都一直亮着,不知道什么原因,电脑型号是宏基4738ZG。

    坏了一个有线网卡不打紧,但我们学校的联网需要用有线+锐捷认证,我有三种解决方案,第一种是我买个USB有线网卡,第二种是修主板上的有线网卡,第三种就是构建寝室的无线网。第一种加个有线网卡太麻烦了,而去USB网卡发热量都挺大,电脑总共三个USB口,或许可以加个USB拓展的,但那岂不是更麻烦;第二种太贵,据说都是200¥往上走的价格;第三种,其实我老早就想实现了,半年省下的网费基本就够我买一个无线路由器了。

    路由器选择

    我想找到OpenWrt官方支持的路由器,小吴向我推荐了TP-link WR703N,我的确觉得它挺漂亮,不过看着它娇小的体型,还是有点担心它能力不足,而且有更便宜的路由器。犹豫了一会,最后还是买了,因为觉得它太漂亮了。

    刷路由器 OpenWrt && 配置

    刷机对于WR703N来说是件非常容易的事,为了能够图文说明,参考了这篇文章。  下载固件,小吴以自身经历跟我说明刷错固件的后果,我觉得比较有必要注意需下载的固件,在OpenWrt Downloads的attitud adjustment文件夹目录下,据说这里是稳定版,snapshots里面的是最新的。

    1. 刷机。无论是用有线还是无线,连上路由器,用浏览器打开192.168.1.1,点击系统工具->软件升级,然后你在这个页面上上传固件就可以了,是一个.bin文件,点击升级,一会就好了。注意这里不能断电

    2. 初始配置。在刷好机器机器后,这一步必须用网线连接,因为刚刷好的OpenWrt上面是自动关闭了无线(后面会有设置开启)。 首先用一根网线将703N的Lan口和你电脑相连,电脑上设置为DHCP模式。然后运行cmd.exe,输入telent 192.168.1.1(windows必须已开启telnet),或在linux命令行操作。 成功后出现OpenWrt的欢迎界面:

    这一步需要更改root密码,输入passwd,然后按提示输入。更改root密码后就能用SSH服务了,输入exit退出telnet。

    网络配置。官方固件是不带LuCI的,即我们不能从浏览器操作,必须在命令行下完成。在windows下,下载ssh连接工具putty。linux下的话,我是已经安装好了,其软件包为:

    $ which ssh
    /usr/bin/ssh
    $ rpm -qf /usr/bin/ssh
    openssh-clients-5.9p1-22.fc17.i686

    比较建议这一部分呢操作在linux完成。打开终端,切换到root用户,然后

    ssh 192.168.1.1

    显示如下:

    # ssh 192.168.1.1
    root@192.168.1.1's password: 
    
    
    BusyBox v1.19.4 (2013-03-14 11:28:31 UTC) built-in shell (ash)
    Enter 'help' for a list of built-in commands.
    
      _______                     ________        __
     |       |.-----.-----.-----.|  |  |  |.----.|  |_
     |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
     |_______||   __|_____|__|__||________||__|  |____|
              |__| W I R E L E S S   F R E E D O M
     -----------------------------------------------------
     ATTITUDE ADJUSTMENT (12.09, r36088)
     -----------------------------------------------------
      * 1/4 oz Vodka      Pour all ingredients into mixing
      * 1/4 oz Gin        tin with ice, strain into glass.
      * 1/4 oz Amaretto
      * 1/4 oz Triple sec
      * 1/4 oz Peach schnapps
      * 1/4 oz Sour mix
      * 1 splash Cranberry juice
     -----------------------------------------------------
     root@OpenWrt:~# 

    上面输入的密码就是第三步里面设置的密码。

    首先开启无线,输入

    ~# vi /etc/config/wireless
    
    config wifi-device  radio0                                               
        option type     mac80211              
        option channel  11                                                  
        option macaddr  14:cf:92:9d:a4:8c                                   
        option hwmode   11ng                                                
        option htmode   HT20                                                
        list ht_capab   SHORT-GI-20                                   
        list ht_capab   SHORT-GI-40                                         
        list ht_capab   RX-STBC1                                            
        list ht_capab   DSSS_CCK-40                                         
        # REMOVE THIS LINE TO ENABLE WIFI:    
                这里加上注释,即开启无线网络
        # option disabled 1       

    配置无线设置

    config wifi-iface                                                         
        option device   radio0                                             
        option network  lan                                                
        option mode     ap                                             
                网络名称
        option ssid     moondark                                            
        option encryption psk2
                连接时用的密码
        option key      xxxxxx   

    然后修改network文件

    ~# vi /etc/config/network


    然后输入/etc/init.d/network restart

    运行mentohust及其配置

    感谢学长HustMoon的mentohust,作为一名huster,在用这个软件的时候略微有点特别的感觉。

    下载mentohust,这个与一般mentohust不同,它有已编译好的mips架构的mentohust,里面有两个包,任意一个拷贝过去即可,可直接用。 切到自己linux终端,拷贝命令:

    scp /path/to/mentohust root@192.168.1.1:/root
    为了能够运行,更改权限
    root@OpenWrt:~# chmod +x /root/mentohust

    连接上网命令。

    mentohust -u用户名 -p密码 -neth0 -a1 -d0 -b1 -l0

    随路由器开机启动上网,vi /etc/rc.localexit 0前面加入:

    mentohust -u用户名 -p密码 -neth0 -a1 -d0 -b1 -l0

    完结

    电脑最终能够重新上网感觉很好,事实上,在本科的时候我就想用刷OpenWrt的路由器通过mentohust共享上网的,但本科由于种种原因,没有实践,现在成功了,而且为寝室作出贡献,有些成就感。

    
    
  • 相关阅读:
    面试题,找出每个产品的最新五个产品,还有其它方法吗 —— 游标加表变量
    SQL排序,重名和调名
    存储过程分页
    Perl/Python 感概
    Perl解析INI文件
    Perl 多进程文件锁
    Windows Sharepoint Services 版本更新
    工作、SOA、MBF...
    Windows Sharepoint Services 版本更新
    被CDOEXM折磨了一把
  • 原文地址:https://www.cnblogs.com/moondark/p/3133725.html
Copyright © 2020-2023  润新知