BBS水木清华站∶精华区
发信人: psycho (风子~快乐王子~阳光), 信区: Linux
标 题: 在TurboLinux 6.0上配置 D-Link DFE-530TX(Rev B)
发信站: BBS 水木清华站 (Tue Dec 12 14:25:51 2000) WWW-POST
本人买了块 D-Link DFE-530TX, 按照 前面大侠的方法怎么也安装不上.
在Windows 2000下一看,原来在型号后面还多了个 Rev B
就多了这样个小尾巴,就不能用以前的方法了
找到 /usr/src/linux/drivers/net/via-rhine.c
复制一份: cp via-rhine.c via-rhineB.c
编辑via-rhineB.c
static struct pci_id_info pci_tbl[] = {
{ "VIA VT86C100A Rhine-II", 0x1106, 0x6100, 0xffff,
PCI_USES_MEM|PCI_USES_IO|PCI_USES_MEM|PCI_USES_MASTER,
128, via_probe1},
{ "VIA VT3043 Rhine", 0x1106, 0x3043, 0xffff,
PCI_USES_IO|PCI_USES_MEM|PCI_USES_MASTER, 128,via_probe1},
新加入的一行 { "VIA VT3043 Rhine RevB1", 0x1106, 0x3065, 0xffff,
新加入的一行 PCI_USES_IO|PCI_USES_MEM|PCI_USES_MASTER, 128,via_probe1},
{0,}, /* 0 terminated list. */
};
然后修改 /usr/src/linux/drivers/net/Config.in
tristate \\\'PCI NE2000 support\\\' CONFIG_NE2K_PCI
tristate \\\'TI ThunderLAN support\\\' CONFIG_TLAN
tristate \\\'VIA Rhine support\\\' CONFIG_VIA_RHINE
新加入的一行 tristate \\\'VIA Rhine RevB support\\\' CONFIG_VIA_RHINEB
if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
然后修改 /usr/src/linux/drivers/net/Makefile
ifeq ($(CONFIG_VIA_RHINE),y)
L_OBJS += via-rhine.o
else
ifeq ($(CONFIG_VIA_RHINE),m)
M_OBJS += via-rhine.o
endif
endif
新 ifeq ($(CONFIG_VIA_RHINEB),y)
新 L_OBJS += via-rhineB.o
新 else
新 ifeq ($(CONFIG_VIA_RHINEB),m)
新 M_OBJS += via-rhineB.o
新 endif
新 endif
配置kernel: make menuconfig
Networking device support --> Ethernet (10 or 100Mbit)
在新出现的 Via rhine Ver B一项前按 M
退出配置
make dep,
make modules (时间很长,给GF打个电话吧)
make modules_install
lib/modules/"你kernel的版本"/net 里找到 via-rhineB.o 是成功标志
然后配置一下
/etc/modules.conf
/etc/lilo.conf
就OK了
--
鱼说,你看不到我眼中的泪,因为我在水中
水说,我能感觉到你的泪,因为你在我心里
※ 修改:·psycho 於 Dec 12 14:25:51 修改本文·[FROM: 211.100.32.68]
※ 来源:·BBS 水木清华站 smth.org·[FROM: 211.100.32.68]
BBS水木清华站∶精华区