Smiling Life

Smiling Lifeのメンバーによる気象モデルWRFと周辺環境、自作パソコン、その他もろもろのお話です。ぜひ見てね!!

2009年04月

IPアドレスを取得できない件

cf55b3de.gifCentOS 5での出来事です。
昨日、装着していたメモリを取り外すとネットワークが起動しなくなりました。
手動でIPを決めても不可能でした。
Knoppixで起動してもやはりつながりませんでした。

そしていろいろやった結果、直ったのですが、どれが解決策だったのかよくわかりません。
とにかく、同じ現象になった時のために行った対処法をメモしておきます。

1.COMSバッテリーを外して10分間放置。

2.BIOSの初期値ロード。

3.アップデート前のカーネルで起動し、再起動(2回繰り返した)

この作業のあとに、アップデートされたカーネル(いつも使ってるもの)で起動したら、ネットワークにつながりました。

いったいなんだったんでしょうか?

ARWpost実行時のエラー:severe (64)

f3b2187b.jpgARWpost実行時のエラーについてお知らせします。
ARWpostを実行したときに以下のようにエラーが出る場合は、次のようなバグの可能性があるためチェックしてみてください。

forrtl: severe (64): input conversion error, unit -5, file Internal Formatted Read
Image PC Routine Line Source
ARWpost.exe 00000000005E924A Unknown Unknown Unknown
ARWpost.exe 00000000005E81DC Unknown Unknown Unknown
ARWpost.exe 000000000059986E Unknown Unknown Unknown
ARWpost.exe 0000000000545C8F Unknown Unknown Unknown
ARWpost.exe 000000000054557C Unknown Unknown Unknown
ARWpost.exe 000000000055CF89 Unknown Unknown Unknown
ARWpost.exe 000000000055B325 Unknown Unknown Unknown
ARWpost.exe 0000000000415394 Unknown Unknown Unknown
ARWpost.exe 00000000004197FF Unknown Unknown Unknown
ARWpost.exe 0000000000419425 Unknown Unknown Unknown
ARWpost.exe 0000000000405171 Unknown Unknown Unknown
ARWpost.exe 0000000000403942 Unknown Unknown Unknown
libc.so.6 000000308601D8B4 Unknown Unknown Unknown
ARWpost.exe 0000000000403869 Unknown Unknown Unknown

どういう環境下で生じるバグかわかりませんが、希にWRFが計算結果を出力しないことがあるようです。
この場合、ARWpostがファイルを展開する際に、要求された存在するはずのデータが無く、上記のようなエラーをはいて止まるということです。

この場合は、バグを含むファイル以外を読み込む様にして、ARWpostを走らせることで解決できます。
(抜けている時間だけを外しても、ARWpostはファイル中全域を検索するため、うまく実行されません。)

この事例に当てはまるかどうか以下のようにしてチェックできます。
まず、問題が生じている可能性のあるファイルを以下のコマンドでASCII形式にダンプします。
ここでは、”wrfout_d04_2001-09-17_00\:00\:00”というファイルが対象です。
対象のデータファイルが大容量の場合は、"Ctrl + C"などですぐにダンプを中止させてください!!

ncdump wrfout_d04_2001-09-17_00\:00\:00 >& damp.log

作成された、ダンプファイル"damp.log"を開くと以下の様な内容になっています。

==================================================================
netcdf wrfout_d04_2001-09-17_00\:00\:00 {
dimensions:
Time = UNLIMITED ; // (12 currently)
DateStrLen = 19 ;
west_east = 447 ;
south_north = 438 ;
bottom_top = 40 ;
bottom_top_stag = 41 ;
soil_layers_stag = 5 ;
west_east_stag = 448 ;
south_north_stag = 439 ;
variables:
char Times(Time, DateStrLen) ;
float LU_INDEX(Time, south_north, west_east) ;

 〜〜〜以下変数が並んでいる〜〜〜

// global attributes:
:TITLE = " OUTPUT FROM WRF V3.0.1.1 MODEL" ;
 〜〜〜省略〜〜〜
:ISWATER = 16 ;
:ISICE = 24 ;
:ISURBAN = 1 ;
:ISOILWATER = 14 ;
data:

Times =
"2001-09-17_00:00:00",
"",
"2001-09-17_00:20:00",
"2001-09-17_00:30:00",
"2001-09-17_00:40:00",
"2001-09-17_00:50:00",
"2001-09-17_01:00:00",
"2001-09-17_01:10:00",
"2001-09-17_01:20:00",
"2001-09-17_01:30:00",
"2001-09-17_01:40:00",
"2001-09-17_01:50:00" ;

LU_INDEX =
16, 16, 16, 16, 16, 16, 16, 16, 16,
〜〜〜以下省略〜〜〜
================================================================

上記の中の”Times =”の付近を見ていただくと、00:10:00の時間が抜け落ちていることがわかります。
この状況にあるときは上で説明した方法によって、とりあえず解決することができます。
このバグの原因は今は不明です。
どうしてもこの時間のデータがほしい場合には、該当時間付近からRestartをかけるしかないでしょう。

以上です。

UbuntuでのWRF環境について

46bd7f5a.jpeg今日は、UbuntuでWRFをインストールする際に、これまで紹介してきた方法に加えて、必要になる環境設定などなどについてアップします。

●Ubuntu 8.x or 7.xでgrub.confが置いてある場所

/boot/grub/menu.lst


●ビープ音をならないようにする。
/etc/modprobe.d/blacklistに下記を加える。

blacklist pcspkr


●コンピュータのホスト名の変更。
/etc/hostnameの内容を変更する。
コマンドhostnameで確認し、再起動する。

$ hostname
local-desktop


●デスクトップにゴミ箱やホームを置く
ノーチラスの設定を変更するのだが、詳細は下記を参照。
https://wiki.ubuntulinux.jp/UbuntuTips/Desktop/HowToShowSpecialIconsOnYourDesktop


●Adobe Readerのインストール方法
通常に入れようとすると、architectureが異なるといって蹴られますが、以下のコマンドによってインストールすることができます。

$ sudo dpkg -i --force-architecture AdobeReader_jpn-8.1.1-1.i386.deb


●WRFインストールまでに追加で必要になるライブラリのインストール

sudo apt-get install build-essential
sudo apt-get install libstdc++5
sudo apt-get install ia32-libs
sudo apt-get install libc6-dev-i386
訪問者数
  • 今日:
  • 昨日:
  • 累計:

Recent Comments
記事検索
  • ライブドアブログ