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水木清华站∶精华区