最近たまたま手に入れたLogitecのLPM-SCSI2は古過ぎてLinux 2.6では使えないようです。 PCMCIAのデータベースには、qlogic_csと登録されていますが、 loadするとkernel panicを起こしてまともに使えません。 Linux 2.0では使えるようですが、 今どきこんな古いversionを使うのはちょっと問題があります。 せっかくなので、この古いversionをいろいろと書き換えてとりあえず動くようにしてみました。 ただ、まだ色々と直っていないところがあります。
mps110_cs.c for Linux 2.6
まず、展開してmakeします。(kernelのconfigで、SCSIやPCMCIAなど、必要と思われる
オプションはつけておくこと)mps110_cs.koができたら、
/lib/modules/(kernel's version)/kernel/drivers/scsi/pcmcia/
にコピーし、depmod -aします。そうしたら、cardmgrの設定ファイル
(Gentoo Linuxの場合は/etc/pcmcia/config)のMACNICA mPS110 SCSIの設定を書き換えます。
後は、cardmgrを再起動し、周辺機器をカードに接続して電源を入れた上で slotに差し込めばうまくいくと認識します。(何かする前に、sync はしておきましょう。また、SysRqを有効にしておけばもしもの時に便利です。)
カーネルのversionが上がったせいか、sym53c500_cs driver が使えるようになったようです。PCMCIAの設定は、qlogic_csを sym53c500_csに直せばよい筈です。
Rule of Open-Source Programming #33:
Don't waste time on writing test cases and test scripts - your users are your
best testers.
-- Shlomi Fish
-- "Rules of Open Source Programming"
Ross: No, there is no way he was a velociraptor. No Tony, look at the cranial
ridge, OK. If Dino was a velociraptor, he would have eaten the Flintstones.
-- David Crane & Marta Kauffman
-- "Friends" (T.V. Show) ( http://en.wikipedia.org/wiki/Friends )