follow me

mpt_scstビルドに悪戦苦闘

LSI LogicなFCカードでSCST Targetとして動作させるのに必要なドライバ。
openfilerでは、バージョンアップしたらmpt_scstは無くなってしまいました。
まだAlpha版なので仕方ないですが、かなり不安定です。。。

最新版でビルドしなおせば使えるかと思いビルドの日々が続いた訳ですが、やはり安定動作には至りませんでした。
クライアント側からディスクをフォーマット中に、Linuxがゲロ吐いてしまう。。。
とりあえず、しばらくバージョンが上がるまでQLogicなカードで待つとしますが、ビルド作業が予想より面倒だったのでメモを残しておきます。

SVNから落としてきたソースからビルドしてみたときのメモ。
利用したKernelは、2.6.32です。
他のバージョンも試したのですが、2.6.33以上ではモジュールビルド時にエラーが発生し、どうしてもビルドできませんでした。
1.0.x系のビルドはREADMEの手順で問題ないのですが、trunkについてはREADME通りではビルドがうまく通らない為、一旦スクリプトでパッチを生成してビルドする方法を利用することになります。
# ./scripts/generate-kernel-patch -m 2.6.32 > 2.6.32.patch
生成されたパッチをKernelに適用して、一箇所ソース(include/scst/scst_debug.h)に修正を入れます。
TRACE_MGMT_MINORの定義が無い為、ビルドが通りません。
追加してしまいます。scst本体側とmpt_scstとで開発バージョンの同期が取れていないのでしょうか。。。
#define TRACE_MINOR          0x00000200 /* less important events */
#define TRACE_MGMT           0x00000400
#define TRACE_MGMT_MINOR     0x00000800
#define TRACE_MGMT_DEBUG     0x00000800
#define TRACE_SCSI           0x00001000
あとは、mptfcとmpt_scstの両方、scstをビルドする形になります。
ビルドするときは、64bitでビルドするか32bitの場合はHIMEMをOFFにしてください。
32bitでHIMEM有効な場合、scst handlerがデバイスにアタッチできないなんて問題がでます。

導入後利用する際は、mptfcをロード後、mpt_scstをロードする形になります。
また、mptfcをTarget Modeで動作させる為、procを使って動作モードを変更させます。
# echo "target:enable" > /proc/scsi_tgt/mpt_scst/0
また、mpt_scstではWWNでの制御ができないのか、scstadminでのグループ登録は意味を持たず、デバイスとLUNの登録だけでInitiatorからマウントできました。
scstadminのビルドは、sys版ではなくproc版をビルドし利用。
sys版だとバージョンが合わないとずっと怒られつづけます。
follow me

ML110 G6がいっぱい

ML110 G6がいっぱい。

follow me

Emulex Lightpulse LP10000DC

かなり前に落札済みだった。EmulexなFCカード。
LSI Logicなカードでのscst動作がうまくいかないので、買っちゃいました。
かれこれ1ヶ月ほどmpt_scstのビルドやらしてますが。。。
本当はQLogicなDual Portなカードがあればいいのですが。

follow me

TechNet Subscription届いた

TechNet Subscriptionのパッケージが届きましたよ~。
MSDNもライセンス期限が切れていたので、いろいろ試すのに困ってました。
MSDNを買うべきか悩んでいたのですが、TechNet Subscriptionが予想以上に安かったので買ってみた訳です。

しかし、1年しか使えないライセンスと思ってたけど、パッケージに「使用期限の制限なし」って記述があるんですよね。。。
ダウンロードが12ヶ月で、その後も使用は問題ないのかな。。。
follow me

仮想CD/DVD機能付きZM-VE200

仮想CD/DVD機能付きの格安HDDケース「ZM-VE200」が入手できました。
入荷するとすぐ売り切れる人気なHDDケースです。

以前から仮想CD機能付きのケースは何度か発売されていたものの、今回のはHDDケース単体でマウントするCDイメージが設定できたりと、まともなレベルのモノが出てきた感じです。


黒色が欲しかったのですが、シルバーしか入手できませんでした。
Linuxインストールとかだけの為に、焼くのは面倒だったので便利です。
焼かないので環境にも優しいのではないでしょうか。
4,980円と他のHDDケースに比べると高いですが、機能を考えると悪くはないと思います。

follow me

Slackware 13.37 RC4.6692

Slackware 13.37 RC 4.6692が登場。
Slackware 13.37リリースも近いですね。
changelog
しかし、RC 4.6692って何の数字?w
follow me

関東7年目開始

新社会人、新入生の皆様おめでとうございます。
SRCHACK.ORG管理者Tochiroです。

関西出身の僕も、関東7年目開始、社会人7年目、転職2年経過。
相変わらず鯖部屋(データセンターではなく、自分の部屋ね。。。)暮らしです。
前年度も、公私共にのんびり過ごしたので、今年度はガッツリ逝きたいと思っております。
follow me

有限会社@SRCHACK.ORG設立?

東日本大震災で亡くなられた方々にお悔やみ申し上げます。
また、被災された皆様とご家族の方々には、心よりお見舞い申し上げます。

なにやら自重しろという空気が世の中を重くしている様ですが、本サイトでは自重などという言葉に惑わされずSRCHACK.ORGは、有限会社@SRCHACK.ORGを設立する?事となりました。
まことに勝手な自重しない行動となりますが、これからはSRCHACK.ORG共々、有限会社@SRCHACK.ORGを宜しくお願い致します。

ところでエイプリルフールってなんですか?(笑
follow me

Slackware 13.37 RC 3.14159265358979323846264338327950288419716

Slackware 13.37 RC 3.14159265358979323846264338327950288419716が登場。
Slackware 13.37リリースも近いですね。
changelog
しかし、RC 3.14159265358979323846264338327950288419716って円周率w
follow me

FTRJ8519P1BNLが届いたよぅ

入手していたLSI logic LSI7202XPに刺すためのSFPが届きました。
FTRJ8519P1BNLです。
これで、デュアルポートなFC HBAカードが入手できました。