物好き者

物好き者が行ったことを載せています。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PageTop

LaFoneraのトラブルに関して2

LaFoneraへインストールしたDD-WRTで起こっていた、Web画面でアップグレードできない・04/03以降でkernelがクラッシュし設定が飛ぶ、という現象は解決しました。

LaFoneraのトラブルに関して1で書いたように、RedBootからの書き込みでvmlinux.bin.l7 をfis createするときに、 -l 0x000E0000 オプションをつけることで解決しました。

RedBoot> fis init
About to initialize [format] FLASH image system - continue (y/n)? y
*** Initialize FLASH Image System
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot> load -r -v -b 0x80041000 root.fs
Using default protocol (TFTP)
-
Raw file loaded 0x80041000-0x802d5fff, assumed entry at 0x80041000
RedBoot> fis create -b 0x80041000 -f 0xA8030000 -l 0x002C0000 -e 0x00000000 rootfs
... Erase from 0xa8030000-0xa82f0000: ............................................
... Program from 0x80041000-0x80301000 at 0xa8030000: ............................................
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot> load -r -v -b 0x80041000 vmlinux.bin.l7
Using default protocol (TFTP)
-
Raw file loaded 0x80041000-0x80100fff, assumed entry at 0x80041000
RedBoot> fis create -r 0x80041000 -e 0x80041000 -l 0x000E0000 vmlinux.bin.l7
... Erase from 0xa82f0000-0xa83d0000: ..............
... Program from 0x80041000-0x80101000 at 0xa82f0000: ............
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot> fis create -f 0xA83D0000 -l 0x00010000 -n nvram
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot> reset

これにより、Web画面からのアップグレードもうまくいきました。Web画面も更新中・更新完了・Web管理画面へと移行しわかりやすかったです。シリアルコンソールには、次のメッセージが表示されていました。

~ # .................freeram=[1064960] bufferram=[1720320]
The free memory is not enough, writing image per 65536 bytes.
.sum=[65536]
...............................sum=[131072]
................sum=[196608]
................sum=[262144]
................sum=[327680]
................sum=[393216]
................sum=[458752]
................sum=[524288]
................sum=[589824]
................sum=[655360]
................sum=[720896]
................sum=[786432]
................sum=[851968]
................sum=[917504]
................sum=[983040]
................sum=[1048576]
................sum=[1114112]
................sum=[1179648]
................sum=[1245184]
................sum=[1310720]
................sum=[1376256]
................sum=[1441792]
................sum=[1507328]
................sum=[1572864]
................sum=[1638400]
................sum=[1703936]
................sum=[1769472]
................sum=[1835008]
................sum=[1900544]
................sum=[1966080]
................sum=[2031616]
................sum=[2097152]
...........sum=[2162688]
.....................sum=[2228224]
................sum=[2293760]
................sum=[2359296]
................sum=[2424832]
................sum=[2490368]
................sum=[2555904]
................sum=[2621440]
................sum=[2686976]
................sum=[2752512]
................sum=[2818048]
................sum=[2883584]
................sum=[2949120]
................sum=[3014656]
................sum=[3080192]
................sum=[3145728]
................sum=[3211264]
................sum=[3276800]
................sum=[3342336]
................sum=[3407872]
................sum=[3473408]
................sum=[3538944]
................sum=[3604480]
.sum=[3670016]
sum=[3674084]
Restarting system.

Web画面で04/06にアップグレードしたところ、JFFS2も使えるようになりました。
~ # df -k
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 2624 2624 0 100% /
/dev/mtdblock/4 4096 260 3836 6% /jffs

しかし、ipkg updateはまだだめでした。/tmp/smbshareを作成してもだめでした。
ただ、/usr/localに/tmp以下のディレクトリをmountすると、下記のメッセージが出ますが、やはりだめでした。
/tmp # ipkg update
Downloading http://downloads.openwrt.org/whiterussian/packages/Packages ...
ipkg_download: ERROR: Failed to retrieve http://downloads.openwrt.org/whiterussian/packages/Packages, returning
ipkg_update: Error downloading http://downloads.openwrt.org/whiterussian/packages/Packages to //usr/local/lib/ipkg/lists/whiterussian
Downloading http://downloads.openwrt.org/whiterussian/packages/non-free/Packages ...
ipkg_download: ERROR: Failed to retrieve http://downloads.openwrt.org/whiterussian/packages/non-free/Packages, returning t
ipkg_update: Error downloading http://downloads.openwrt.org/whiterussian/packages/non-free/Packages to //usr/local/lib/ipkg/lists/non-free
Downloading http://downloads.openwrt.org/backports/rc5/Packages ...
ipkg_download: ERROR: Failed to retrieve http://downloads.openwrt.org/backports/rc5/Packages, returning t
ipkg_update: Error downloading http://downloads.openwrt.org/backports/rc5/Packages to //usr/local/lib/ipkg/lists/backports

CIFSが使えないのは気になりますが、Web画面からバージョンアップができるので、とりあえずは困らないです。
これで、バージョンアップも簡単にでき、設定も消えないですから、バージョン更新を追いかけることができます。

スポンサーサイト

PageTop

コメント


管理者にだけ表示を許可する
 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。