數位天堂

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

您尚未登入。

#21 2009-07-15 08:23:07

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

Re: [DD-WRT] 華碩Router改機

在DD-WRT, 系統啟動script可寫在WebUI, 而存入nvram. 或是寫成script檔案, 放在/jffs. 請參閱Startup Scripts.

jffs本質上是一種檔案格式, 使用flash memory. 所以, reboot, reset等, 資料都不會消失. 請參閱維基百科之JFFS2.

/usr, 是DD-WRT內建; /jffs用於OpenWrt套件; /opt用於Optware套件. 所以, usr目錄會有好幾個. 如果您再安裝Debian, 還會有usr目錄. usr目錄是Linux的檔案架構. 請參閱維基百科Filesystem Hierarchy Standard.

DD-WRT的作法與Oleg環境不同. 所以, 您必須先理解後, 才能運用自如. 而Optware套件這部分, 同屬於NSLU2-Linux, 作法上就無太大差異.



離線

 

#22 2009-07-15 19:07:34

walkman
新生
註冊日期: 2009-02-09
文章數: 25
目前積分 :   

Re: [DD-WRT] 華碩Router改機

hippo 提到:

在DD-WRT, 系統啟動script可寫在WebUI, 而存入nvram. 或是寫成script檔案, 放在/jffs. 請參閱Startup Scripts.

jffs本質上是一種檔案格式, 使用flash memory. 所以, reboot, reset等, 資料都不會消失. 請參閱維基百科之JFFS2.

/usr, 是DD-WRT內建; /jffs用於OpenWrt套件; /opt用於Optware套件. 所以, usr目錄會有好幾個. 如果您再安裝Debian, 還會有usr目錄. usr目錄是Linux的檔案架構. 請參閱維基百科Filesystem Hierarchy Standard.

DD-WRT的作法與Oleg環境不同. 所以, 您必須先理解後, 才能運用自如. 而Optware套件這部分, 同屬於NSLU2-Linux, 作法上就無太大差異.

感謝hippo大大的解釋

只是小弟不才,才剛開使用linux的菜鳥
又是使用DD-WRT來改機

參考Aven大大的WL-500g 系列改機基本步驟 的文章來改機

所以發現到做法都不同
因Aven大大的系統啟動檔建立在/usr/local/sbin/post-boot & /usr/local/sbin/post-firewall 資料夾下

若把系統啟動檔 post-boot & post-firewall 放在/jffs/usr/local/sbin/下面
就不知道機器重啟會做執行嗎...jolin

不知能否示範一下如何寫系統啟動檔在DD-WRT下呢?
感謝!



離線

 

#23 2009-07-15 23:03:03

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

Re: [DD-WRT] 華碩Router改機

系統啟動檔, 基本上是用來彌補WebUI設定選項的不足, 來達到自己需要的功能. 所以, 經由WebUI的設定比較直覺; 經由script設定比較靈活.

Oleg的系統啟動檔, 在系統啟動的不同階段, 分別對應不同的檔案. DD-WRT就沒有這樣細分. 換句話說, post-boot, post-firewall等, 都是Oleg專用. DD-WRT並不認識這些檔案. 請再詳細參閱Startup Scripts.

DD-WRT系統啟動檔請參考[DD-WRT] WL-500gx(nokaid_usb) 系統啟動檔, 不過, 未必與您的環境相符, 請自行修改.

哪些是必要的系統啟動工作, 您現在可能無法體會. 所以, 您或許可先忽略系統啟動檔這部分, 以免身陷挫折無力的泥沼當中. 反正, 不能開機自動執行, 老子手動下命令總可以吧. tongue
先參考站長寫的改機文章, 安裝Samba, Web server或其他自己有需要且能實際驗證的. 先讓自己有成就感, 才會有動力繼續學習.scooter


離線

 

#24 2009-07-22 14:39:32

walkman
新生
註冊日期: 2009-02-09
文章數: 25
目前積分 :   

Re: [DD-WRT] 華碩Router改機

hippo 提到:

系統啟動檔, 基本上是用來彌補WebUI設定選項的不足, 來達到自己需要的功能. 所以, 經由WebUI的設定比較直覺; 經由script設定比較靈活.

