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 EtherJet と CSC6040 を自動的に検出します。

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 が書きました。