[46324]  PCカードスロット増設アダプタ「PC-9821XA-E01」について(再)
投稿者:みや さん   2003-08-22 21:21:55
以前に[46083]PCカードスロット増設アダプタ「PC-9821XA-E01」についてにて、PCカードスロット拡張拡張アダプタ「PC-9821XA-E01」の件でお世話になりましたみやと申します。お陰様で曲がりなりにも何とか快調動作させることができていたPCカードスロット拡張アダプタですが、先日、久々にスマートメディア用PCカードアダプタ(オリンパス「MA-2」)を使用しようとしたところ、ピポという認識音がしないので不思議に思ってデバイスマネージャを調べてみると、またしても「NEC PCMCIA Controller」に!マークが付いていました。(Win2000環境)

使用機種であるPC-9821Xa13/K12の主な機器構成としては、

  PCI1:SC-UPCI
 Cバス1:PC-9821XA-E01

 IRQ 3:IRQステアリングホルダ
     SC-UPCI
 IRQ12:MATEX-PCM

そこで、一度すべての拡張カードを取り外し、前回「SC-UPCI」と「PC-9821XA-E01(非PnPモード)」のみにしてみたところうまく動作するようになりましたので同様にしてみるのですが、なぜか!マークがとれません。(「SC-UPCI」はPCIセットアップディスクを用いてメモリアドレスをDC000からC0000へ変更し、IQRを3に固定)ちなみに、PnPモードでも試してみましたが、自動的に「PCカードスロット拡張アダプタ」として組み込まれるものの、やはり!マークが付いてしまいます。IRQについては、他の拡張カードをデバイスマネージャで削除の後、取り外している関係で少なくともIRQ=5, 6, 10が空いていることを確認しています。

一方、Win98(SE)環境ではデバイスマネージャでは「NEC PCMCIAコントローラ」自体は!マークもなく正常動作しているようなのですが、同PCカードを挿入するとピポ音がして「 - ソケットx 」が「 ソケットx 」に変わり、一応認識はされているようなのですが、具体的なデバイス名が出てこず、その結果正常利用できない状態です。

あと、これは余談なのですが、Win2000環境にてデバイスマネージャで「表示」の「非表示デバイスの表示」を選択すると、「NEC PCMCIA Controller」のほかに「プラグアンドプレイではないデバイス」以下の「Serial」に!マークが付いていました。以前、正常動作できていたときはどうであったかは分からないのですが、これは正常なのでしょうか。

