Hirobee’s Trail [Memorandum]

Zaurus SL-C3000 ROMアップデート

by Hirobee on 00:19 Monday, February 28th, 2005, under Mobile

普段持ち歩いて、Webを見るのなんかに使っています。
先日、ROMアップデートが出ていたので、当然?アップデートしたのですが…
アップデート後にHDD3 Error!と出て起動できなくなってしまいました。

まあ、アップデータが悪い訳じゃなくって、

HDD3をExt3フォーマットに変えていた

のを忘れてアップデートしてしまった自業自得なわけで…

原因はわかっているので、あれこれやってどうにか無事復旧しました。

復旧方法を書こうかと思っていたら、すでに生真面目日記でmm1978さんが書かれているので、いらない気がするけど、ちょっとやり方が違うので書いておくことにします。


ちなみに、アップデート失敗の原因であるHDD3をExt3フォーマットというのは、
MakiWiki : SL-C3000 : FileSystem : hdd3のext3化
NABE RWiki – SL-C3000:hdd3のext3化
Kuro-san: 更新日誌: SL-C3000 の hdd3 を ext3 化
を参考にやりました(主にMakiWikiにある方法で、Swapパーテーションの作成とTmpの拡張も一緒にやってあります)。

基本的にやったことは生真面目日記にmm1978さんが書かれていることと一緒で、要するにExt3化したときに書き換えた/root/etc/rc.d/rc.rofilesysがアップデータによって元に戻されてしまうためにHDD3がマウントできなくなるので、Ext3化したときの書き換えを再度行うということです。

復旧方法で違うところといえば、
D+Bリセットで、メンテナンスカーネルを起動(login: と出るので、root(enter)でログイン)して
(以下コマンドプロンプト)

mkdir /mnt/mtd3
mount -t jffs2 -o rw /dev/mtdblock2 /mnt/mtd3
cp /mnt/mtd3/root/etc/rc.d/rc.rofilesys /mnt/card

とSDカードにrc.rofilesysをコピー、PC上でExt3化したときと同様に修正して、

cp /mnt/card/rc.rofilesys /mnt/mtd3/root/etc/rc.d/rc.rofilesys

Zaurusに戻すというかなり強引な方法でやりました。

HDD3 Error!と出たときはかなり焦りました(完全初期化を覚悟しました)が、
何とか復旧できました。
後から考えてみると、今回のアップデータは内蔵ソフトのアップデートが入っていて、
FlashROM、HDD1もアップデートしている(アーカイブ、アップデート中の画面)ので、
HDD3をExt3フォーマットというメーカーの想定外の使い方をしている場合には
起こって当然のトラブルだったと言えます。

復旧する際には、
文市の小箱茶室SL-C3000 5GB HDD換装の「C3000内蔵用HDDに設定」にあるメンテナンスカーネル起動方法(D+Bリセット)や、
Walrus,Visit.カーネル・ファイルシステム復旧方法にある「メンテナンスカーネルによる復旧作業。(軽傷)」
を参考にしました。情報をWebに公開されている方々に感謝します。


2 Trackbacks / Pingbacks for this entry

Leave a Reply


Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!