2006年8月15日の日記を表示中
2006年 8月15日 (火)
■体調悪い
風邪でした.怠くて喉痛くて昼間は何もできず.しっかり布団かぶって寝直したところ,汗が出て夕方には大分楽になりましたが,それでもまだちょっとしんどい・・・.
■無線LAN
寝てるそばでPCいじりてーなーというどうしようもない理由から普段は電源切ってる無線LANのステーション(BUFFALOのWLA2-G54)をつけたわけですが,再び全然起動しない病が発生.症状としてはまさにこれ.何でダメなのかまったくわかりませんが,とにかく電源をつないでも,正常時は起動後すぐ消えるはずのDIAGとAOSSがずーっとついたままで有線は物理的にリンクさえしてくれません.ACアダプタのプラグを軽く差したり抜いたりしてるとまれにDIAGとAOSSが消えて有線のポートがリンクするんですが,その状態で他からpingを打つと,2〜3発反応したところでだんまり.もうだめだとサポートセンターに電話しようとしたんですがつながりませんでした(´・ω・`).くそー.まあ,つながってもあんまいい思いしない気がしますが.
その場では結局長いケーブル引っ張り出してきてどうにかするというもっとどうしようもない対処を取ったわけですが,やっぱ悔しいので夜になって再挑戦してみました.ACアダプタは,本体側のプラグよりもコンセント側を軽く抜き差しした方が有線リンクに到達する可能性が高いということが発覚.たまたまかもしれませんが.でも,この状態でも数秒で再びDIAG・AOSSつきっぱなし状態にもどっちゃったりしてやっぱりだめ・・・と思ったら十数回目にしてついに起動.原因がよくわからんのですが,最新のファームウェアを入れ直してみても何も状況は変わらずです.うーん,起動してからの機能は文句無いんですが,起動するまでがこれじゃ・・・.
[コメントを書く]
■OpenBlockSのHDD死亡
一向に上がらない無線LANステーションと格闘してる途中で,OpenBlockSのログを見てみようと思いsshでつなごうとしたら無反応・・・.NATとかDNSは生きてるんで,またディスクがおかしくなってdmesgがでまくってるとかそんなんか?と本体の電源を入れ直してみたところ,見事に起動しなくなってしまいました(;´Д`).シリアルでつないでみたら,起動途中でディスクエラーのメッセージが延々と流れてます.こりゃだめだと再度電源を入れ直したら,今度はなんかディスクがひどい音を立てFLASHからも上がらない・・・orz.ひとまずADSLモデムの方のルータ機能を有効にしたんで外には普通に出られますが家の中のマシンとかの名前をひけないのは不便だなぁ・・・.やっぱ普通の2.5インチHDDはだめですかねぇ.マイクロドライブにすっか?
[コメントを書く]
■x86_64 vs Emcws-21.3
x86_64環境ですが,Emcwsは実はちゃんとビルドできてなかったことが判明.終了時に「wnn-server-isconnect」なんてありませんとか言われて刺さったりします.なんでかと調べてみると,そもそもemcwsがcanna・wnn非対応でビルドされている模様.でもconfig.logを見ると検出されてるように見えるんだよなぁ.
とりあえずsrc/config.hがおかしいよぅ.src/config.h は src/config.in から作られるんですが config.statusを実行してもsrc/config.inの「#undef LIBS_MULE」が「#define LIBS_MULE -lwnn -lcrypt -lcanna」に置き換わらないのが謎です.そこで,config.statusの中でやってるsedの置換を追いかけてみた所,置換対象について
/^[ ]*#[ ]*undef[ ][ ]*[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*[ ]*$/b def
なんて条件がありました.emcwsのパッチ当てた状態だと,src/config.inには
#undef LIBS_MULE /* special library for Mule */
みたいな感じに後ろにコメントが書かれてて反応しなかったわけですな.というわけで,普通に以下のようにしてやった所・・・
/* special library for Mule */ #undef LIBS_MULE
あれ,まだだめじゃん.sedしてるところだけを抜き出して実験してみたんですが,置換されません.もしかしてこの書き方でもまずいのかと置換のパターンをよく読んでみると・・・
s,^\([ #]*\)[^ ]*\([ ]*LIBS_MULE\)[ (].*,\1define\2 -lwnn -lcrypt -lcanna ,
・・・(;´Д`) 「LIBS_MULE」の直後にスペースかタブか括弧が無いと置換されねーのかよ・・・.あー,autoconf.m4fにそれっぽいのが書いてあるなぁ.
ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' ac_dB='\\)[ (].*,\\1define\\2' ac_dC=' ' ac_dD=' ,']
もしかしてこれってautoconf-2.60が悪いのか?ってことで2.59の方を見たらなんか全然違うんですけどこの辺・・・.試しに2.59でautoconfしなおしたら,見事にcanna・wnnに対応したemcwsがちゃんとできました.あえて言おう.autoconf-2.60のバグちゃうんかこれホイショ.
[コメントを書く]
2006年8月15日の日記を表示中
[コメントを書く]