⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 续530tx.txt

📁 LINUX下的安装声卡等操作和技巧介绍
💻 TXT
字号:
作者:studyboy
email: studyboy@21cn.com
日期:2001-7-22 22:17:03
3、修改 

/usr/src/linux/drivers/net/Makefile 

原始程序: 
...... 
ifeq ($(CONFIG_TLAN),y) 
L_OBJS += tlan.o 
else 
ifeq ($(CONFIG_TLAN),m) 
M_OBJS += tlan.o 
endif 
endif 

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_ZNET),y) 
L_OBJS += znet.o 
endif 
...... 

修改成: 
...... 
ifeq ($(CONFIG_TLAN),y) 
L_OBJS += tlan.o 
else 
ifeq ($(CONFIG_TLAN),m) 
M_OBJS += tlan.o 
endif 
endif 

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 

ifeq ($(CONFIG_ZNET),y) 
L_OBJS += znet.o 
endif 
...... 


二、 配置kernel 

运行命令 make conifg 或者 make menuconfig, 我个人喜欢用 make menuconfig。如果上面的修改都对的话,你就能在 

Networking device support --> Ethernet (10 or 100Mbit) 

里找到 “VIA Rhine RevB support”, 要 <*> 还是 就看个人考虑吧, 我是选择 把驱动程序做成一个模块, 
做成模块还要改 modules.conf,如果是直接加进 kernel 里的话要在 lilo.conf 里加上设置参数。 


三、 编译kernel 

接下来 make dep, 
make BzImage, 
make modules 
make modules_install 

就跟平常一样了。 
make modules_install后可在 /lib/modules/kernel-ver/net 里找到 
via-rhine.o 与 
via-rhineB.o 


四、修改 /etc/modules.conf 或/etc/lilo.conf 

1、查看网卡的中断和地址设置 

运行命令 
cat /etc/proc 

看一看网卡的中断和地址设置 
Vendor id=1106, Device id=3043 ==> 这是 RevA 的卡 
Vendor id=1106, Device id=3065 ==> 这是 RevB 的卡 

Vendor.....的下一行有 IRQ 的 data, 下两行有 IO PORT 的 data 
我的 RevA irq 为 9, RevB 的 irq 为 10. 

2、 修改 /etc/modules.conf (旧版的 modprobe 使用 /etc/conf.modules),加入下面两行: 

alias eth0 via-rhine io=0x8000 irq=9 
alias eth1 via-rhineB io=0x8400 irq=10 
(我的电脑不加 io 也能动, 但不加 irq 就不行) 

3、如果你在配置kernel的时候,将网卡的驱动程序直接打进kernel,在这里你要 修改 /etc/lilo.conf ,加入两行 
ether=0,0,eth0 
ether=0,0,eth1 

如果不能驱动的,那就定写上详细的参数: 
ether=9,0x8000,eth0 
ether=10,0x8400,eth1 

大致上这样就行了,你可以试试,如果有写错的地方, 也请各位不吝指正。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -