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

[plamo:03562] Re: LA-PCM



新井正です。

LA-PCM ですが、このカードは pcmcia-cs のバージョンによって、
挙動がかわったりするので多少の注意が必要かもしれません。

桝原さんの場合は pcmcia-cs-3.0.7 (dmesg の結果より) のようですので、
/etc/pcmcia/config.opts の編集で動作するように思います。
次の記述がある場合に# で行をコメントアウトするか削除して下さい。
module "pcnet_cs" opts "use_shmem=0"

手順としては、pcmcia-cs の停止、上記編集、pcmcia-cs の再起動、で
よいと思います。リブートするのも簡単かもしれません。

From: Mitsuaki Masuhara <masuhara@mcprv.mec.mei.co.jp>
Subject: [plamo:03559] LA-PCM
Date: Thu, 29 Jul 1999 20:15:13 +0900
Message-ID: <199907291115.UAA17023@mcprv.mec.mei.co.jp>

> Plamo Linux 1.1.2をインストールしたのですがネットワークが使えません。
> allied telesisのLA-PCMというカードがつながっています。
> インストールはAT/Install/PCMCIA/bootdsk2を使い、NFS経由で行ったので、この
> カードが使えないことはないと思うのですがうまく行きません。
> (AT/Install/PCMCIA/bootdskではインストールできませんでした。)
(略)
> Script started on Thu Jul 29 20:12:30 1999
> bash# ifconfig
(略)
> eth0      Link encap:Ethernet  HWaddr 00:00:F4:38:F2:2F  
>           inet addr:10.71.184.206  Bcast:10.71.187.255  Mask:255.255.252.0
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:0 errors:8303 dropped:0 overruns:0 frame:0
>           TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
>           Collisions:1 
>           Interrupt:10 Base address:0x200 

先の設定をすることで pcnet_cs のソースに忠実に
LA-PCM は共有メモリモードで動作すると思います。
このとき /sbin/ifconfig の結果の最後の行は例えば、

          Interrupt:5 Base address:0x200 Memory:d2000-d6000 

のように Memory: の表示がされることで確認できます。
-- 
alai

以下、蛇足
pcmcia-cs-3.0.10以降の pcnet_cs の共有メモリモードなどは
自動認識されるので /etc/pcmcia/config.opts の use_shmem などの
設定は不要になります。

また最近の pcmcia-cs のバージョンでは LA-PCM の利用には
clients/pcnet_cs.c にパッチが必要ですので、
pcmcia-cs-3.0.11,12,13 に有効なパッチを示します。

--- pcnet_cs.c.org	Sat May 22 00:11:39 1999
+++ pcnet_cs.c	Sun May 23 21:36:41 1999
@@ -655,6 +655,15 @@
 	    last_ret = try_io_port(link);
 	    if (last_ret == CS_SUCCESS) break;
 	}
+        /* For Allied Telesis LA-PCM  */
+        if ((manfid == 0xc00f )&& (prodid == 0x0002 )){
+	    last_ret = try_io_port(link);
+	    if (last_ret == CS_SUCCESS){ 
+	      has_shmem =  1;
+	      use_shmem = -1;
+	      break;
+	    }
+	}
     next_entry:
 	last_ret = CardServices(GetNextTuple, handle, &tuple);
     }

Follow-Ups
[plamo:03565] Re: LA-PCM, Mitsuaki Masuhara
References
[plamo:03559] LA-PCM, Mitsuaki Masuhara

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