Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

CardBus NIC on TP235

1 view
Skip to first unread message

Satoshi IWAMOTO

unread,
Jun 28, 2001, 9:26:53 PM6/28/01
to linux...@linux.or.jp

 いわもとと申します。

 以下のような環境で、CardBus な NIC を動かそうとしてはまってます。

 カードの情報が取得できまい、という症状です。
 CardBus NIC & PCMCIA Slot は Windows で動作確認できています。

 この NIC は、SUPPORTED.CARD のリストに載っているものです。

  マシン:IBM ThinkPad 235 (通称Chandra2)
  NIC  :AmbiCom AMB8100 (DEC 21143)
  OS  :VineLinux 2.1.5 (kernel 2.2.18 pcmcia-cs 3.1.22)
  BIOS :PCMCIA モードは「CardBus」に設定、irq は 9,11,10 を強制割り当て

 PCMCIA Slot は以下のように認識されています。

----------------------------------------------------------------------------

Jun 28 22:18:14 pochi3 kernel: Intel PCIC probe:
Jun 28 22:18:14 pochi3 kernel: Ricoh RL5C476 rev 02 PCI-to-CardBus at slot
00 02, mem 0x68000000
Jun 28 22:18:14 pochi3 kernel: host opts [0]: [isa irq] [io 3/6/1] [mem
3/61] [pci irq 9] [lat 32/32] [bus 1/1]
Jun 28 22:18:14 pochi3 kernel: host opts [1]: [isa irq] [io 3/6/1] [mem
3/61] [pci irq 11] [lat 32/32] [bus 2/2]
Jun 28 22:18:14 pochi3 kernel: ISA irqs (default) = 15 PCI status changes
Jun 28 22:18:14 pochi3 kernel: Ricoh RL5C475 rev 00 PCI-to-CardBus at slot
00 04, mem 0x68002000
Jun 28 22:18:14 pochi3 kernel: host opts [0]: [isa irq] [io 3/6/1] [mem
3/61] [pci irq 10] [lat 32/32] [bus 3/3]
Jun 28 22:18:14 pochi3 kernel: ISA irqs (default) = 15 PCI status changes
Jun 28 22:18:14 pochi3 pcmcia: cardmgr.
Jun 28 22:18:14 pochi3 rc: Starting pcmcia succeeded
Jun 28 22:18:14 pochi3 cardmgr[526]: starting, version is 3.1.22
Jun 28 22:18:15 pochi3 cardmgr[526]: watching 3 sockets

