ブログではなく単なる個人の日記なので、S/N比が非常に悪いのはあしからずー。
ToDo:
http://192.168.11.100/cgi-bin/cgi?req=frm&frm=py-db/55debug.html user名:bufpy, パスワード: "otdpopy"+rootのパスワードコマンドラインで実行
dd if=/dev/mtdblock/0 of=/tmp/full_flash_backup.romファイルの取得
http://192.168.11.100/html/py-db/tmp/full_flash_backup.rom
dd if=full_flash_backup.rom of=RedBoot_config.rom bs=1 skip=3997696 count=65536以下のパッチをあてる
FILENAME RedBoot_config.rom 000006FC: 17 22 000006FD: 21 2A 000006FE: 92 57 000006FF: F5 91 0000F01B: 00 01 0000F03D: 00 67 0000F03E: 00 6F 0000F03F: 00 5F 0000F040: 00 73 0000F041: 00 63 0000F042: 00 72 0000F043: 00 69 0000F044: 00 70 0000F045: 00 74 0000F046: 00 0A 0000F264: 00 09 0000F291: 00 C0 0000F292: 00 A8 0000F293: 00 0B 0000F294: 00 FE 0000F2EB: 02 0A 0000F311: 00 C0 0000F312: 00 A8 0000F313: 00 0B 0000F314: 00 FE 0000FFFC: F9 94 0000FFFD: 76 0E 0000FFFE: BD BC 0000FFFF: AC 8A
wget http://xxx.xxx.xxx.xxx/RedBoot_config.rom -P /tmp dd if=/tmp/RedBoot_configb.rom of=/dev/mtdblock/4あとは、wikiのRecovery starts from hereからの手順でOK。 リカバリする際は、以下を参考にどうぞ。
-- AMPGオリジナルのフラッシュメモリマップ NameFLASH addr Mem addr Length Entry point RedBoot 0xBE000000 0xBE000000 0x00050000 0x00000000 RedBoot config 0xBE3DF000 0xBE3DF000 0x00001000 0x00000000 FIS directory 0xBE3D0000 0xBE3D0000 0x0000F000 0x00000000 vmlinux.bin.gz 0xBE050000 0x80002000 0x000D0000 0x80002400 rootfs 0xBE120000 0xBE120000 0x002B0000 0x00000000 user.property 0xBE3E0000 0xBE3E0000 0x00010000 0x00000000 Radio.Config 0xBE3F0000 0xBE3F0000 0x00010000 0x00000000
無線LAN環境を変更せざるを得なくなりました。 2.4GHz帯が使えなくなる、と...
手順通り作業を行いましたが壊れてしまいました。<br>RedBootにtelnetで接続し、fconfigのところでルーターの電源が抜けてしまいRedBootに接続できない状態です。<br>full_flash_backup.rom を使ってオリジナルファームウェアに戻すにはどのようにすればいいでしょうか?いろいろ調べたのですが、RedBootに接続できないとお手上げですかね・・
オリジナルファームウェアに戻す手順は、wikiにあるRevert to original firmwareになります。こちらはRedBootからの操作となります。ネットワーク越しにRedBootに接続できないとなると、シリアルコンソールから操作する必要があるでしょう。<br>私はケースを開けてないので残念ながらこの先は分かりません。