スポンサーリンク

CS(4) FreeBSD/i386 カーネルインタフェースマニュアル CS(4)

名称

cs − イーサネットデバイスドライバ

書式

device cs0 at isa? port 0x300 net irq ?

device cs1 at isa? port 0x300 net irq 10 iomem 0xd0000

解説

cs ドライバは Crystal Semiconductor CS8900 CS8920 NIC をベースにした ISA イーサネットアダプタをサポートします。これらのデバイスは CS89x0 ファ ミリの欠点を補うだけの高い完成度と小型化および低価格化を実現した、 IBM EtherJet ISA アダプタおよび同デバイスを組み込んだ多くの製品において使われ ています。

cs ドライバは設定パラメータを、設定エントリまたはカードのどちらからでも取 得できます。設定エントリで指定されたパラメータがもし存在すればそちらを使 用しますが、カードはソフトウェアで設定できるので、これらの設定は適正な値 になっていると思われます。 CS8920 ベースのアダプタは、通常 PnP 設定を提供 するので、ドライバは IBM EtherJetCSC6040 を自動的に検出します。

CS8900 は 4 つの IRQ 値に限定されていることに注意してください。これらの値 は通常 5, 10, 11, 12 となっています。CS8920 にはそのような制限はありませ ん。

メモリマップと DMA 動作は現時点ではサポートされていません。

診断

cs%d: full/half duplex negotiation timeout ハブとの全二重設定ネゴシエー ト試行がタイムアウトを起こしました。このことはケーブル接続に問題がある か、欠陥か、互換性のないハブであることを示しています。

cs%d: failed to enable <media> CS89x0 は指示されたメディアの選択に失敗し ました。そのメディアが存在しないか、操作が正しくありません。

cs%d: No EEPROM, assuming defaults CS89x0 に EEPROM がないか、絶望的に損 傷しています。設定エントリがアダプタの値に適した値になっていた場合にしか 操作できません。

cs%d: Invalid irq 設定エントリで指定された IRQ がアダプタにあっていませ ん。

cs%d: Could not allocate memory for NIC 致命的なメモリ不足です。アダプタ は動きません。

cs%d: Adapter has no media アダプタは特定のメディアタイプに設定されてい ません。メディアタイプは手動でセットする必要があります。

This is a %s, but LDN %d is disabled PnP 探査コードは処理可能なアダプタ を検出しましたが、アダプタは無効化されています。

failed to read pnp parms PnP アダプタが検出されましたが、そのアダプタ用 の設定パラメータが読めません。

failed to pnp card parametars PnP 経由で得たパラメータをドライバは受けと れませんでした。アダプタはたぶん動かないでしょう。

警告

CS89x0 ファミリのアダプタは、とても小さな RAM バッファ (4K) しか持ってい ません。このことは極端に高いネットワーク負荷や爆発的なネットワークトラ フィック下では問題を起こすかもしれません。実際、NFS 操作はオーバランを防 ぐために、 1k の読み書き処理に制限するべきです。

作者

cs デバイスドライバは Maxim Bolotin と
Oleg Sharoiko が書きました。このマニュアルページは
Michael Smith が書きました。

FreeBSD July 20, 1998 FreeBSD

スポンサーリンク