[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:00571] Re: How to PIAFS CARD



佐賀井です。

In message <367B0696.15309890@pop07.odn.ne.jp>you write:
>Shigeo Sagai wrote:
>
>> そのために、Win95上で、そのPHSカードとか、あるいはPCtelのチップと
>> かが使用しているリソースを、一度デバイスマネージャ等で完全にリスト
>> してみて、linux起動時のものと比較してみる必要があると思ったのです。
>
>Windows95では下記のようになってますが、これでいいでしょうか。
>
>モデム
>PCtel       i/o     02E8-02EF
>               IRQ    15
>PIC3214   i/o     02F8-02FF
>               IRQ    03
>com(n)のポート(他にLPT1,COM,LPTがあります。)
>com1       i/o     03F8-03FF
>               IRQ    04
>com3       DMA    03
>               i/o     03E8-03EF
>               i/o     0110-0117
>               IRQ    11
>
>dmesgの結果は以前出したとおり、tty00,tty02です。
>Serial driver version 4.13 with no serial options enabled
>tty00 at 0x03f8 (irq = 4) is a 16550A
>tty02 at 0x03e8 (irq = 4) is a 16550A



以前添付された、dmesgの結果です。
--------------------------------
Linux PCMCIA Card Services 3.0.5
  kernel build: 2.0.35 #11 Sun Oct 4 23:59:39 JST 1998
  options:  [pci] [cardbus] [apm]
Intel PCIC probe: 
  Intel i82365sl B step at port 0x3e0 ofs 0x00, 1 socket
    host opts [0]: none
    ISA irqs (default) = 3,4,5,7,9,10,11,12,15 status change on
irq 15
cs: IO port probe 0x1000-0x17ff: excluding nothing: probe failed.
cs: IO port probe 0x0100-0x04ff: excluding 0x110-0x117 0x220-0x22f
0x378-0x37f 0
x388-0x38f 0x4d0-0x4d7
cs: IO port probe 0x0a00-0x0aff: clean.
cs: memory probe 0x0d0000-0x0dffff: clean.
tty01 at 0x02f8 (irq = 3) is a 8250
--------------------------------

怪しく思われるのは、IRQ15をPCMCIA-CSがなんか使おうとしているところ。

および、

IO port probe 0x1000-0x17ffのfailedですか。


/etc/pcmcia/config.opt

の中に、

exclude irq 15

を追加するとともに、

もし、

include port 0x1000-0x17ff

などの項目があれば、そこをコメントアウトしてみてください。
#おそらくあると思います。わからなければ、config.opsの内容を示した
#方がいいのではないかと思います。


私の/etc/pcmcia/config.optを元に上の編集をすると、以下のようになる
と思います。

----------------------------
#
# Local PCMCIA Configuration File
#
# System resources available for PCMCIA devices 
#
#include port 0x1000-0x17ff
include port 0x100-0x3ff, memory 0xc0000-0xfffff
#
# Extra port range for IBM Token Ring
#
include port 0xa20-0xa27
#
# Resources we should not use, even if they appear to be available
#
# First built-in serial port
exclude irq 4
# Second built-in serial port
# exclude irq 3
# First built-in parallel port
exclude irq 7
# Don't Use IRQ 15
exclude irq 15
#
# Options for loadable modules 
#
# To fix sluggish network with IBM ethernet adapter...
#module "pcnet_cs" opts "mem_speed=600"
#module "pcnet_cs" opts "use_shmem=0"
#
# Options for Xircom Netwave driver...
#module "xircnw_cs" opts "domain=0x100 scramble_key=0x0"
----------------------------


>音は鳴らずにハングアップするのです。
>SIIのカードだと音まで確認しなかったのですが
>ハングアップはしなかったので、後はATでの確認になるのですが
>そこまではしてません。そこから先はカードドライバの問題では
>なくなります。

これは、もし、PCMCIA-CSを自力で作成したならば、そのディレクトリの
下のdocに、

