我有一台运行 CentOS 5.6(64 位)的 Linux 服务器,使用板载 NIC 运行良好。为了测试,还安装了 HP PCI-e NIC,但服务器无法通过 eth0 或 eth1 在网络上响应,然后服务器发出一条调试消息,提示它正在禁用 INT 50,因此我推测两个 NIC 之间存在一些冲突。
不幸的是,服务器现在无法通过板载 NIC(已移除 HP 卡)或禁用板载 NIC 的 HP 卡进行通信 - 在这两种情况下,服务器都会确认它有一个 eth0 卡,并且 ifconfig 返回合理的值,但服务器无法 PING,您无法 PING 网络上的任何内容。如果 NIC 设置为使用 DHCP,它将不会获得地址。补丁线已经过测试并已更换。
我感觉这仍然是一个与中断相关的问题(lspci 显示 NIC 位于 INT 50 上),因此当 Linux/CentOS 禁用中断时,这是否会写在某个配置文件中,现在需要手动编辑?
在我尝试将 BIOS 配置重置为出厂默认设置和/或开始怀疑某些东西已损坏之前,请提出任何想法。
答案1
您是否安装了此 NIC 的官方 HP 驱动程序模块?某些 HP 卡(特别是 NetXen 的一些卡)未得到 RHEL5 内核的正确支持,除非使用正确的驱动程序,否则它们会以各种错误的方式运行。
答案2
好吧,将 BIOS 重置为出厂默认设置,然后快速调整磁盘启动顺序等内容,禁用板载声音,它就可以再次工作了。