過去ログを参照させていただいたところ、多くの皆さんの場合、Win2000環境でPCカードスロット拡張アダプタ自体は正常動作しているものの、挿入したPCカードが認識できないという場合が多いようですが、私の場合はそのアダプタ自体の正常動作がさせられない状態で・・・。他、HELPキー+電源投入で現れる初期設定も一度、工場出荷時の設定に戻し、2ndCCUのみ無効にしてみたのですがやはり改善はみられませんでした。どんなことでも結構ですので、何かお気づきの点が御座いましたら是非ともご指摘いただけますと幸いです。以上、どうぞ宜しくお願い致します。
  1. いーとん さん   2003-08-22 22:45:06
    PCIセットアップでIRQを二つCバスに予約し、非PnPモードで使用するのが一番手っ取り早いと思うのは私だけでしょうか?(Win98)
    ☆PC CARDスロットを2スロット使う時にはIRQを3個確保する必要がありますけど...
    ★↑の様にした時はPCIデバイスのIRQは自動設定にまかせましょう。
  2. みや さん   2003-08-23 14:51:56
    いーとんさん、コメントをどうも有り難う御座います。早速、ご指摘の方法にて試してみたのですが、残念ながらうまくいかないようでした(Win98環境)。そして、その後も投げやり状態であれこれ試しておりますとまたよく分からないまま、正常稼働するようになりました。

    というのも、試しにCバススロット#1に実装してあったPC-9821XA-E01をCバススロット#2に差し込んでみたところ、また以前のように非PnPモードにも関わらず、自動的にドライバ「NEC PCMCIA Controller」が組み込まれ、再起動を促された後、正常稼働するようになっていました。(Win2000, 98ともに)そこで、あらためてCバススロット#2から既定のCバススロット#1にPC-9821XA-E01を差し替えて起動してみたところ、問題なく利用できました。本来、Cバススロット#2には「Roland S-MPU-II-N(PnPモード固定)」を、Cバススロット#3には「AlliedTelesis LA-98(非PnPモード)」を実装してあったのですが、今回、原因特定のために一時的にこれらを外してありました。以前、このPCカードスロット拡張アダプタの組み込みで手こずっていた際に、PCIバススロット#2のGA-PII8を一端、Millenniumに差し替え、再びGA-PII8に戻すことでうまくいったこと、そして今回の経緯を踏まえると、別のカードに差し替えることによってそのスロットに記憶されている不整合なデバイス情報?のようなものが初期化されたため、このような結果になったのではないかと根拠のない邪推をしております。

    なお、PCIセットアップの状態としては、Cバススロットに関しては無指定、PCIバススロットに関しては#1のSC-UPCI:メモリアドレスをDC000からC0000へ変更し、IQRを3に固定、#2のGA-PII8:IRQを3に固定しています。また、IRQについては6の空きのみの状態にて運用(同時使用カード1枚)、「NEC PCMCIA Controller(コントローラ)」はWin2000, 98ともにカード自体はIRQを消費しない設定となっています。

    あと、Win2000環境において非表示デバイスの「Serial」に!マークが付いていた件ですが、正常稼働している現在においてもやはり!マークが表示されているようです。

    以上、お騒がせを致しましたが、お陰様で再び正常利用できるようになりましたのでご報告させていただきました。今後ともどうぞ宜しくお願い致します。
  3. みや さん   2003-08-24 21:53:49
    蛇足ではありますが、補足をさせていただきます。

    > 久々にスマートメディア用PCカードアダプタを使用しようとしたところ、またしても「NEC PCMCIA Controller」に!マークが付いていました。

    突如として!マークが現れた理由として、どうもWin98環境にて使用していたIO DATA PCJOY2(ゲームポート増設PCカード)が原因だったようです。当方、既にMIDIインターフェースとしてROLAND S-MPU-IINをWin98環境に組み込んでおりました。しかし、PCJOY2のインストールにより新たにMIDIポートが追加され、恐らくこれらが何らかの競合を起こしてしまった結果、今回のトラブルが生じたのではないかと考えております。PCJOY2の説明書にも(PCJOY2の)インストール時には(以降、使用時のPCJOY2カード挿入も含めて?)既存のゲームポート及びMIDIポートは使用不可にするようにとも書かれていました。

    > また以前のように非PnPモードにも関わらず、自動的にドライバ「NEC PCMCIA Controller」が組み込まれ、再起動を促された後、正常稼働するようになっていました。(Win2000, 98ともに)

    「Win2000, 98ともに」とご報告させていただいたのですが、今日あらためて気が付いたところによると、実際には非PnPモードにも関わらず自動的にドライバが組み込まれ、再起動を促されるのはあくまでもWin2000環境のみで、Win98環境では「ハードウェアウィザード」により手動で「NEC PCMCIA コントローラ」を組み込む必要がありました。

    > そこで、あらためてCバススロット#2から既定のCバススロット#1にPC-9821XA-E01を差し替えて起動してみたところ、問題なく利用できました。

    昨日はこの方法にて特に問題は生じなかったのですが、PCJOY2の使用により再び!マークが付いてしまった関係であらためてCバススロット#3にて認識、ドライバの組み込みを済ませた後、Cバススロット#1にカードを移設したところ、今度は一時、「NEC PCMCIA Controller」が常に2つ、組み込まれてしまうというトラブルに見舞われました。スロットを変更してもなぜか同時に2つもドライバがインストールされ、途方に暮れました。しかし、これもまた、しばらく#1〜#3のスロットにて抜き差しを繰り返しているうちになぜか直ってしまったのですが、やはりスロットを移設する際に一端、ドライバを削除する必要があるということなのでしょうか。(もちろん、移設は電源を落とした後に行っています。)

    そのようなわけで、年甲斐もなくゲームをやりたいがために購入したPCJOY2も当方の環境においては残念ながら使用不可となりました・・・。以上、長文にて失礼を致しました。もしも同様のトラブルをご経験なさっている方の何らかのご参考となれば幸いです。
  4. てらこ さん   2003-08-26 02:31:39
    PCカードアダプタ自体は、カードを抜き挿ししないかぎり、IRQを必要としませんが、その状態で「Hot-Plugもどき」をやろうとすれば、IRQ割り当てが必要になり、設定が狂い始めるのではないでしょうか?

    また、IRQを割り当てて「NEC PCMCIA コントローラ」ドライバを導入するには、IRQが不足してませんか?
    使えるIRQは6個(3/5/6/9/10/12)しか無いのだから、2ndCCU/SOUND/IDE/Cbusx3なら、残り(PCI用)は0個、あれ?
    IDEを切っていたとしても1個、きつ〜い。カードアダプタにSCSIカードも挿せません。2ndCCUは切る必要がありますよね。なんか、・・・、間違ってるかな?

    基本的に非PnPなCバスカードが自動で、PCIカードを固定?
    PCIセットップの使い方、いいのかな?
  5. いーとん さん   2003-08-26 03:02:01
    > 基本的に非PnPなCバスカードが自動で、PCIカードを固定?
    > PCIセットップの使い方、いいのかな?
    根本的には間違っていると思いますが、動いているなら良いんじゃないですかね?
    ただし、トラブルが出やすくなるでしょうし標準的な手法での復帰も難しいと思います。
  6. みや さん   2003-08-27 07:16:19
    てらこさん、いーとんさん、コメントをどうも有り難う御座います。

    > また、IRQを割り当てて「NEC PCMCIA コントローラ」ドライバを導入するには、IRQが不足してませんか?
    > 使えるIRQは6個(3/5/6/9/10/12)しか無いのだから、2ndCCU/SOUND/IDE/Cbusx3なら、残り(PCI用)は0個、あれ?IDEを切っていたとしても1個、きつ〜い。

    現在のIRQの使用状況は

    IRQ 3 : PCIステアリングホルダ
    IO-DATA SC-UPCI
    IO-DATA GA-PII8
    IRQ 5 : AlliedTelesis LA-98
    IRQ 6 :(空き)
    IRQ 9 : NEC PC-9800 IDE/ATAPIコントローラ
    IRQ10 : ROLAND S-MPU-IIN
    IRQ12 : MATE-X PCM

    となっています。(2ndCCUは切り離してあります)この状態でIRQの空きが1つしかない関係で、2スロットあるPCカードスロットのうち、同時使用を1スロットのみに限ると、SCSIカード、スマートメディアアダプタカードの実装により、うまくIRQ=6に収まってくれているようです。

    > 基本的に非PnPなCバスカードが自動で、PCIカードを固定?
    > PCIセットップの使い方、いいのかな?

    SCSIカードであるSC-UPCIについては、Win2000環境で非PnPモードにて利用するためにはメモリの開始アドレスを変更する必要があるとのことでしたのでこちらを設定した時点で「固定」となるかと思います。よって、本来の設定方法としては、PCカードスロットの同時使用を1スロットに限り、カード挿入時に使用されるであろうIRQを予約する意味でPC-9821XA-E01にIRQ=6を、S-MPU-IINにIRQ=10を、LA-98にIRQ=5を予約し、GA-PII8については「自動」のままとするのが望ましいPCIセットアップ(非PnPなCバスカードが固定で、PCIカードを自動?)の設定ということで合っておりますでしょうか。

    ただ、PCIバススロット#2のGA-PII8(というよりは2枚目PCI拡張カード?)について、現在はCバススロットを3つとも「自動」にしてあるのですが、以前は#1:PC-9821XA-E01はカード自体にはIRQ不要とのことで予約なしの「自動」、#2:S-MPU-IINはIRQ=10の「固定」、#3:LA-98はIRQ=5の「固定」としており、この状態でPCIバススロット#2:GA-PII8を「自動」とすると、PCIカードについてはIRQ=3にSC-UPCIが、IRQ=6にGA-PII8が収まるようでした。(IRQに空きがある以上、可能な限りPCIカードは別々のIRQに収まろうとする?)ここで、もしも#1:PC-9821XA-E01でIRQ=6が予約されていればIRQの空きがない状態ですので、この場合にはSC-UPCIとGA-PII8が自動的に共通のPCIステアリングホルダ(IRQ=3)に収まってくれていたのでしょうか。この設定については試してみたことがなく、とにかく2枚のPCIカードにIRQを共有してもらいたかったので2つのPCIスロットの設定をいづれもIRQ=3に「固定」してみました。(初歩的な質問にて申し訳御座いません。もしも間違いがありましたら、どうかご容赦下さい。)

    本来であれば、一度、実際に上記設定にて試してみるべきところなのですが、また調子が悪くなるのではという心配が少なからずあり、間違った方法ではあるかもしれないのですが、ひとまず現状にて動作はしているようですので、しばらく様子を見たいと思っております。(今度、もしもおかしくなった、あるいは大幅なリソースの割り当て変更が生じた際に試してみるつもりです。)