PCMCIA-HOWTO

がありますから。(日本語訳もどっか探せばあるはずです。ただ多少古い
かもしれません。腰を入れて、最新のものを参照する方がいいです。)

それを参照してください。リストにないカードの認識のさせかた、トラブ
ルシューティングについて詳しく書いてあります。上記の症状だと思われ
るのは、


---------------------------
  3.5.  Memory probe failures

  Symptoms:

  o  The core drivers load correctly when no cards are present, with no
     errors in the system log.

  o  The system freezes and/or reboots as soon as any card is inserted,
     before any beeps are heard.

  Or alternately:

  o  All card insertions generate a high beep followed by a low beep.

  o  All cards are identified as ``anonymous memory cards''.

  o  The system log reports that various memory ranges have been excluded.

  The core modules perform a memory scan at the time of first 16-bit
  card insertion.  This scan can potentially interfere with other memory
  mapped devices.  Also, pre-3.0.0 driver packages perform a more
  aggressive scan than more recent drivers.  The memory window is
  defined in /etc/pcmcia/config.opts.  The default window is large, so
  it may help to restrict the scan to a narrower range.  Reasonable
  ranges to try include 0xd0000-0xdffff, 0xc0000-0xcffff,
  0xc8000-0xcffff, or 0xd8000-0xdffff.

  If you have DOS or Windows PCMCIA drivers, you may be able to deduce
  what memory region those drivers use.  Note that DOS memory addresses
  are often specified in ``segment'' form, which leaves off the final
  hex digit (so an absolute address of 0xd0000 might be given as
  0xd000).  Be sure to add the extra digit back when making changes to
  config.opts.

  In unusual cases, a memory probe failure can indicate a timing
  register setup problem with the host controller.  See the ``Startup
  options'' section for information about dealing with common timing
  problems.

  o  cs: warning: no high memory space available!

  CardBus bridges can allocate memory windows outside of the 640KB-1MB
  ``memory hole'' in the ISA bus architecture.  It is generally a good
  idea to configure CardBus bridges to use high memory windows, because
  these are unlikely to conflict with other devices.  Also, CardBus
  cards may require large memory windows, which may be difficult or
  impossible to fit into low memory.  Card Services will preferentially
  allocate windows in high memory for CardBus bridges, if both low and
  high memory windows are defined in config.opts.  The default
  config.opts now includes a high memory window of
  0xa0000000-0xa0ffffff.  If you have a CardBus bridge and have upgraded
  from an older PCMCIA driver release, add this memory window if it is
  not already defined.

---------------------------
なのではないでしょうか。後、上述の/etc/pcmcia/config.optの中の、

include port 0x100-0x3ff, memory 0xc0000-0xfffff

の行を、

include port 0x100-0x3ff, memory 0xd0000-0xdffff

or

include port 0x100-0x3ff, memory 0xd8000-0xdffff

or

include port 0x100-0x3ff, memory 0xc0000-0xcffff

or

include port 0x100-0x3ff, memory 0xc8000-0xcffff


に変更して試して見る必要もあるかもしれません。

>しかし、カードの初期不良の可能性もあるのでWindows95でも確認したのですが
>それもうまくいってません。

まず、動作していると思われるカードできちんと動作確認まではした方が
いいのではないかと思います。もし上記のPCMCIAコアのメモリプローブの
問題だとすると、どのカードも動作しない可能性があります。


#申し訳ないですが、仕事が忙しく、おそらく年明けまでフォローできな
#いです。がんばってみてください。では。
--
----+----1----+----2----+----3----+----4----+----5----+----6----+
  Shigeo Sagai                       sagai@criepi.denken.or.jp   

Follow-Ups
[plamo:00579] Re: How to PIAFS CARD, KOJIMA Mitsuhiro
References
[plamo:00566] Re: How to PIAFS CARD, 井上裕寿

[検索ページ] [メール一覧]
Plamo ML 公開システム