數位天堂

Nokia:科技始終來自於人性; 拜耳:如果文明不能使我們更相愛,那科技便失去意義!
歡迎您的加入,讓我們一起討論科技與環保的整合應用...

您尚未登入。

#1 2008-11-02 11:30:55

hippo
天使
註冊日期: 2008-10-07
文章數: 1562
目前積分 :   20 

[DD-WRT] [新手參考] 答案就在軟體內

一般來說, 軟體本身都含有不同型式的說明資料. 但新手往往捨近求遠, 在網路上遍尋解答. 不要忘記, 軟體有區分版本. 當您參考搜尋結果, 首先要確認的是對方所敘述的配置環境, 軟體版本等, 是否與您相同. 其實, 最正確的參考答案就在軟體本身內. 例如Windows: 開始--> 說明及支援; 應用程式--> F1(說明)

Router使用的BusyBox與MS DOS相似, 都使用命令模式. 命令執行的搜尋順序, 依照環境變數PATH的設定.

# echo $PATH /bin:/usr/bin:/sbin:/usr/sbin:/jffs/sbin:/jffs/bin:/jffs/usr/sbin:/jffs/usr/bin


/bin:/usr/bin:/sbin:/usr/sbin屬DD-WRT內建命令; /jffs/sbin:/jffs/bin:/jffs/usr/sbin:/jffs/usr/bin要安裝ipkg(OpenWrt)才有內容.
查看命令使用說明, 可在命令後面加上--help

# ls --help BusyBox v1.10.3 (2008-06-11 06:06:30 UTC) multi-call binary Usage: ls [-1AacCdeFilnpLRrSsTtuvwxXhk] [filenames...] (省略)


會動腦的您應知道, 既使用BusyBox, 所以還有BusyBox的文件可參考.
參數若有錯誤, 詳細看清楚訊息說明, 缺甚麼補甚麼.

# ipkg ipkg: ipkg must have one sub-command argument usage: ipkg [options...] sub-command [arguments...] (省略)


查看命令執行回傳代碼, 使用$?

# clear # echo $? 0


0表示執行成功.

受限於Router本身flash memory大小, 內建功能未盡人意. 安裝Optware相關套件於USB隨身碟/硬碟, 符合自己的功能需求. 同樣的, 新手也是捨近求遠. 能找到官方網站還好, 否則徒勞無功的機會很大.
套件本身有說明文件, 通常安裝於/opt/doc/, /opt/man/, /opt/share/doc/, /opt/share/man/. man(unix manual pages)是文件格式, 要先安裝閱讀器才能查閱. 如同要安裝Adobe Reader, 才能讀取pdf檔案.

# ipkg-opt list | grep "unix manual page reader" man - 1.6f-1 - unix manual page reader # ipkg-opt install man (省略)


安裝套件後, 要清楚套件裝了哪些東西, 裝在何處. 不要像使用Window一樣不明就裡. 至少您得知道主程式, 設定檔在哪裡.

# ipkg-opt files man (省略)


man所得到的說明會比--help更詳細. 例如: 先查man怎麼用, 再查LightTPD.

# man man (省略) # man lighttpd (省略)


doc目錄內相對應套件名稱中的readme要先讀, 不要套件安裝完就馬上胡搞. 講明了讀我卻不讀, 何其怪哉. 純文字檔案, 可由命令cat, 編輯器vi等來讀取; 非純文字檔格式的說明文件, 例如: html, pdf等, 將檔案複製到PC端, 由瀏覽器, Adobe Reader來讀取. 這應難不倒您才對.

總之, 先反求諸己. 放棄身邊隨手可得的說明文件, 而捨近求遠, 問道於盲, 殊為可惜.




離線

 

#2 2008-11-02 14:43:53

maha
新生
註冊日期: 2008-10-03
文章數: 17
目前積分 :   

Re: [DD-WRT] [新手參考] 答案就在軟體內

寫的很不錯,謝謝分享
是的,在unix-like的世界裡,有不懂的事就去"找男人"...jolin



離線

 

#3 2008-11-15 00:05:33

Aven
天使
來自: 數位天堂
註冊日期: 2007-07-15
文章數: 2266
網站

Re: [DD-WRT] [新手參考] 答案就在軟體內

hi hippo,

如果您有空的話,能否參考WL-500g 系列改機基本步驟就 DD-WRT 寫個基本的改機流程,就是從刷完韌體到 mount 上 USB 磁碟及建立基本開機環境,感恩啊 thankgod



技術問題請於論壇上集眾人之力公開討論,感恩 thankgod

離線

 

#4 2008-11-15 10:08:36

hippo
天使
註冊日期: 2008-10-07
文章數: 1562
目前積分 :   20 

Re: [DD-WRT] [新手參考] 答案就在軟體內

呵, 心中是有這個想法啦, 但恐背負抄襲站長大作的罪名, 遲遲未動手整理. 其實站長您所寫的改機文章已經非常詳細, 若能理解其中道理, 套用於DD-WRT也無不可.

DD-WRT的版本太多, 不像Oleg單純, 導致韌體內建命令, 模組等都不相同. 例如: min版含ext3, std版則無, 所以做法上會有很大不同. 以我目前使用的WL-500gx, 只能裝到std版, 不能安裝mega版. 而std版依晶片,功能等區分, 又分為數種版本. 所以改機者第一個關卡, 要先了解自己的配備, 選擇合適的韌體版本. 若能一路挺進到Optware, 後面的路就很寬廣了.

承蒙站長海量, 我會找時間依照自己現有設備, 作一份簡易的改機參考, 公諸同好.


離線

 

#5 2008-11-15 12:08:13

Aven
天使
來自: 數位天堂
註冊日期: 2007-07-15
文章數: 2266
網站

Re: [DD-WRT] [新手參考] 答案就在軟體內

您客氣了,我只是幫我自己以及其他跟我一樣的準備踏入 DD-WRT 的新手提這個需求。
因為在我印象中,針對常見的這幾種韌體,大致有以下的歸類:
Oleg's:針對 ASUS 廠牌硬體,並延伸原廠使用者界面,新增並強化許多功能的第三方韌體,保有原廠大多數功能,提供一個 linux 開放的操作環境。
OpenWRT:專屬操作界面(x-wrt),打破單一廠牌硬體專屬的開放架構的韌體,提供一個 linux 開放的操作環境。
DD-WRT / Tomato:支援多家廠牌硬體的開放性第三方硬體,強化 Wireless Router 的網路管理功能,例如 QoS,L7-filter 等功能。
一般若需要改機安裝額外套件,多會以 Oleg's 及 OpenWRT 改機為主,少以 DD-WRT 來實作,所以對這點感到有趣。
那就等您的大作,千萬不要有壓力,以您的時間優先啦 thankgod




技術問題請於論壇上集眾人之力公開討論,感恩 thankgod

離線

 

友情連結

論壇頁尾

Powered by PunBB
© Copyright 2018 Rickard Andersson
RSS Feed