1. 程式人生 > >openwrt的研習筆記二之刷機(TL-WR703N)

openwrt的研習筆記二之刷機(TL-WR703N)

昨天是稍微瞭解了下openwrt,今天本想直接進行編譯環節的,但工作有點忙,所以決定直接刷機先吧

先了解結果,再從其他地方朝著刷機的結果進攻會比較好

有目的去做事會比較容易辦成。呵呵

(如果英語比較不錯的,建議還是去看原文,出錯可不怪我哦,o(∩_∩)o)

首先我們要了解我們刷的路由器是啥晶片,這個TL-WR703N的硬體條件如下:

TP-Link WR703N

The TP-Link router is a small wifi hotspot, with a USB port that make highly customizable. Moreover, this unit cost less than 100RMB on your favorite online shop!

  • Specifications :
    • Atheros AR7240 CPU (400Mhz)
    • Atheros AR9331 Chipset (integrated wireless)
    • 802.11 b/g/n 150Mbps (130Mbps real)
    • wireless power output 20dBm – 100mW
    • 4 MB flash memory
    • 32 MB RAM
    • Tiny form factor: 5.7cm x 5.7cm
    • 1x LAN port
    • 1x USB 2.0 port
    • 1x mini USB port, for power
    • 1x LED (customisable once OpenWRT is installed)

晶片是Atheros AR7240 CPU,400MHz的主頻,很不錯了哦~100塊錢很划算(不過要小心被刷成磚頭哦。。)

檔案大小為:3.75M,很容易就下載好了

接下來就要準備好一根網線和一根迷你usb線(電源線),然後接上電腦,這個接線不用描述了吧,所有口都是唯一的,不對是插不進去…

接下來設定已連線電腦或者筆記本的IP為192.168.1.100,子網掩碼255.255.255.0,預設網管192.168.1.1

(其實就用DHCP就好了。。囧)

網路鄰居那裡檢視網路時候已經連線上,當然最好先看看路由器的電源燈是否亮著的..

開啟瀏覽器輸入192.168.1.1就可以進入到路由器的原本系統中去了,如圖:

QQ圖片20131014204558

密碼是admin,一般不會錯,錯了就恢復出產設定…

進入之後,點左邊的系統工具–>軟體升級

QQ圖片20131014204934

當前軟體版本: 3.15.2 Build 130321 Rel.37153n
當前硬體版本: WR703N v1 00000000

在這裡我們可以看到當前系統的版本和硬體版本

QQ截圖20131014205302

在檔案處,選中我們剛才下載的bin檔案,然後點升級

確認下就可以升級了,大概升級用了30s就搞定了吧

QQ截圖20131014205533

(在這個期間切記不要斷電以及斷開網線,否則後果有些麻煩)

完成後使用telnet 192.168.1.1登陸路由器,如果你是windows7或者windows8,那麼你要telnet你可以下載其他軟體或者開啟原本的系統工具

方法嘛:(我這裡是windows8)

QQ截圖20131014210322

QQ截圖20131014210332

開啟後,進入ms-dos狀態,輸入telnet 192.168.1.1

QQ截圖20131014210430

QQ截圖20131014210439

搞定了,哈哈

這時需要修改下密碼,以便以後能夠ssh登陸,就是為了能夠遠端登陸訪問,ssh是一個很方便的東東哦

passwd

修改完密碼後即可使用putty或者其他遠端登陸工具ssh連線上路由器了

效果圖:

QQ截圖20131014210848但是吧,它畢竟是個路由器吖,這個蝦米全是文字介面,很是讓人不爽,所以我繼續下面的安裝,GUI luci介面

在安裝GUI luci介面前,我們需要先配置好該路由器的wifi功能,否則沒有辦法升級呢

在putty中輸入

vi /etc/config/network

打開了網路配置檔案後,按i對檔案進行修改,在最下面新增

config interface ‘wan’
option ifname ‘wlan0′
option proto ‘dhcp’

如圖:

QQ截圖20131014211453

完成後輸入

:wq

這裡不要忘記了冒號,這個vi編輯器,不熟悉還挺難用的,但熟悉了之後還是很不錯的,不過我比較喜歡vim,哈哈

