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

[plamo:08653] PCMCIA PC card



pcmcia カードを体験してみました。

DynaBook 
BIOS Vendor: TOSHIBA
BIOS Version: 1.02A.ROM
BIOS Release: 08/29/00
System Vendor: TOSHIBA.
Product Name: DynaBook DB55C/4CA.
Version PX-DB55C4CA.

通常使っている環境は、plamo2.1 kernel 2.2.17 
ネットワークカードは内蔵のもの
kernel 2.2.17 では tulip.c を差し替えたドライバで次のように認識しています。
tulip.c:v0.91g 7/16/99 becker@cesdis.gsfc.nasa.gov
eth0: Accton MPX EN5251 rev 17 at 0x1800, 00:90:96:06:50:EE, IRQ 10.

kernel 2.4.1 にしてみたところ、
内蔵のネットワークカードは認識してくれません。
kernel 2.4系では、 2.2 系とはちょっと違ってきて、tulip ドライバは
別ディレクトリになっていました。
harry:/usr/src/linux/drivers/net/tulip# ls
21142.c       eeprom.c      media.c       timer.c       tulip_core.c
21142.o       eeprom.o      media.o       timer.o       tulip_core.o
ChangeLog     interrupt.c   pnic.c        tulip.h
Makefile      interrupt.o   pnic.o        tulip.o

あれこれ探してみたのですが、dynabook の内蔵ネットワークカードは、
kernel 付属の tulip では、すんなり認識というわけにはいきそうになかった
ので、kernel 2.4 をお試してみるのに、ネットワークカードだけ pcmcia を
使ってみることにしました。

購入したのは、Laneed LD-CDS  1980 円

ただし、現在のところ kernel 2.4.1 はいれたのですが、モジュールのユティ
リティなどは 2.2.16 のままの状態になっているので、
pcmcia-cs-3.1.24.tar.gz も持ってはきたのですが、どうもモジュールのイン
ストール関係がうまくいっていないようですが、なんだか怪しいかなとは思うの
ですが(笑)手動でカードを認識して、通信は開通しました。

起動時にはモジュールがうまく組み込めていないので、
起動直後に netstat を見てみると、これだけしかでません。
harry:~$ netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
127.0.0.0       0.0.0.0         255.0.0.0       U        40 0          0 lo

実際のところカードも認識していなくて、
harry:~$ cat /proc/interrupts
           CPU0       
  0:      29270          XT-PIC  timer
  1:        718          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
 10:          0          XT-PIC  Texas Instruments PCI1420, Texas Instruments PCI1420 (#2)
 12:       8454          XT-PIC  PS/2 Mouse
 14:      63333          XT-PIC  ide0
 15:          4          XT-PIC  ide1
NMI:          0 
LOC:          0 
ERR:          0


harry:~# cardctl status
Socket 0:
  5V 16-bit PC Card
  function 0: [ready], [wp], [bat dead], [bat low]
Socket 1:
  no card

でも、ここで、

# cardmgr と入力するとピッピッと音がするので、
cardctl で見てみると、カードは見えてます。

harry:~# cardctl ident
Socket 0:
  product info: "Laneed", "LD-CDS", "2.0"
  manfid: 0x0149, 0xc1ab
  function: 6 (network)
Socket 1:
  no product info available

そうすると、このようになって
harry:~# netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0     0.0.0.0         255.255.255.0   U        40 0          0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U        40 0          0 lo
0.0.0.0         192.168.1.1     0.0.0.0         UG       40 0          0 eth0

messages を見てみると、eth0: NE2000 Compatible で認識されています。
/var/adm/messages
 Feb 10 14:21:26 harry kernel: eth0: NE2000 Compatible: io 0x300, irq 3, hw_addr 00:90:FE:0D:90:7C
Feb 10 14:21:26 harry cardmgr[148]: executing: './network start eth0'


harry:/var/adm# cat /proc/interrupts
           CPU0       
  3:        158          XT-PIC  pcnet_cs

irq3 にはいってるのですね。

/etc/pcmcia/network.opts を設定します。

pcmcia の SUPPORTED.CARDSファイルに、
このように書いてあったので、
[pcnet_cs driver] [x86,axp]
LANEED LD-CDW Ethernet

/etc/pcmcia/config.opts には、次のように加えておきました。
card "Laneed Ethernet PC Card"
 version "ELECOM", "Laneed Ethernet PC Card"
 bind "pcnet_cs"

ということで、kernel 2.4.1 の環境で手動でカードを無理矢理ねじこんで
しまったという(笑)報告でした。

kernel 2.4 系ではモジュールの組み込み方についてちょっと勉強する
ほうがよいかなと思ってます。

それから、これからpcmcia のネットワークカードを購入しようと思う方、
割合お安い値段でBuffalo の PCMCIA TypeII LPC3-TX はいまのところ
購入しないほうが無難かも。
先にこれを買ったのですが、どうもドライバがないのではと思い、探しました。
http://www.mercoinc.co.jp/support.html に次のドライバがありました。
 lpc3tx-v1.00a.tar.gz
Turbo と RedHat 用と書いてあって、ロードしてインストールしようとしたのですが、
どうもうまく make が通らない状態のようですので、ご注意くださいませ。

中谷千絵



Follow-Ups
[plamo:08662] Re: PCMCIA PC card, Shun-ichi TAHARA (田原 俊一)

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