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

[debian-users:26320] Re: Corega CB-TXL (Re: Re: PCMCIA Network Card)



渡邉です。
連休に帰れたので、少し確認してみました。

SATOH Fumiyasu wrote:
> At Tue, 19 Dec 2000 18:57:28 +0900,
> WATANABE Katsuyuki wrote:
> > たとえば、Corega CB-TXL だと、pcmcia-cs 3.1.16〜3.1.20 の
> > tulip_cb ドライバを使うと、SMC EtherEZ 10/100 かなにかと認識し
> > てしまい、正常に動作しません。
> > # pcmcia-cs 3.1.22 は今度の土日にでも試します。

woody 環境の TP235 にて、以下のパッチで正常に認識し、使えました。

> sid で pcmcia-source 3.1.23 にて、以下のパッチだけで
> いけました。ついさっき試して成功したので、実績はこれから。
> 
> --- clients/tulip_cb.c.dist     Sat Dec 16 07:00:15 2000
> +++ clients/tulip_cb.c  Fri Dec 29 02:17:39 2000
> @@ -3297,6 +3297,7 @@
>         case 0x19851317:
>         case 0xab0213d1:
>         case 0xab0313d1:
> +       case 0x12161113:        /* Corega CB-TXL */
>                 chip_idx = CENTAUR;
>                 break;
>         default:

> > # CB-TXL もカードデータベースにごにょごにょと追加すれば使える
> > # ようになればいいのだけれど。

pcmcia-cs 3.1.23 では、/etc/pcmcia/config に CB-TXL のエントリが
ありますが、上記のパッチをあてないと正常に認識しないようです。

なお、10/100BASE のスイッチ環境だと、以下のパッチも当てると
多少速度が上がる *かも* しれません。
# store & forword mode を enable にしています。

--- clients/tulip_cb.c.dist     Sat Dec 16 07:00:15 2000
+++ clients/tulip_cb.c  Sun Jan  7 20:16:52 2001
@@ -1533,7 +1533,7 @@
                tp->csr6  = 0x32400000;
        } else if (tp->chip_id == COMET || tp->chip_id == CENTAUR) {
                dev->if_port = 0;
-               tp->csr6 = 0x00040000;
+               tp->csr6 = 0x00240000;
        } else if (tp->chip_id == AX88140) {
                tp->csr6 = tp->mii_cnt ? 0x00040100 : 0x00000100;
        } else


あと、http://www.scyld.com/network/tulip.html にある、
tulip.c:v0.92m 9/22/2000 というバージョンでは、以下のパッチをあてて、

$ make PCMCIA=/usr/src/modules/pcmcia-cs/include tulip_cb.o

としてビルドした tulip_cb.o で CB-TXL を正常に認識します。

--- tulip.c.orig        Sat Sep 23 12:46:55 2000
+++ tulip.c     Sun Jan  7 18:04:56 2001
@@ -370,6 +370,8 @@
          TULIP_IOTYPE, TULIP_SIZE1, COMET },
        { "ADMtek Centaur-C", { 0x19851317, 0xffffffff },
          TULIP_IOTYPE, TULIP_SIZE1, COMET },
+       { "ADMtek Centaur-C (Corega CB-TXL)", { 0x12161113, 0xffffffff },
+         TULIP_IOTYPE, TULIP_SIZE1, COMET },
        { "ADMtek Centaur-C (Linksys v2)", { 0xab0213d1, 0xffffffff },
          TULIP_IOTYPE, TULIP_SIZE1, COMET },
        { "ADMtek Centaur-C (Linksys)", { 0xab0313d1, 0xffffffff },

同等のコード(Accton EN1217/EN2242 のエントリ)は、
tulip.c:v0.92p 11/28/2000 というバージョンに入っていますが、
こちらは時間切れで未テストです。

# Debian sepcific なネタではないですね。

-- 
========================================================
渡邉勝之  katsuyuki_1.watanabe@xxxxxxxxxxxx