#2 2008-03-22 14:03:37
Re: 更新完韌體,先前改機流程都要再重頭來一次?
不用全部重來,
因為刷過firmware,所以 /usr/local/sbin 下的檔案會不見,所以需要重建立一次。
1.先把磁碟 mount回來
$ mount /dev/scsi/host0/bus0/target0/lun0/part1 /opt
$ swapon /dev/scsi/host0/bus0/target0/lun0/part2
2.重新建立 /usr/local/sbin 下的檔案
$ mkdir /usr/local/sbin
$ touch /usr/local/sbin/post-boot
$ touch /usr/local/sbin/post-firewall
$ chmod +x /usr/local/sbin/*
3.編輯 /usr/local/sbin/post-boot
$ nano /usr/local/sbin/post-boot
內容是:
#!/bin/sh
# wait for /opt to mount
mount /dev/scsi/host0/bus0/target0/lun0/part1 /opt
i=0
while [ $i -le 30 ]
do
if [ -d /opt/etc ]
then
break
fi
sleep 1
i=`expr $i + 1`
done
# Activate swap
swapon /dev/scsi/host0/bus0/target0/lun0/part2
# Run all active services - active means starts with S
/opt/etc/init.d/rc.unslung
4.將檔案寫入 flash 記憶體
$ flashfs save
$ flashfs commit
$ flashfs enable
5.重新啟動
$ reboot
技術問題請於論壇上集眾人之力公開討論,感恩
離線
#6 2008-04-24 23:28:57
Re: 更新完韌體,先前改機流程都要再重頭來一次?
剛剛才看到有更快的方法...
http://oleg.wl500g.info/#tips 裡提到
Re-enabling flashfs load after the firmware upgrade
Once you've upgraded/downgraded your firmware you could notice, that /usr/local becomes empty on boot. Don't worry, everything is here, but was not loaded to prevent errors. If you feel it's ok to re-enable it, then just type the following
flashfs enable
to re-enable flashfs. After that you need to reboot for changes to take effect.
下次韌體升級時,可以試試看底下指令:
$ flashfs enable
$ reboot
之後應該就都回來了
技術問題請於論壇上集眾人之力公開討論,感恩
離線
#7 2008-07-17 22:41:51
離線
#8 2008-08-26 00:20:46
Re: 更新完韌體,先前改機流程都要再重頭來一次?
kylix 提到:
Aven 提到:
不用全部重來,
因為刷過firmware,所以 /usr/local/sbin 下的檔案會不見,所以需要重建立一次。不用這么復雜的,在管理頁面里有 備份設定和flashfs的選項的,刷新固件之前在管理界面里先備份一下flashfs,刷完了再還原就ok了。這些設置和文件全部會回來的,選項叫“Flashfs Management”
你就是我的神啊。
前两天我的wl500gp莫名其妙的把所有设置都丢了,那几天忙别的去了,就没有管它,今天想动动手,嫌麻烦,于是想起了大概有这么个帖子,一通狂翻,我找到了。呵呵,轻轻松松搞定了
離線