Oleg的系統啟動檔, 在系統啟動的不同階段, 分別對應不同的檔案. DD-WRT就沒有這樣細分. 換句話說, post-boot, post-firewall等, 都是Oleg專用. DD-WRT並不認識這些檔案. 請再詳細參閱Startup Scripts.

DD-WRT系統啟動檔請參考[DD-WRT] WL-500gx(nokaid_usb) 系統啟動檔, 不過, 未必與您的環境相符, 請自行修改.

哪些是必要的系統啟動工作, 您現在可能無法體會. 所以, 您或許可先忽略系統啟動檔這部分, 以免身陷挫折無力的泥沼當中. 反正, 不能開機自動執行, 老子手動下命令總可以吧. tongue
先參考站長寫的改機文章, 安裝Samba, Web server或其他自己有需要且能實際驗證的. 先讓自己有成就感, 才會有動力繼續學習.scooter

感謝hippo大大的範例教學
目前看過後把boot.startup檔寫好後放在/jffs/etc/config下面
重新Reboot後可以運作
而且Samba 3也能執行成功了
在網路芳鄰上可以看到我的Linksys WRT350N的機器了

目前遇到的缺點是swapon指令有寫在boot.startup上面
但是telnet到機器上去用free查卻發現沒掛上去
非要手動打指令才能掛上去
真是不知為何這樣

在請教hippo大大
若要寫指令像Oleg系統啟動檔的post-firewall指令檔
那在DD-WRT上是不是要寫firewall.startup到/jffs/etc/config下面呢
因為沒看到在DD-WRT下如何寫上firewall指令檔
只知道除了WebUI可以寫指令!


離線

 

#25 2009-07-22 18:05:38

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

Re: [DD-WRT] 華碩Router改機

walkman 提到:

(恕刪)
目前遇到的缺點是swapon指令有寫在boot.startup上面
但是telnet到機器上去用free查卻發現沒掛上去
非要手動打指令才能掛上去
真是不知為何這樣

您接下來應該思考的是如何解決自己的疑惑.
程式運作過程, 不論成功或失敗, 幾乎都會有訊息. 重要的是, 您如何查閱訊息, 尤其是自己撰寫的系統啟動檔.
Router並無VGA, 所以訊息通常由com port輸出. 若無console線, 這些訊息也無從得知. 但是, 既然是自己撰寫的檔案, 就能利用撰寫技巧, 將訊息導向某個地方, 也就是紀錄檔, 以利事後查閱. 而撰寫技巧, 就得先啃script等書籍. script入門, 可參閱Study AreaShell 和 Shell Script鳥哥的Linux 私房菜學習 Shell Scripts.
所以, 要執行的命令, 有沒有說明? 有哪些參數可使用? 將錯誤訊息導向紀錄檔查閱, 再比對手動執行成功的訊息, 您大概就能知道問題出在哪裡.
另外, 不同版本的swapon命令, 有不同的參數, 輸出訊息也未必相同.

walkman 提到:

在請教hippo大大
若要寫指令像Oleg系統啟動檔的post-firewall指令檔
那在DD-WRT上是不是要寫firewall.startup到/jffs/etc/config下面呢
因為沒看到在DD-WRT下如何寫上firewall指令檔
只知道除了WebUI可以寫指令!

一般來說, .startup只有一個, 也就是您要執行的系統啟動檔. 而程式內容可再呼叫外部檔案, 例如: firewall.sh. 所以系統啟動檔可以環環相扣, 要注意的是程式邏輯.



離線

 

#26 2010-12-09 08:29:13

czp830506
新生
註冊日期: 2008-07-14
文章數: 29
目前積分 :   

Re: [DD-WRT] 華碩Router改機

这个WLHDD能刷吗?偶直接在网友上更新,提示错误。。。


離線

 

#27 2010-12-09 08:34:57

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

Re: [DD-WRT] 華碩Router改機

請參閱這篇, 查詢DD-WRT支援的機型.


離線

 

友情連結

論壇頁尾

Powered by PunBB
© Copyright 2018 Rickard Andersson
RSS Feed