TP-link 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共享上網的,但本科由於種種原因,沒有實踐,現在成功了,而且為寢室作出貢獻,有些成就感。

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM