アーカイブ

Archive for the ‘その他’ Category

windowsインストールディスクのboot.wimに入れたはずのファイルが見えない

WindowsのインストーラをiSCSI bootした時に発生したこと。
蟹NICのドライバが入っていなかったためWindowsに制御が移るとディスクを見失ってしまうため、
boot.wimに蟹のドライバを突っ込むことにしました。

ところが、

dism /mount-image /imagefile:e:\sources\boot.wim /index:1 /mountdir:c:\wimtemp

とやってc:\wimtemp\driversにドライバデータを突っ込んだものの、インストーラを起動してドライバを追加しようとするとdriversディレクトリが見えません。
どうしたことかと戦うこと数時間、「wimは内部に複数イメージを持つことができる」という情報を見たため、もしやと思い

dism /get-imageinfo /imagefile:e:\sources\boot.wim

とかやってみたところ、

インデックス 1
名前 Microsoft Windows PE (x64)
説明 Microsoft Windows PE (x64)
サイズ 1,097,225,907 バイト

インデックス 2
名前 Microsoft Windows Setup (x64)
説明 Microsoft Windows Setup (x64)
サイズ 1,193,059,160 バイト

これである。

インストーラが読むのはindex:2の方なので、

dism /mount-image /imagefile:e:\sources\boot.wim /index:2 /mountdir:c:\wimtemp

して、そっちにファイルを突っ込むのが正解でした。

カテゴリー:その他

Raspberry Pi 2が突然再起動する現象を打開した

先日Raspberry Pi 2を購入し、まずは適当に遊んでみようと動かしてみたのですが、どうにも起動から数秒するとリセットがかかったりして不安定です。
また、画面の右上になぜか起動時の虹色のやつが出っぱなしになります。

再起動の原因は例のフラッシュ問題ではなく、
どうやらGUIを使ったり無線LANを使ったりすると再起動がかかりやすい、と気が付き、
ちゃんと原因切り分けを行った結果、USBケーブルが駄目だったようで、高電流対応のケーブルにしたところ安定しました。
これが800mAの力か。

カテゴリー:その他

TeXLiveのdvipdfmxでPDFを作ると特定条件でApple製PDFレンダリングエンジンがクラッシュする

1年ほど前にgnuplotで出力時に日本語を含める時の設定を書いたのですが、
その設定下で日本語の含まれるEPSをincludegraphicsしてPDFを作ると、
apple製品に含まれるPDFレンダリングエンジンがクラッシュします。
特にiOSにおいて、Safariやそのコンポーネントを使っているアプリは、開くと(レンダリングエンジンだけではなく)アプリ全体がクラッシュします。
詳細はここで報告しました。

2015/1/22 23:55追記
その後の報告でUbuntuのTeXLive 2013環境でもクラッシュするPDFの作成の再現に成功したとのことです。
さらに、その際にghostscriptの設定変更は不要だったとのことなので、Fedoraで作るよりも問題に遭遇する可能性が高いです。

カテゴリー:その他

メインのwebサーバを移行しました

今まで稼働していたメインのwebサーバvaporeon.msmrrenda.netを作り直し、新たにtsuyukusa.msmrrenda.netが稼働しました。
といっても、OSがFedora19からFreeBSD 10.0に変わった以外に動いている物は大差ないです。親もeevee(Fedora19)のままです。
不具合等ありましたらお知らせください。
{miko,asagi}.msmrrenda.netは変更なく運用中です。

10/12追記
SSIが無効になっていたのを修正しました 影響範囲はたぶんセレクトバグページくらいだと思います

カテゴリー:その他

なれる?NE が面白いという話

第六回ウディコン作品の「なれる?NE」というゲーム・・・ゲーム?にはまったので勝手に宣伝。
ne5
ざっくりいうと、端末とスイッチとルータだけが置けるネットワークシミュレータです。
ノード設置にコストがあったり、実績があったりと若干のゲーム要素はあります。
設置したら勝手にパケットが送られ始めるので、あとはぼーっと眺めるもよし、ノード数の上限100ノード全接続に挑戦するもよし。

実際のIPネットワーク感覚で作るといろいろはまる点はあるのですが、要点は押えてあっておもちゃとしては充分です。

実際のネットワークと違うところとしては、
・ルータのルーティングテーブルは自分では書けない。OSPFのような何かが自動または手動で機能する。
・ルーティングテーブル構築はほぼOSPFのそれだが、shortestにならない場合がある。
・ルータが複数のスイッチを直下に持てない。直下に持てるスイッチは1つまで。
・【スイッチを通った時もTTLが減る。】生存時間オーバーが出まくると思ったらこれでした。
 逆にいうと、L2スイッチでループを作ってブロードキャストしても無限ループしません。
・【同一リンク上に複数のパケットが存在しうる。】なのでルータの有難味があまりない。

ゲームとしてあそぶ上でのコツ
・L2のカスケードは2段までにしておく。3段になるとMACテーブルがあふれる。
 特に、更新したときに探索がパケット上限に引っかかって走らなくなりやすい。ブロードキャストの嵐で輻輳している、と考えるとちょっとリアルでもある。
・Nノード、L2ノードを設置したら確実にゲートウェイを設定、上流のルータを更新する。
・パケット上限にひっかかってルータやスイッチの近隣探索が一部のパスで走らないことがある。その場合は手動でNノード側から投げてやると良い。

ここからver1.1.0に関する追記
・パケット上限で近隣探索が失敗しづらくなり、盛大にルーティングテーブルが壊れることがなくなった感じです。
・パケットとノード数の上限を大幅に引き上げるスイッチが追加され、さらに大規模なネットワークを作れるようになったようです。ただし、負荷が指数的にかかるためスイッチオンは計画的に。
・L3とL3の間の距離制限がなくなり、ノード間の距離を任意に広げられるようになりました。これを悪用すると開始直後に画面両端にL3をおいて荒稼ぎが可能に。
ここまでver1.1.0に関する追記

FAQ的な何か
Q. 特定のNノード宛が経路不明で落ちる
A. 宛先になってるNノードとその上流L2ノードのゲートウェイが正しいか確認。
 正しかったらゲートウェイから更新をかける。赤パケットが出ないようなら、パケット上限を超えているので出るまで頑張る。Nノード側から更新をかける。この時最低でもゲートウェイのIPテーブルにNノードが追加されていることを確認すること。新しく始めたデータで試したらL3ノードのテーブルに下流Nノードは載らない模様。では前のセーブデータで載っていたのはなんだったんだ・・・
 注意点として、ver1.0.0ではバグでL3ノードのIPテーブル上限が20になっているため、ゲートウェイの登録数が20/100になっていたら諦めるしかない。見た目だけだった。実際の登録数は増えてるのでたぶん内部的には増えてる。

Q. 特定のNノード宛が生存超過で落ちる
A. よっぽどのことがない限り、生存超過で落ちるのはどこか二つのL3ノードの間を往復している状態になっている。
 だいたいの場合、L3ノードからのルーティング構築用パケットがパケット数上限で末端まで届かなかった場合なので、該当Nノードの上流ゲートウェイから更新をかけてやると治る。

Q. 壊れにくい構造は?
A. ver1.0.0では最上流の部分を複数L3ノードからなるリング状にし、そこにぶら下げる形でL3、L2ノードを配置すると壊れにくい。最上流のゲートウェイは循環するように設定する。
 最上流はメッシュにしたくなるが、近隣探索の赤パケットの量が増えてパケット上限に引っかかりルーティングが壊れることが多い。
 同様の理由でL2ノードはカスケードしない。ブロードキャストドメインの拡張はそれだけ赤パケットが増えてテーブル崩壊につながる。

A. ver1.1.0でパケット上限拡張、フラッディングの遅延実行が実装されてかなり安定しました。自由度が上がったのでやりたい放題できますが、あまりhop数が増えるような構成だと末端ノードのアップグレードコストがかさんで辛いです。

Q. なんかL2・L3ノードの接続数が上限に達していないのにつながらなくなった
A. ver1.0.0現在、L2/L3ノードは自分自身とのリンクを設定できるため、うっかり手動接続で2回クリックするとリンク上限から2本減らされます。自身をクリックすることで解除可能です。

8/5 0:04 新規データで試したところ一部の記載が怪しかったので削除。
8/10 ver 1.1.0あわせで追記

カテゴリー:その他

カレント以下のSPARC用バイナリを削除する


find . -perm -u+x -type f -print0 | xargs --null file | grep SPARC | sed -e 's/^\(.*\):.*$/\1/' | xargs rm

カテゴリー:その他

ミラクルイーブイ

グレイシアの副産物で大量に発生したイーブイをミラクル交換に放流しています。
れんだ / 41093、ひかえめダイブボール入りイーブイです。
ミラクってたら見つけた!なんて人がいたら仲良くしてやってください。そこそこの性能はあると思います。

カテゴリー:その他