Hack BBS

[全部のスレッド一覧][新規投稿][記事の削除・変更] [Home Page]

返信投稿はタイトルのリンクをクリックして下さい
スレッド【No.2743】の中の記事をすべて表示しています

【No.2743】のスレッド
05/06/25(土) 12:34:19 投稿者[pen] [No.2743]のスレッド内
【No.2743】 タイトル[/dev/fl[0-4]が読めなくなりました。] この記事がスレッドの最初です
いつも参考にさせていただいております。
HD-HGLANをdebian化して使ってます。
カーネルの更新で問題が発生して困っており、いろいろ調べてみたのですが、解決方法がわかりません。
自分でコンパイルせずに、
buffaloのサイトからファームウェアをダウンロードし、その中のfirming.binを/dev/fl1に書きこみました。
起動は正常?にできてます。
しかし、/dev/fl*を認識しなくなりました。他の/dev/fl*も同様です。たとえば、
# cat /dev/fl1
cat: fl1: No such device or address
です。スペシャルファイルを作り直しても結果は一緒でした。
# mknod /dev/fl1 b 250 1
# cat /dev/fl1
cat: fl1: No such device or address

/dev/fl1に再びアクセス可能としたいのですが、どうすればよいのでしょうか?よろしくお願いします。

なお、updateする前のバージョンは、2.4.17_mvl21です。
updateしたバージョン2.4.20_mvl31です。
updateのために行った操作は、次の2つです。
firming.bin(v1.34=>v1.41)の/dev/fl1へddコマンドによる書き込みと、/lib/modules/2.4.20_mvl31-ppc_linkstation以下のコピーです。


05/06/25(土) 19:08:33 投稿者[ハム太郎] [No.2743]のスレッド内
【No.2748】 タイトル[Re: /dev/fl[0-4]が読めなくなりました。] 【No.2743】に対する返信
私も最近、HG-LANの抜け殻を入手して1.42のファームで初期化しました。
単体でdebian化しようとしたのですが、うまくいかず、別PCに繋いで
fix_ext2_magicを使いtelnetdを入れた所です。
初めてのことだったので、ここのページは大変参考になります。ありがとうございます。

で、問題の/dev/fl*ですが、/dev/mtd*もしくは/dev/mtdblock*になっていると
思われます。mtdblockだとエラーが出たりするので、mtdの方をddしました。
fl1=mtd0:kernel+initrd
fl2=mtd1:bootloader
fl3=mtd2:ブート設定
fl0=mtd3:as_flash で取り出せる conf_save.tar.gz
のように思われます。
fl1=mtd0だけ更新の場合でもブートローダは問題ないのか、とかはわかりません

$ hexdump -C mtd2-ok
00000000 00 00 41 82 4f 4b 4f 4b 00 00 00 00 00 00 00 00 |..A.OKOK........|
00000010 62 6f 6f 74 70 61 72 6d 3d 72 6f 6f 74 3d 2f 64 |bootparm=root=/d|
00000020 65 76 2f 68 64 61 31 00 00 00 00 00 00 00 00 00 |ev/hda1.........|
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000100 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
*
00010000

$ hexdump -C mtd2-ng
00000000 4e 47 4e 47 4e 47 4e 47 00 00 00 00 00 00 00 00 |NGNGNGNG........|
00000010 62 6f 6f 74 70 61 72 6d 3d 72 6f 6f 74 3d 2f 64 |bootparm=root=/d|
00000020 65 76 2f 72 61 6d 30 00 00 00 00 00 00 00 00 00 |ev/ram0.........|
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000100 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
*
00010000

image.dat(initrdにも?)のwrite_ok,write_ngで変わるようです。
とまぁ、ブート用の設定部分は変わっているようです。
もちろん、これは、新しいブートローダー用の設定と思われます。
fl2=mtd1が前のままだと設定も今までの方法でOKなのかな?
penさんがrebootに成功しているのであればOKなのかもしれません。
そんなわけで、慎重にやった方がいいかと思われます。

05/06/25(土) 21:53:22 投稿者[pen] [No.2743]のスレッド内
【No.2754】 タイトル[Re: /dev/fl[0-4]が読めなくなりました。] 【No.2748】に対する返信
ハム太郎さん、ご回答ありがとうございます。
/dev/mtd0を通して、kernel+initrdを確認できました。

>image.dat(initrdにも?)のwrite_ok,write_ngで変わるようです。
>とまぁ、ブート用の設定部分は変わっているようです。
>もちろん、これは、新しいブートローダー用の設定と思われます。
>fl2=mtd1が前のままだと設定も今までの方法でOKなのかな?
>penさんがrebootに成功しているのであればOKなのかもしれません。
>そんなわけで、慎重にやった方がいいかと思われます。
fl2=mtd1は前のままですが、起動もrebootも問題ないです。
また、カーネルの更新にトライしてみたいと思います。