|
|
ネットワーク 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 関連文書 対象製品
Last modified : Tue Nov 07 JST 2000 # 3
|
Copyright © Turbolinux, Inc..All Right Reserved.