----------------------------------------------------------------------------

 ちゃんと3スロット見えてます…追加設定いらないんですね(^^;
 この状態で、NIC を突っ込むと、

----------------------------------------------------------------------------

Jun 28 22:23:45 pochi3 cardmgr[526]: initializing socket 1
Jun 28 22:23:45 pochi3 cardmgr[526]: unsupported card in socket 1
Jun 28 22:23:45 pochi3 kernel: cs: cb_alloc(bus 2): vendor 0x1011, device
0x0019
Jun 28 22:23:45 pochi3 cardmgr[526]: no product info available

----------------------------------------------------------------------------

 と、抜き差しは検出されるんですが、カードの情報がなにも見えません。

 この状態で、非CardBus な NIC を突っ込むと、

----------------------------------------------------------------------------

Jun 28 22:18:15 pochi3 cardmgr[526]: initializing socket 0
Jun 28 22:18:15 pochi3 kernel: cs: memory probe 0xa0000000-0xa0ffffff: clean.
Jun 28 22:18:15 pochi3 cardmgr[526]: socket 0: I-O DATA PCET/TX Ethernet
Jun 28 22:18:15 pochi3 cardmgr[526]: executing: 'modprobe 8390'
Jun 28 22:18:15 pochi3 cardmgr[526]: executing: 'modprobe pcnet_cs'
Jun 28 22:18:15 pochi3 kernel: eth0: NE2000 (DL10019 rev 30): io 0x300,
irq 15,hw_addr ほげほげ
Jun 28 22:18:15 pochi3 cardmgr[526]: executing: './network start eth0'

----------------------------------------------------------------------------

 ちゃんと認識され、使えます。

 気になっているのは、同じ Ricoh RL5C475 を積んでいる Let's Note M1EV でも
 同じように「no product info available」と言われちゃうことです。

 なにかこのコントローラとの相性とかあるんでしょうか?


 動きさえすれば、安定動作が期待出来る(と思われる(^^;)DEC chip の
 カードなのでなんとかしたいと思ってます。

 お気づきの点あれば、アドバイスお願いいたします。

----------------------------------------------
e-mail : iwa...@mei2.advantest.co.jp
岩本 敏 (satoshi IWAMOTO)
----------------------------------------------
遠くには幼かった日々を 両手には飛び立つ希望を


Masayuki Watanabe

unread,
Jun 28, 2001, 10:53:33 PM6/28/01
to
渡辺@京都 です。

_From : "Satoshi IWAMOTO" <iwa...@grd.advantest.co.jp>
_Date : Fri, 29 Jun 2001 10:26:53 +0900
_Subject: [linux-users:84807] CardBus NIC on TP235

>
>  いわもとと申します。

こんにちは

> ----------------------------------------------------------------------------
>
> Jun 28 22:23:45 pochi3 cardmgr[526]: initializing socket 1
> Jun 28 22:23:45 pochi3 cardmgr[526]: unsupported card in socket 1
> Jun 28 22:23:45 pochi3 kernel: cs: cb_alloc(bus 2): vendor 0x1011, device
> 0x0019
> Jun 28 22:23:45 pochi3 cardmgr[526]: no product info available
>
> ----------------------------------------------------------------------------
>
>  と、抜き差しは検出されるんですが、カードの情報がなにも見えません。

/var/log/messages に 吐き出される pcmcia-cs の cardmgr の 出力は、pcmcia-cs
が もっている CARD DATABASE の情報ですので これは、
CARD DATABASE に 載っていないので どのドライバ使ったらいいかわかんないよ
って メッセージです。

CARD の 情報を 見るには、CARD を 挿した状態で、 /sbin/cardctl ident を行う
ことが必要です。

そして その 出力を参照して CARD DATABASEである /etc/pcmcia/config もしくは
/etc/pcmcia/vine.conf に 書き加える必要があります。 CARD Database は
config ファイルですが、/etc/pcmcia 以下に有る *.conf な ファイルは インクルード
するようになっています。

たとえば
$ /sbin/cardctl ident
Socket 0:
product info: "ELECOM", "Air@Hark/LD-WL11/PCC", ""
manfid: 0xd601, 0x0002
function: 6 (network)

だったとしたら

card "ELECOM Air@Hark LD-WL11" ------- データベースでのカード名称 どんな値でも可
version "ELECOM", "Air@Hark/LD-WL11/PCC", "" ----- product info の 後ろ側 を もってくる
bind "orinoco_cs" ------- 対応する ドライバ

というのを 追加します。

今回の場合、
DEC CHIP ですので

bind "tulip_cb"

として 試してみてください。

# 変更したら /etc/rc.d/init.d/pcmcia restart にて cardmgr を 再起動することを 忘れずに(^^;;

---
(^o^) Masayuki Watanabe (Merlin)
E-Mail Tec-Technology Laboratory : mar...@tec-tech.com
LILO , Netfort : mar...@netfort.gr.jp
Si-Linux Users : mar...@si-linux.org
PostPet : mar...@mti.biglobe.ne.jp (Pet お休み中)

Satoshi IWAMOTO

unread,
Jun 29, 2001, 12:24:27 AM6/29/01
to linux...@linux.or.jp

 いわもとです。早速のアドバイスありがとうございます。

 TP235 が手元に無いので、同じ現象が出ている Let's Note M1EV で実験して
 見ました。

In Fri, 29 Jun 2001 11:53:33 +0900
<[linux-users:84810] Re: CardBus NIC on TP235>
<Masayuki Watanabe <mar...@tec-tech.com>> Wrote:

> /var/log/messages に 吐き出される pcmcia-cs の cardmgr の 出力は、
> pcmcia-cs が もっている CARD DATABASE の情報ですので これは、
> CARD DATABASE に 載っていないので どのドライバ使ったらいいかわかんないよ
> って メッセージです。
>

 残念ながらそういう状況ではなさそうです。
 試しに、config に載っている macnica ME-1 の該当部分を
 コメントアウトしてから、ME-1 を挿すと、

---------------------------------------------------------------------------

Jun 29 13:06:39 dandelion cardmgr[3758]: unsupported card in socket 0
Jun 29 13:06:39 dandelion cardmgr[3758]: product info: "MACNICA", "ME1-JEIDA",
"3.00", "3.00"
Jun 29 13:06:39 dandelion cardmgr[3758]: manfid: 0xc00b, 0x3300 function: 6 (

---------------------------------------------------------------------------

 というふうに分からないなりにも何らかの情報を返してくれます。
 cardctl ident では、

---------------------------------------------------------------------------

Socket 0:
product info: "MACNICA", "ME1-JEIDA", "3.00", "3.00"
manfid: 0xc00b, 0x3300
function: 6 (network)

---------------------------------------------------------------------------

 と、同じ結果が見えます。

 で、問題の AmbiCom AMB8100 ですと、

---------------------------------------------------------------------------

Jun 29 13:07:19 dandelion cardmgr[3758]: initializing socket 0
Jun 29 13:07:19 dandelion cardmgr[3758]: unsupported card in socket 0
Jun 29 13:07:19 dandelion cardmgr[3758]: no product info available
Jun 29 13:07:19 dandelion cardmgr[3758]: PCI id: 0x1011, 0x0019
Jun 29 13:07:23 dandelion kernel: cs: cb_free(bus 2)

---------------------------------------------------------------------------

 となってしまいます。cardctl ident でも、

---------------------------------------------------------------------------

[root@dandelion pcmcia]# /sbin/cardctl ident
Socket 0:
no product info available
PCI id: 0x1011, 0x0019

---------------------------------------------------------------------------

 というふうに、「カードの情報が読めないよー」と言われちゃいます。

 このカードの情報は、config によると、

---------------------------------------------------------------------------

card "Ambicom AMB8100 Fast Ethernet"
manfid 0x9513, 0x0081
bind "tulip_cb"

---------------------------------------------------------------------------

 というふうに既に記載済みのようです。


 pcmcia_core のオプションの調整、とかの話になっちゃうのでしょうか?

 同じ Ricoh RL5C475 を積んでいる FMV note (機種失念 m(..)m)でも
 やってみましたが、同じ現象が起きました…うぐぅ。

Merlin M.Watanabe

unread,
Jun 29, 2001, 1:13:17 AM6/29/01
to
渡辺@京都 です。

_From : "Satoshi IWAMOTO" <iwa...@grd.advantest.co.jp>
_Date : Fri, 29 Jun 2001 13:24:27 +0900
_Subject: [linux-users:84815] Re: CardBus NIC on TP235

>
>  いわもとです。早速のアドバイスありがとうございます。
>
>  TP235 が手元に無いので、同じ現象が出ている Let's Note M1EV で実験して
>  見ました。
>

>  残念ながらそういう状況ではなさそうです。
>  試しに、config に載っている macnica ME-1 の該当部分を
>  コメントアウトしてから、ME-1 を挿すと、

確かにそうですね unsupported card の ところだけ見て
反応してしまいました 申し訳有りません

>  同じ Ricoh RL5C475 を積んでいる FMV note (機種失念 m(..)m)でも
>  やってみましたが、同じ現象が起きました…うぐぅ。

現在 こちらでは RL5C475 を積んだ VAIO 505SX で いろいろ作業していますが
Dec Tulip な CardBUS CARD は Corega CB-TXL しか もっていませんので
確認ができない状態です。

他のカードでは 大丈夫なんでしょうか?
可能性としては、IRQ や IO が 他の デバイスと 当たっている可能性が
を チェックしてみてください。
# こちらのマシンでは irq 3,4,7,12 は config.opts で export しています。

あとは コントローラのコードは どんどん変わっているので
pcmcia-cs-3.1.26 あたり を 使ってみるというの かなぁ?

port が でているので
CARDBUS Card だとcardmgr は 思っている見たいなんですが....
うまく 動作していませんね。

ISHIOKA Takashi

unread,
Jun 29, 2001, 2:22:11 AM6/29/01
to linux...@linux.or.jp
いしおかです.

>> "Satoshi IWAMOTO" <iwa...@grd.advantest.co.jp> wrote,
>> posted at Fri, 29 Jun 2001 13:24:27 +0900
>> about [linux-users:84815] Re: CardBus NIC on TP235 ...

iwamoto> Jun 29 13:07:19 dandelion cardmgr[3758]: initializing socket 0
iwamoto> Jun 29 13:07:19 dandelion cardmgr[3758]: unsupported card in socket 0
iwamoto> Jun 29 13:07:19 dandelion cardmgr[3758]: no product info available
iwamoto> Jun 29 13:07:19 dandelion cardmgr[3758]: PCI id: 0x1011, 0x0019
iwamoto> Jun 29 13:07:23 dandelion kernel: cs: cb_free(bus 2)

iwamoto> [root@dandelion pcmcia]# /sbin/cardctl ident
iwamoto> Socket 0:
iwamoto> no product info available
iwamoto> PCI id: 0x1011, 0x0019

dump_cis などではどうですか?
実はさすスロットを変えると... ってのは?

iwamoto>  pcmcia_core のオプションの調整、とかの話になっちゃうのでしょうか?

manfid もってくるようなとこで すでにこけてるので config ノトコまでいっ
てないと思うな...

i82365.o のほうの Ricoh Cardbus Controller 用のオプションを片っ端から
試してみるとか...

あとは cardmgr は -v (verbose) にしてる?
もうちょっと情報増えるぞ.
--
(ishi) 3.1.22-3.1.24 までには Ricoh 関係のコードに差はないらしい.
3.1.26 は 見てないから不明. 2.0 カーネルで コンパイルできないし:-)

Suehiko Takahashi

unread,
Jun 29, 2001, 2:42:12 AM6/29/01
to linux...@linux.or.jp
> dump_cis などではどうですか?
> 実はさすスロットを変えると... ってのは?
たしか手前の方の2段がカードバス対応でしたよね・・・
そっちに挿してるとか(^^;


Shinichiro HIDA

unread,
Jun 29, 2001, 3:06:30 AM6/29/01
to
こんにちは、
飛田です。

# 理屈がわかってないので、とんでもなく外しているかもしれません。お許しを。

>>>>> In [linux-users : No.84815]
>>>>> "Satoshi IWAMOTO" <iwa...@grd.advantest.co.jp> wrote:

> Jun 29 13:07:19 dandelion cardmgr[3758]: initializing socket 0
> Jun 29 13:07:19 dandelion cardmgr[3758]: unsupported card in socket 0
> Jun 29 13:07:19 dandelion cardmgr[3758]: no product info available
> Jun 29 13:07:19 dandelion cardmgr[3758]: PCI id: 0x1011, 0x0019
> Jun 29 13:07:23 dandelion kernel: cs: cb_free(bus 2)

> ---------------------------------------------------------------------------

>  となってしまいます。cardctl ident でも、

> ---------------------------------------------------------------------------

> [root@dandelion pcmcia]# /sbin/cardctl ident
> Socket 0:
> no product info available
> PCI id: 0x1011, 0x0019

> ---------------------------------------------------------------------------

>  というふうに、「カードの情報が読めないよー」と言われちゃいます。

>  このカードの情報は、config によると、

> ---------------------------------------------------------------------------

> card "Ambicom AMB8100 Fast Ethernet"
> manfid 0x9513, 0x0081
> bind "tulip_cb"

> ---------------------------------------------------------------------------

>  というふうに既に記載済みのようです。

ちょうど、card bus なのが気になってたりしたので、手元の環境で、 man
pcmcia してみると、次のような部分が見付かりました。

;;-*- man 5 pcmcia -*-

card "Connectware LANdingGear Adapter"
manfid 0x0057, 0x1004
bind "pcnet_cs"

This card is identified by its MANFID tuple contents. The
pci method has the same form, with pci replacing manfid.

;;-*- ここまで -*-

で、http://www.linux.or.jp/JM/html/pcmcia-cs/man5/pcmcia.5.html に訳され
ていました。^^;

> manfid 0x9513, 0x0081

を、cardctl ident の情報

> PCI id: 0x1011, 0x0019

を元に、man の記述に従うと、manfid => pci なようなので、次のようにしてみ
るとひょっとして行けたりしないでしょうか?

pci 0x1011, 0x0019

手元の /etc/pcmcia/config には、次のような部分もあるので、、

# IEEE1394/FireWire cards
#
card "Newer Technology FireWire 2 Go"
pci 0x104c, 0x8000
bind "pcilynx_cb"

--
Shinichiro HIDA
mailto:sta...@po10.lcv.ne.jp

Satoshi IWAMOTO

unread,
Jun 29, 2001, 3:59:03 AM6/29/01
to linux...@linux.or.jp

 いわもとです。素晴らしいぃ!!

In Fri, 29 Jun 2001 16:06:30 +0900
<[linux-users:84821] Re: CardBus NIC on TP235>
<Shinichiro HIDA <sta...@po10.lcv.ne.jp>> Wrote:

> man の記述に従うと、manfid => pci なようなので、次のようにしてみ
> るとひょっとして行けたりしないでしょうか?
>
> pci 0x1011, 0x0019
>

 ご指摘の、JM の部分を読んで config を書き換えてみました。

-------------------------------------------------------------------------

card "Ambicom AMB8100 Fast Ethernet"

pci 0x1011, 0x0019
bind "tulip_cb"

-------------------------------------------------------------------------

 すると、

-------------------------------------------------------------------------

Jun 29 16:34:36 dandelion cardmgr[4869]: initializing socket 0
Jun 29 16:34:36 dandelion cardmgr[4869]: socket 0: Ambicom AMB8100 Fast Ethernet
Jun 29 16:34:36 dandelion cardmgr[4869]: executing: 'modprobe cb_enabler'
Jun 29 16:34:36 dandelion cardmgr[4869]: executing: 'modprobe tulip_cb'
Jun 29 16:34:37 dandelion kernel: cs: cb_config(bus 2)
Jun 29 16:34:37 dandelion kernel: fn 0 bar 1: io 0x200-0x27f
Jun 29 16:34:37 dandelion kernel: fn 0 bar 2: mem 0x600c0000-0x600c007f
Jun 29 16:34:37 dandelion kernel: fn 0 rom: mem 0x60080000-0x600bffff
Jun 29 16:34:37 dandelion kernel: irq 10
Jun 29 16:34:37 dandelion kernel: tulip_attach(device 02:00.0)
Jun 29 16:34:37 dandelion kernel: tulip.c:v0.91g-ppc 7/16/99 bec...@cesdis.gsfc.
nasa.gov (modified by dan...@cs.uni-magdeburg.de for XIRCOM CBE, fixed by Doug L
edford)
Jun 29 16:34:37 dandelion kernel: eth1: Digital DS21143 Tulip rev 48 at 0x200, 0
0:10:7A:17:03:AF, IRQ 10.

-------------------------------------------------------------------------

 をを、認識しました。
 隣のマシンに ping が飛びましたので、とりあえずは動き出したようです。

 あとは、

  TP235 での実験 (上記は、Let's Note M1EV での結果です)
  安定性・速度の評価

 などが残っていますが、別途レポートさせて頂きます。
 大きな一歩が踏み出せました。

 pcmcia のカード種別を PCI ID でも記述できるのを知ったのが
 大きな収穫です。man、JF、JM をもっと読もう<自分


 飛田さんを初め、アドバイス頂きました方、ありがとうございました。

0 new messages