落岸天使论坛

 找回密码
 注册
搜索
论坛,不要冷落了陌生人新人注册后在此报道,奖励20羽毛:)严肃处理违规灌水行为及处罚办法
参与论坛宣传活动,获得积分勋章奖励知羽艺匠及其他模板资源下载珍惜你的ID 珍惜你的名誉
查看: 1453|回复: 0

[分享] 如何有效解决双网卡占用资源冲突

[复制链接]

62

主题

47

回帖

213

积分

水天使

Rank: 3Rank: 3

积分
213
QQ
发表于 2007-3-5 15:56:14 | 显示全部楼层 |阅读模式
为了实现代理服务功能,不少服务器中都安装了双网卡;不过在安装双网卡的过程中,时常会出现资源相互冲突的现象,从而导致网卡不能正常工作,严重的话还会影响服务器的工作稳定性。为了避免双网卡发生资源冲突,下面本文就从资源冲突的缘由着手,来详细介绍一下如何正确认识及应对双网卡资源冲突现象。

  双网卡冲突的由来

  大家知道计算机系统的资源从广义上来说,主要包括CPU资源、内存资源、I/O地址资源以及IRQ中断资源等,自从设备的即插即用功能引入后,如何准确为安装设备分配系统资源就成了Windows操作系统难以应付的问题。一般来说,每一个网卡安装到计算机中后,Windows系统就会为它分配一个固定的IRQ中断和I/O地址;不过,如果同时在计算机中安装了两个网卡的话,它们就容易相互争夺系统的有限资源,从而引起网卡冲突现象,一旦发生冲突的话两个网卡都可能无法正常工作。

  正确认识双网卡冲突

  一直以来,许多人都认为每一个网卡都应该单独占用系统中的一个I/O地址和IRQ中断请求;不过随着Windows操作系统的不断升级,以及越来越多的普通外设涌现出来,Windows系统已经不能为每一个设备分别提供独立的I/O地址和IRQ中断请求了,除非键盘、鼠标之类的重要设备需要单独的I/O地址和IRQ中断请求外,其他的普通外设都可以共享使用IRQ中断请求。为了满足这种共享要求,Windows 2000、Windows XP操作系统都已经提供了高级可编程控制功能,利用该功能网卡之间可以共享一个中断请求。因此,日后要是网卡不能正常工作,你打开系统的设备管理器发现两块网卡都使用了同一个中断请求时,千万不要以为这两块网卡之间发生了冲突现象。当然,要是在Windows 98以前的操作系统中,看到网卡之间使用了同一个中断请求时,就需要注意网卡之间可能发生了资源冲突现象。

  当然,在这里需要提醒各位的是,Windows XP操作系统无法和Windows 98系统一样,具有系统资源自动重新平衡的功能,一旦我们在Windows XP系统中为网卡分配好了PCI资源后,我们将无法对它进行修改。

      正确安装双网卡

  通常情况下,要想避免双网卡的安装发生冲突现象,首先应该注意网卡的安装顺序,这包括网卡的硬件安装和驱动程序安装两方面。例如,要是计算机主板中已经内置了一块网卡的话,那么你在安装第二块网卡时,最好应该先将主板上的网卡屏蔽掉,这样第二块网卡才有可能正常工作。例如,笔者的计算机主板中内置了Intel(R) PRO/100 VE Network Connection网卡,另外再安装一块旧式的Realtek RTL8019独立网卡时,Windows系统经常出现蓝屏死机现象。考虑到Realtek RTL8019独立网卡比较便宜,而且使用的驱动程序也有点不正常,在安装驱动程序的过程中Windows系统提示没有通过系统的数字签名,而且在安装过程中还出现某些驱动文件无法找到的现象,这种现象让笔者一直误以为是网卡驱动程序版本不正确呢!

  后来,笔者努力从网上搜索到了能够通过系统数字签名的网卡驱动程序,并将它正确安装到系统中后,发现系统还会出现死机现象,在万般无奈的时候,笔者偶然看到网络线依然连接在计算机主板内置的网卡中,这是才突然清醒过来,原来主板内置的网卡设备没有被禁止;而且Windows 2000以上版本的系统在网卡驱动程序安装好后,会立即将新网卡启用,而不需要重新启动计算机系统就能生效,当时的主板内置网卡还在继续工作,而新安装好的网卡设备则尝试着将自己强行设置为系统缺省的设备,这样一来就容易出现系统死机现象了。

  明白了死机原因后,笔者一不做、二不休,重新启动了一下Windows系统,并进入到系统的BIOS设置页面,然后在其中将主板内置的网卡暂时禁用,之后再次进入到Windows系统,并按照常规程序正确安装好独立网卡的驱动程序后,终于死机现象不再发生,而且新安装的独立网卡也能正常工作了。紧接着笔者又重新启动计算机系统,并进入到系统的BIOS参数设置页面,将主板内置的网卡重新恢复过来,然后再重新启动到Windows界面,此时两块网卡都能正常工作了。

  如果你的计算机中安装的是Windows 9X系统的话,那么要想让两块网卡同时工作的话,不仅仅需要注意网卡的安装顺序,而且还有可能需要用手工方式分配网卡的资源;在用手工方式为网卡分配IRQ中断请求资源时,可以先打开系统的运行对话框,并在其中输入字符串命令“compmgmt.msc”,单击“确定”按钮后,打开计算机管理窗口;接着用鼠标单击该窗口左侧的“设备管理器”图标,然后在对应右边的子窗口中,双击需要用手工方式分配资源的目标网卡,再在其后打开的属性设置窗口中,单击“资源”标签,进入到对应的资源设置标签页面。紧接着在该页面中,将“使用自动的设置”选项取消选中,再单击该选项旁边的“更改设置”按钮,在随后弹出的参数设置界面中,你可以正确地输入合适的系统资源号码,最后单击“确定”按钮就可以了。

      正确应对网卡冲突

  如果网卡发生冲突现象后,网卡一般不能正常工作;不过网络遇到故障时,我们该如何确认网卡是否发生了资源冲突现象呢,遇到这种现象我们又该如何正确应对呢?其实,检查网卡是否和其他设备发生冲突,只要打开系统的设备管理器,并观察网卡图标上是否有红色的“X”或蓝色的“!”存在就可以了,下面就是具体的检查步骤:

  首先打开系统的运行对话框,并在其中输入字符串命令“compmgmt.msc”,单击“确定”按钮后,打开计算机管理窗口;接着用鼠标单击该窗口左侧的“设备管理器”图标,然后在对应右边的子窗口中,观察目标网卡的图标状态;

  如果网卡图标上出现了蓝色的“!”,就表明网卡基本上能够工作,但系统认为它还有问题存在,这种情况多半是网卡驱动程序与Windows系统兼容性方面出了问题;要是网卡图标上多出了黄色的“?”,则多半表示网卡的驱动安装出现了意外,或者表明网卡与其他设备发生了资源冲突;要是网卡图标上多出了红色的“X”,说明网卡没有从系统中分配到合适的资源,或者网卡本身已经损坏,此时你如果双击网卡图标时,在随后弹出的网卡属性设置窗口中,你将看不到“资源”标签页面,这说明当前网卡没有从系统中分配到任何资源。

  在确认网卡的确发生资源冲突后,你可以在“设备管理器”列表界面中,检查一下是否有相同的网卡设备存在,倘若你安装在系统中的两块网卡并不相同,但设备管理器中显示出来的网卡型号有完全相同的情形时,这很有可能是同一块网卡,你为其安装了两次驱动程序,那么设备管理器就误认为是两个设备,这样也会引起资源冲突。此时,你只要选中设备管理器中的一个相同网卡选项,并用鼠标右键单击之,从弹出的右键菜单中执行“删除”命令,就可以将重复的网卡选项从系统中删除了。

  此外,双击“设备管理器”列表中的网卡图标,再进入到资源标签页面,要是在“冲突的设备列表”中没有显示任何冲突的话,就表明当前网卡没有与其他设备发生资源冲突。这个时候,你不妨重新将计算机系统启动一下,以便让系统重新为网卡分配资源。如果安装在计算机中的两块网卡并不需要同时使用的话,你不妨将其中暂时用不到的网卡禁用掉,以避免网卡相互之间发生冲突。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|落岸天使论坛

GMT+8, 2024-11-22 18:41 , Processed in 0.110728 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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