• お問い合わせ
  • ユーザー登録
ドキュメント
サポート案内
ユーザー登録
サポートセンター
ドキュメント
ダウンロード
セキュリティ
よくある質問とその回答
製品マニュアル
カタログ
収録パッケージ一覧


ネットワーク No. 261

ELECOM Laneed LD-10/100AL を認識させる方法


【現象】
ELECOM Laneed LD-10/100AL が正しく認識されない。
/etc/modules.conf に "alias eth0 via-rhine" を指定し、"modprobe eth0" を実
行すると、"Device or resource busy." などのエラーが発生し、正しくモジュールを
ロードすることができない。

【原因】
ELECOM Laneed LD-10/100AL のネットワークカードのチップはいくつかの種類がある
ようで、チップが "VIA VT6102" の場合に上記のような現象が発生します。

チップの確認は以下で行えます。

# cat /proc/pci | grep -A 3 Ethernet

上記の出力結果が以下のように、"Vendor id=1106" および "Device id=3065" と出
力されるようなら、リコンパイルが必要になります。

------------------------------------------------------------------------
Ethernet Controller: VIA Technologies Unknown device (rev 66).
  Vendor id=1106. Device id=3065.
  Medium devsel.  IRQ 11.  Master Capable. Latency=32. Min Gnt=3.Max Lat=8.
------------------------------------------------------------------------

【対策】
ELECOM Laneed LD-10/100AL を via-rhine で認識させるための、リコンパイル方法
を以下に示します。

(1)/usr/src/linux/drivers/net/via-rhine.c において、★部分を追加します。

static struct pci_id_info pci_tbl[] = {
★->    { "VIA VT6102 Rhine-II", 0x1106, 0x3065, 0xffff,
★->    RHINE_IOTYPE | PCI_USES_MASTER, 128, via_probe1},
        { "VIA VT86C100A Rhine-II", 0x1106, 0x6100, 0xffff,
          RHINE_IOTYPE | PCI_USES_MASTER, 128, via_probe1},
        { "VIA VT3043 Rhine", 0x1106, 0x3043, 0xffff,
          RHINE_IOTYPE | PCI_USES_MASTER, 128, via_probe1},
        {0,},                                           /* 0 terminated list. */
};

(2)/usr/src/linux/.config ファイルを用意します。
/usr/src/linux/configs から作業マシンに対して適切な定義ファイルを 
/usr/src/linux/.config にコピーします。通常は、kernel-2.2.13 の i386 カー
ネルですので、以下のようにします。

# cp /usr/src/linux/configs/kernel-2.2.13-i386.config /usr/src/linux/.config

(3)モジュールをコンパイルします。

# cd /usr/src/linux
# make modules ; make modules_install

すべてのモジュールに対してリコンパイルする必要はないのですが、ヘッダーファイル
等のコンパイルも必要なため、上記のように行ってください。

(4)作成したモジュールが正しくロードできるか確認します。
まず、/etc/modules.conf に以下の行が追加されているかを確認ください。

[/etc/modules.conf]
------------------------------------------------------------------------
alias eth0 via-rhine
------------------------------------------------------------------------

以下のコマンドでモジュールのロードを確認します。

# modprobe via-rhine

(5)ネットワークカードが認識されるかを確認します。

# ifup eth0
# ifconfig

ifconfig で eth0 の項目が表示されれば、ネットワークカードは認識されています。

(6)マニュアルを参照し、turbonetcfg でネットワークに関する設定を行います。

キーワード
ELECOM Laneed LD-10/100AL

関連文書
(none)

対象製品
  • Turbolinux Server 6.0
  • Turbolinux Workstation 6.0
    Last modified : Tue Nov 07 JST 2000 # 3