rtl8139网卡驱动linux,请教:linux下Realtek RTL8139(A)PCI Fast Ethernet Adapter驱动下

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

-rw-r--r-- 1 root root 1672 Jan 15 2003 rhine_proc.h

-rw-r--r-- 1 root root 12336 May 24 18:31 rhine_proc.o

-rw-r--r-- 1 root root 9172 Jan 15 2003 rhine_vmns.c

-rw-r--r-- 1 root root 1106 Jan 15 2003 rhine_vmns.h

-rw-r--r-- 1 root root 3792 May 24 18:31 rhine_vmns.o

-rw-r--r-- 1 root root 7536 Jan 15 2003 rhine_wol.c

-rw-r--r-- 1 root root 1529 Jan 15 2003 rhine_wol.h

-rw-r--r-- 1 root root 3488 May 24 18:31 rhine_wol.o

-rw-r--r-- 1 root root 6824 Jan 15 2003 vmns_drv.h

4.经过编译后,会编译出一个rhinefet.o 文件,这个就是驱动模块,我们把它拷贝到相应地方:

[root@kindgeorge dlkfet-4.24]#cp rhinefet.o /lib/modules/2.4.18-3/kernel/drivers/net

[root@kindgeorge dlkfet-4.24]# depmod -a

5.测试

(1)可以用命令modprobe rhinefet 或 insmod rhinefet.o 加载.如果没出错信息说明ok.

(2) 用命令lsmod 可以看看是否已经加载了.

[root@kindgeorge dlkfet-4.24]# lsmod

Module Size Used by Not tainted

rhinefet 38752 1

8139too 16448 1

mii 2408 0 [8139too]

这样,看到rhinefet模块已经加载了,基本上,这样就证明已经编译成功.

6. 让它开机时加载

[root@kindgeorge dlkfet-4.24]# vi /etc/modules.conf

在后面加上一行: alias eth1 rhinefet

7. 配置一下网络

[root@kindgeorge dlkfet-4.24]# vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1

BOOTPROTO=static

IPADDR=192.168.4.202

NETMASK=255.255.255.0

NETWORK=192.168.4.0

GATEWAY=192.168.4.250

BROADCAST=192.168.4.255

ONBOOT=yes

8.启动网卡,然后用ifconfig查看,

ifup eth1

[root@kindgeorge dlkfet-4.24]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:0A:E6:30:0D:0E

inet addr:211.239.218.153 Bcast:211.239.218.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:3780479 errors:0 dropped:0 overruns:0 frame:0

TX packets:3833860 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:100

RX bytes:1118112324 (1066.3 Mb) TX bytes:1111887387 (1060.3 Mb)

Interrupt:11

eth1 Link encap:Ethernet HWaddr 00:0F:3D:82:EC:1D

inet addr:192.168.4.202 Bcast:192.168.4.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:749312 errors:0 dropped:0 overruns:0 frame:0

TX packets:976174 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:100

RX bytes:43695059 (41.6 Mb) TX bytes:1472142037 (1403.9 Mb)

Interrupt:5 Base address:0xe000

9.重新启动机器,可以自动加载和使用了.大功告成.

五. 按照安装说明的方法自动编译安装.

在 "三.3" 中我们用make 编译,然后进行手动的拷贝. 实际上在linux.txt中的安装说明提到用make install .

那我们来看看这种方法系统都做了什么吧.

[root@firewall1 dlkfet-4.24]# make install

gcc-Wall -DLINUX -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -D__NO_VERSION__-O2 -pipe -I/lib/modules/2.4.18-3/build/include -I. -Wstrict-prototypes-fomit-frame-pointer -DMODVERSIONS -include/lib/modules/2.4.18-3/build/include/linux/modversions.h -DVMNS -c -orhine_main.o rhine_main.c

gcc -Wall -DLINUX -D__KERNEL__ -DMODULE-DEXPORT_SYMTAB -D__NO_VERSION__ -O2 -pipe-I/lib/modules/2.4.18-3/build/include -I. -Wstrict-prototypes-fomit-frame-pointer -DMODVERSIONS -include/lib/modules/2.4.18-3/build/include/linux/modversions.h -DVMNS -c -orhine_proc.o rhine_proc.c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值