From: y_satou@yk.rim.or.jp
Subject: [FreeBSD-net-jp 513] Re: freebsd-users-jp-digest V1 #1685 
Date: Mon, 16 Mar 1998 20:08:05 +0900
To: freebsd-users-jp@jp.freebsd.org
Cc: freebsd-net-jp@jp.freebsd.org

佐藤です
＃ Reply-To: freebsd-net-jp@jp.freebsd.org です

超亀な反応で恐縮ですが…

> Date: Mon, 9 Mar 1998 13:18:45 +0900 (JST)
> Message-Id: <199803090418.NAA17211@po.jah.ne.jp>
> From: Takayuki Ohta <ohta@po.jah.ne.jp>
> To: FreeBSD-users-jp@jp.freebsd.org
> In-Reply-To: <199803051559.AAA03993@server.seikeigeka.or.jp>
> X-Sequence: FreeBSD-users-jp 25586
> Subject: [FreeBSD-users-jp 25586] Re: DEC 21143 イーサネットコントローラ
> 
> こんにちは、おおた＠jra.netです。
> 
> At [Fri, 06 Mar 1998 01:10:17 +0900]
> KAKIHANA Takeshi <kakihana@seikeigeka.or.jp> Wrote:
> 
>> 　私は[FreeBSD-users-jp 24615]からのスレッドで質問したように、
>> DEC 21140-AFが載ったAcer ALN-310をインストールしましたが、
>> 2.2.5のドライバでメディアの自動認識がうまくいきませんでした。
>> 使用するメディアによってifconfigで『media 10baseT/UTP』また
>> は『media 100baseTX mediaopt full-duplex』を指定すればどうで
>> しょうか。
> 
> media 10baseT/UTP を指定したところ無事ネットワークに繋がりました。
> 
> DEC 21143 が載ったネットワークカードを使う場合
> 
> ・最新のドライバーを入手
> ・de0を有効にしてカーネルを再構築
> ・BIOSのPnPは[off]にする
> ・ifconfigに使用するメディアを指定する
> 
> と動くと言ったとこなんですかね

実は、手元のマシン、DEC CELEBRIS GL-2 も内蔵 NIC で使用され
ているのは DEC 21143 なのですが (21143PB とあります)、これが
media 10baseT/UTP を指定しても、10baseT のポートを認識してく
れず、泣く泣く 3Com 3C905-TX を増設して使っていました。

今日、たまたま先日出ていたセキュリティ関係の kernel patch
  ftp://ftp.freebsd.org/pub/FreeBSD/CERT/patches/SA-98:01/land-22
  ftp://ftp.freebsd.org/pub/FreeBSD/CERT/patches/SA-98:02/mmap-22
などをあてつつ、どうせ reboot するんだから、と de0 のメディ
アオプションを autoselect などに切り替えていろいろやっていた
ところ、なぜか 相手が 10baseT/UTP (BayNetworks  BayStack301
Ethernet Switch の 10baseT ポート) なのに  100baseTX
mediaopt full-duplex を指定すると動くことを発見しました。

ちなみに、10baseT/UTP を指定すると link down のエラーは出な
いのですが、ping は自分自身までにしかとばず、autoselect では
link down cable problem のエラーが延々と出る、という状態でし
た。

ちょっときもち悪いのですが、これ幸い、とこの設定のまま動かし
続けています。↓

% ifconfig -a
de0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.11.56 netmask 0xffffff00 broadcast 192.168.11.255
        ether 00:00:f8:78:73:31 
        media: 100baseTX <full-duplex> status: active
vx0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        ether 00:60:97:84:b4:a2 
vx1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 172.16.14.28 netmask 0xffffff00 broadcast 172.16.14.255
        ether 00:60:08:04:2f:3c 
lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet 127.0.0.1 netmask 0xff000000 

% ifconfig -m de0
de0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.11.56 netmask 0xffffff00 broadcast 192.168.11.255
        ether 00:00:f8:78:73:31 
        media: 100baseTX <full-duplex> status: active
        supported media: autoselect 100baseTX <full-duplex> 100baseTX 10base5/AUI 10base2/BNC 10baseT/UTP <full-duplex> 10baseT/UTP


相手は間違いなく 10baseT なのですが…う〜ん (^_^;;

というわけで、原因は追求していないのですが、21143 でお困りの
かた、一通りオプションを全部ためしてみると、いいことあるかも
しれません。
--
Yoshihiro Satou
y_satou@yk.rim.or.jp
