QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 482|回复: 0

newbie:配置网卡时遇到的一个奇怪的问题请大家指教

[复制链接]
发表于 2003-5-21 22:09:37 | 显示全部楼层 |阅读模式
0.背景
我的机器位于一个LAN中,大家共享上网,RH8.0。开始的时候我的机器作为客户端,可以在RH下正常上网,后来为了实现RH做路由器共享上网,又装了一块网卡,这个时候问题发生了。
两块都是RealTek8139。在X下,菜单-->系统设置--->网络,即/usr/bin/neat工具配置,eth0设为192.168.0.1与LAN相连,eth1设为ISP分给的IP,网关和DNS配置正确。激活eth1后,发现两块网卡均不能正常工作,表现为既无法和LAN内的任何一台机器相互ping通,也无法通过eth1 ping通外部LAN,但是可以ping通本机的这两个ip.
在网上搜索一番后,发现我遇到的这个问题很少见,一个贴子中说这样的情况应该是网卡的硬件参数没有设置好,例如I/O地址和IRQ等。

******************************************
1.尝试

于是我开始设置这些参数。为了排除问题,我Deactivate了eth1,配置eth0,具体步骤描述如下:

#lspci -v
========================================
00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
        Subsystem: Realtek Semiconductor Co., Ltd. RT8139
        Flags: bus master, medium devsel, latency 32, IRQ 10
        I/O ports at dc00 [size=256]
        Memory at dfffff00 (32-bit, non-prefetchable) [size=256]
        Expansion ROM at dffe0000 [disabled] [size=64K]
        Capabilities: [50] Power Management version 2
...
...
00:13.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
        Subsystem: Realtek Semiconductor Co., Ltd. RT8139
        Flags: bus master, medium devsel, latency 32, IRQ 10
        I/O ports at cc00 [size=256]
        Memory at dffffe00 (32-bit, non-prefetchable) [size=256]
        Capabilities: [50] Power Management version 2
========================================

可以看到,eth0和eth1的IRQ都是10

#cat /proc/interrupts
========================================
           CPU0
  0:     441772          XT-PIC  timer
  1:       1629            XT-PIC  keyboard
  2:          0               XT-PIC  cascade
  5:          0               XT-PIC  es1371
  8:          1               XT-PIC  rtc
10:       8932           XT-PIC  usb-uhci, usb-uhci, eth0
12:      32684          XT-PIC  PS/2 Mouse
14:      12442          XT-PIC  ide0
15:       6282           XT-PIC  ide1
NMI:          0
ERR:          0
========================================

#route -n
========================================
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo   
========================================

#有认让我尝试route -n,但是我不知道这个结果说明了什么

我打开/usr/bin/neat
这个x工具有4个选项卡: 设备,硬件,主机,DNS

我选择"硬件"-->编辑 eth0的属性,编辑属性的窗口为
==============================================
适配器A) RealTek RTL-8139,SMC EZ Card
设备(D) :  eth0
资源
IRQ: Unkown/3/4/.../15 (可以选择)
MEM:
IO:
IO1:
IO2:
DMA0:
DMA1:
===============================================

我不明白:
(1)从MEM起以下如何选择
(2)IRQ无论我选择Unknown还是3-15任何一个数字,或者填18(win2k下的IRQ号)都不起作用.用ifconfig查看,eth0的Interrupt总是10.
(3) 对于eth0的信息:

    I/O ports at dc00 [size=256]
    Memory at dfffff00 (32-bit, non-prefetchable) [size=256]

I/O ports 是I/O地址吗? 设定的时候是否是 0xdc00 ?  
(4)有人说pci网卡不用设IRQ,请问是这样么?
****************************************************
请各位指点一下啊!谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-3 04:29 , Processed in 0.041197 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表