繼續修改

vi /etc/config/wireless

將無線設定修改如下:

config wifi-device radio0
option type mac80211
option channel 11
option hwmode 11ng
option path ‘platform/ar933x_wmac’
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 wan
option mode sta
option ssid ’211-abcdefg’
option encryption ‘psk2′
option key ’211-1234′

這裡的wifi配置是用來配置你的無線網路的,因為要更新,所以703N就變成一個開發板一樣連線到你的wifi網路中去

其實也可以直接用網線連你原本上網的路由器也可以的,配置好網路即可

修改好後,儲存退出

:wq

要無線生效,還需要重啟下才行

reboot

重啟還需要幾秒鐘,如何知道它啟動成功了呢?

通過msdos下的ping命令

QQ截圖20131014212930

重新登陸後,檢視下是否獲得ip

QQ截圖20131014214111

已經獲取到了ip了,測試下網路連線

QQ截圖20131014214222

發現能ping通8.8.8.8,卻不能ping www.baidu.com

說明dns沒有設定好,但並不影響升級

輸入

opkg update

opkg install luci

過程如下:

QQ截圖20131014215004

QQ截圖20131014215203

完成後輸入下面的命令:

/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start

這裡是為了啟動uhttpd服務,關於這個服務嘛,我猜測,只是猜測,它是apache的移植,是用來讓我們用ip 192.168.1.1網頁訪問的
Ok後reboot即可完成刷機。

話說一次就刷機成功了,哈哈,不過這太沒技術含量了,我們要做的是完全定製,新增自己想要的功能
不過別急,這才是開始,this is just beginning.

相關推薦

openwrt研習筆記(TL-WR703N)

昨天是稍微瞭解了下openwrt,今天本想直接進行編譯環節的,但工作有點忙,所以決定直接刷機先吧 先了解結果,再從其他地方朝著刷機的結果進攻會比較好 有目的去做事會比較容易辦成。呵呵 (如果英語比較不錯的,建議還是去看原文,出錯可不怪我哦,o(∩_∩)o) 首

Openwrt研習筆記原始碼的下載和編譯

哎呀,昨天拉下一天的筆記沒寫,不過這也不能怪我,是我的網站伺服器出問題了,釋出不了….今天補上昨天的內容 上一篇說到刷TL-WR703N的系統成openwrt,那些都是網上搜羅的,按照著做就好了,先學習才能進步嘛 今天要記錄的內容有:下載原始碼,ubuntu13.04下編譯原始碼 下載原始碼

Openwrt研習筆記工具介紹篇

今天本來打算髮布編譯的過程的,但是實在由於對Linux缺少很好的認識,所以目前還在編譯中 遇到了幾個問題,在下一篇文件中我將羅列出來,今天就補充一篇關於我個人,geeknimo的工具介紹 雖然不是高手,但個人對使用習慣還是很在意的,或許你也會喜歡上,或許你有更好的可以

node.js學習筆記版本問題

nodejs targe tle 下一個 .cn blank 網站 mage 功能 一、版本說明 進入node.js官網https://nodejs.org/en/download/ 點擊上面的【All download options】進入到所有下載列表的地址 下載地

多執行緒學習筆記JUC元件

概述   為了對共享資源提供更細粒度的同步控制,JDK5新增了java.util.concurrent(JUC)併發工具包,併發包新增了Lock介面(以及相關實現類)用來實現鎖功能,它提供了與synchronized關鍵字相似的同步功能,只是在使用時需要顯式地獲取和釋放鎖,還具備內建鎖不具備的自由操作鎖

mysql筆記資料增刪改查

-- 資料增刪改查(curd)    1. -- 增加 insert          -- 全列插入  值和表的欄位的順序一一對應         -- insert [

[基礎篇]ESP8266-NonOS學習筆記()Hello World!

相信聰明伶俐的你,肯定完成了上一篇文章的環境搭建,如果你是第一次看本系列文章,可以先去看看前兩篇文章,先了解一下並完成一些基礎操作。 這裡推薦大家安裝一下Git這個灰常炒雞好用的分散式版本管理神器,本人是非常喜歡這款由Linux之父Linus Torvalds開發的工具,可以很方便讓我完成一些工作,比如說c

MyBatis筆記增刪改查

一、環境配置 將mybatis-3.4.6.jar和lib目錄下的jar包全匯入到專案中,不匯入lib中的jar包會報日誌錯誤。 注意:由於mybatis是基於JDBC實現的,所以需要匯入jdbc的jar包 二、編寫配置檔案 1、在src/pojo目錄下新建U

RocketMQ學習筆記【DefaultMQPushConsumer使用與流程原理分析】

版本:        <dependency>        <groupId>org.apache.rocketmq</groupId>   &

Openwrt使用mtd和sysupgrade、備份恢復系統配置

檢視當前系統分割槽資訊: 1 2 3 4 5 6 7 8 cat /proc/mtd dev: size erasesize name mtd0: 00020000 00020000 "CFE" mtd1: 000dff00 00020000 "ke

adb命令常用

重啟手機adb reboot重啟到Recovery界重啟手機adb reboot重啟到Recovery介面(雙清常用)adb reboot recovery重啟到bootloader介面adb reboot bootloader面adb reboot recovery重啟到

薛開宇學習筆記總結筆記--caffe 中solver.prototxt;train_val.prototxt的一些引數介紹

原文地址:http://blog.csdn.net/cyh_24/article/details/51537709 solver.prototxt net: "models/bvlc_alexnet/train_val.prototxt" test_iter: 10

DIY個人智慧家庭閘道器—— 路由器篇

        先選擇合適的路由器型號,要求有兩個,一:有USB口,二:可以刷openwrt系統,我的首選是newifi mini,比較喜歡折騰的可以刷openwrt官方韌體,小白可以選擇刷pandorabox,目前我使用的是官方Chaos Calmer 15.05.1版本

Redis筆記Redis命令操作簡介及五種value資料型別

Redis是使用鍵值儲存資料,key必須是字串value支援五種資料型別,最新版本又新增加了兩種這裡暫不介紹。下面會介紹redis的一些基本命令的使用。 首先啟動redis並登入客戶端。   Redis中的命令不區分大小寫。 一:基本命令及string型別 1:help

Kafka筆記Topic操作,檔案引數配置

以下的例子我只啟動了一個shb01,沒有加入139 主題Topic的一般操作(增刪改查),通過指令碼kafka-topics.sh來執行 建立 [[email protected] bin]# kafka-topics.sh --create--topic hel

NVIDIA Jetson TX2使用筆記):使用JetPack和安裝Package

NVIDIA JetPack SDK is the most comprehensive solution for building AI applications. Use the JetPack installer to flash your Jetson Developer Kit with the

TensorFlow學習筆記():手寫數字識別多層感知

在【TensorFlow學習筆記(一):手寫數字識別之softmax迴歸】中: 我使用softmax迴歸演算法識別mnist資料集的手寫數字,在我機器上的mnist測試集上最好結果是 92.9% 。

我的openwrt學習筆記十八)webserverlighttpd

Lighttpd是一個德國人領導的開源軟體,其根本的目的是提供一個專門針對高效能網站,安全、快速、相容性好並且靈活的web server環境。具有非常低的記憶體開銷,cpu佔用率低,效能好,以及豐富的模組等特點。 lighttpd 是眾多OpenSource輕量級的web server中較為優秀的一個。支

C++語言筆記系列十——模版

輸出 類模板 pos 有一個 class 初始 個數 創建對象 example 1.隨意輸入兩個數x和y,輸出最大值max。 int max(int x, int y) {return x>y?x:y;} 2.函數模版 (1)用一種或者多

Java基礎學習筆記十三 Java核心語法反射

負責 目錄 boolean tostring 筆記 str 編譯 三種 進制 類加載器 類的加載 當程序要使用某個類時,如果該類還未被加載到內存中,則系統會通過加載,鏈接,初始化三步來實現對這個類進行初始化。 加載就是指將class文件讀入內存,並為之創建一個Clas