在工作过程中经常遇到linux的操作系统网络不正常的情况,以前没有注意到,今天查看系统日志发现原来是网络驱动的问题。索性直接更新系统,更新网卡

问题:linux系统经常出现断网的情况,重启之后系统恢复正常

在断网时候通过ipmi查看系统,发现系统正常运行,只是不能连接网络。进入系统日志找来找去,发下一下报错:

May 28 13:55:00 localhost kernel: ------------[ cut here ]------------
May 28 13:55:00 localhost kernel: WARNING: at net/sched/sch_generic.c:261 dev_watchdog+0x26b
/0x280() (Not tainted)
May 28 13:55:00 localhost kernel: Hardware name: X9SCL/X9SCM
May 28 13:55:00 localhost kernel: NETDEV WATCHDOG: eth0 (e1000e): transmit queue 0 timed out
May 28 13:55:00 localhost kernel: Modules linked in: autofs4 cpufreq_ondemand acpi_cpufreq f
req_table mperf ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 xt_state nf_conntrack ip6table_
filter ip6_tables ipv6 iTCO_wdt iTCO_vendor_support microcode serio_raw e1000e ptp pps_core
sg i2c_i801 i2c_core lpc_ich mfd_core shpchp ext4 jbd2 mbcache sd_mod crc_t10dif ahci video
output dm_mirror dm_region_hash dm_log dm_mod [last unloaded: scsi_wait_scan]
May 28 13:55:00 localhost kernel: Pid: 20176, comm: 64a Not tainted 2.6.32-431.el6.x86_64 #1
May 28 13:55:00 localhost kernel: Call Trace:
May 28 13:55:00 localhost kernel:   [] ? warn_slowpath_common+0x87/0xc0
May 28 13:55:00 localhost kernel: [] ? warn_slowpath_fmt+0x46/0x50
May 28 13:55:00 localhost kernel: [] ? dev_watchdog+0x26b/0x280
May 28 13:55:00 localhost kernel: [] ? ghes_poll_func+0x0/0x30
May 28 13:55:00 localhost kernel: [] ? add_timer+0x18/0x30
May 28 13:55:00 localhost kernel: [] ? dev_watchdog+0x0/0x280
May 28 13:55:00 localhost kernel: [] ? run_timer_softirq+0x197/0x340
May 28 13:55:00 localhost kernel: [] ? tick_dev_program_event+0x65/0xc0
May 28 13:55:00 localhost kernel: [] ? __do_softirq+0xc1/0x1e0
May 28 13:55:00 localhost kernel: [] ? tick_program_event+0x2a/0x30
May 28 13:55:00 localhost kernel: [] ? call_softirq+0x1c/0x30
May 28 13:55:00 localhost kernel: [] ? do_softirq+0x65/0xa0
May 28 13:55:00 localhost kernel: [] ? irq_exit+0x85/0x90
May 28 13:55:00 localhost kernel: [] ? smp_apic_timer_interrupt+0x4a/0x60
May 28 13:55:00 localhost kernel: [] ? apic_timer_interrupt+0x13/0x20
May 28 13:55:00 localhost kernel:   [] ? sk_alloc+0x7a/0x140
May 28 13:55:00 localhost kernel: [] ? sk_alloc+0x6f/0x140
May 28 13:55:00 localhost kernel: [] ? inet_create+0x19e/0x390
May 28 13:55:00 localhost kernel: [] ? new_inode+0x72/0xb0
May 28 13:55:00 localhost kernel: [] ? __sock_create+0x117/0x240
May 28 13:55:00 localhost kernel: [] ? sock_create+0x30/0x40
May 28 13:55:00 localhost kernel: [] ? sys_socket+0x3c/0x80
May 28 13:55:00 localhost kernel: [] ? system_call_fastpath+0x16/0x1b
May 28 13:55:00 localhost kernel: ---[ end trace 6a44a642566ebafb ]---
May 28 13:55:00 localhost kernel: e1000e 0000:02:00.0: eth0: Reset adapter unexpectedly
May 28 13:55:00 localhost kernel: e1000e 0000:02:00.0: eth0: Timesync Tx Control register not set as expected

通过网上搜素,发现是网卡驱动出现了问题,网上的解决方法是更新网卡驱动。由于没有亲自测试网卡驱动,本次就通过“yum -y update”更新系统,更新网卡驱动

查看系统版本

[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# cat /proc/version
Linux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013
[root@localhost ~]#  lsb_release -a
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 6.5 (Final)
Release:    6.5
Codename:   Final
查看网卡驱动
[root@localhost ~]# modinfo bnx2
filename:       /lib/modules/2.6.32-431.el6.x86_64/kernel/drivers/net/bnx2.ko
firmware:       bnx2/bnx2-rv2p-09ax-6.0.17.fw
firmware:       bnx2/bnx2-rv2p-09-6.0.17.fw
firmware:       bnx2/bnx2-mips-09-6.2.1b.fw
firmware:       bnx2/bnx2-rv2p-06-6.0.15.fw
firmware:       bnx2/bnx2-mips-06-6.2.3.fw
version:        2.2.3
license:        GPL
description:    Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver
author:         Michael Chan <mchan@broadcom.com>
srcversion:     17D4A614D14049C677860EC
alias:          pci:v000014E4d0000163Csv*sd*bc*sc*i*
alias:          pci:v000014E4d0000163Bsv*sd*bc*sc*i*
alias:          pci:v000014E4d0000163Asv*sd*bc*sc*i*
alias:          pci:v000014E4d00001639sv*sd*bc*sc*i*
alias:          pci:v000014E4d000016ACsv*sd*bc*sc*i*
alias:          pci:v000014E4d000016AAsv*sd*bc*sc*i*
alias:          pci:v000014E4d000016AAsv0000103Csd00003102bc*sc*i*
alias:          pci:v000014E4d0000164Csv*sd*bc*sc*i*
alias:          pci:v000014E4d0000164Asv*sd*bc*sc*i*
alias:          pci:v000014E4d0000164Asv0000103Csd00003106bc*sc*i*
alias:          pci:v000014E4d0000164Asv0000103Csd00003101bc*sc*i*
depends:
vermagic:       2.6.32-431.el6.x86_64 SMP mod_unload modversions
parm:           disable_msi:Disable Message Signaled Interrupt (MSI) (int)

yum update 系统更新

yum -y update

reboot

查看系统版本查看网卡驱动

[root@localhost ~]# modinfo bnx2
filename:       /lib/modules/2.6.32-642.el6.x86_64/kernel/drivers/net/bnx2.ko
firmware:       bnx2/bnx2-rv2p-09ax-6.0.17.fw
firmware:       bnx2/bnx2-rv2p-09-6.0.17.fw
firmware:       bnx2/bnx2-mips-09-6.2.1b.fw
firmware:       bnx2/bnx2-rv2p-06-6.0.15.fw
firmware:       bnx2/bnx2-mips-06-6.2.3.fw
version:        2.2.6
license:        GPL
description:    QLogic BCM5706/5708/5709/5716 Driver
author:         Michael Chan <mchan@broadcom.com>
srcversion:     16BA5FA9F22B085C53076EC
alias:          pci:v000014E4d0000163Csv*sd*bc*sc*i*
alias:          pci:v000014E4d0000163Bsv*sd*bc*sc*i*
alias:          pci:v000014E4d0000163Asv*sd*bc*sc*i*
alias:          pci:v000014E4d00001639sv*sd*bc*sc*i*
alias:          pci:v000014E4d000016ACsv*sd*bc*sc*i*
alias:          pci:v000014E4d000016AAsv*sd*bc*sc*i*
alias:          pci:v000014E4d000016AAsv0000103Csd00003102bc*sc*i*
alias:          pci:v000014E4d0000164Csv*sd*bc*sc*i*
alias:          pci:v000014E4d0000164Asv*sd*bc*sc*i*
alias:          pci:v000014E4d0000164Asv0000103Csd00003106bc*sc*i*
alias:          pci:v000014E4d0000164Asv0000103Csd00003101bc*sc*i*
depends:
vermagic:       2.6.32-642.el6.x86_64 SMP mod_unload modversions
parm:           disable_msi:Disable Message Signaled Interrupt (MSI) (int)

系统更新了,网卡也进行了更新,下面就是看系统网卡是否正常

Centos6.5更新e1000网卡驱动相关推荐

  1. e1000网卡驱动初感受

    在网络上搜索到一片Linux-千兆网卡驱动实现机制浅析,自己大概浏览了一下,觉得写得很好,可是自己没有看明白的时候还是白扯.想起来一句话,文档时写给已经懂了的人的.这句话在我做一个小东西的时候领悟的特 ...

  2. 6.S081 lab: networking e1000 网卡驱动 附 Linux 网卡驱动编写分析

    本文是 6.S081 操作系统课程学习最后一个 lab,编写一个 intel 的 e1000 网卡的驱动在 xv6 下.需要复习知识有:操作系统知识,计算机组成原理 DMA 相关,循环缓冲区的概念,e ...

  3. linux网卡e1000下载,Linux E1000网卡驱动分析

    本分析主要针对e1000网卡,驱动源码为7.3.20-k2.本文的目的不是为了讲述如何编写驱动程序,主要是分析网卡驱动内部的实现机制. Linux-千兆网卡驱动实现机制浅析 作者: Minit, 出处 ...

  4. PVE7更新AQC107网卡驱动,解决奇葩问题。

    背景介绍 前段时间自己组装了一台生产力,期间在TB买了张AQC107的万兆电口网卡,回来后发现在PVE7环境下每次重启或启动后网卡总是没反应或者不会自动协商到10G,拔下来插到win主机上没问题,基本 ...

  5. e1000网卡驱动小结

    1.网卡的初始化 e1000网卡的初始化调用函数e1000_probe(),网卡作为一种PCI设备就要初始化PCI设备的一些属性,设置DMA,初始化驱动的操作函数(收包函数.发包函数).设置循环队列缓 ...

  6. mandrake安装INTEL e1000网卡驱动

    使用U盘 #mkdir /usb #mount /dev/sda1 /usb 或 #mount /dev/scsi/host1/bus0/target0/lun0/disc /usb 如果你的电脑上还 ...

  7. 更新Linux网卡驱动

    我们是博通的网卡,查看博通网卡的驱动版本的命令: [root@HT101-108 hongtu]# ethtool -i eth0 driver: bnx2 version: 1.7.9-1 firm ...

  8. 重装完centos6.5后没有网卡驱动的解决方法

    进入到系统,输入ifconfig命令,发现只有lo,没有eth0信息,在/etc/sysconfig/network-scripts/目录下面也没有ifcfg-eth0文件 然后百度了很多文章,找到一 ...

  9. e1000网卡驱动第二天

    上次写到e1000_configure,不去详细关注内部的实现.只是先按照函数的顺序来理解,e1000_set_rx_mode应该是设置接收相关的控制寄存器,设置接收的模式.e1000_restore ...

最新文章

  1. 网络推广费用之你的文章标题优化“合格”了吗?
  2. IDEA 回滚SVN更新内容
  3. CentOS7下安装mysql-5.7.24
  4. VTK:绘图之ChartMatrix
  5. Linux报错nginx: [emerg] unexpected “}”
  6. f分布表完整图_分布式计算引擎之星——Spark
  7. wordpress绿色小清新运营笔记博客主题模板
  8. 【SQL篇章--CREATE TABLE】
  9. 网络存储技术 (HUAWEI)
  10. windows下刻录U盘启动盘安装linux报错解决
  11. axios的安装和使用
  12. 解决(“settings.DATABASES is improperly configured. “django.core.exceptions.Im
  13. LeetCode(力扣)_接雨水
  14. 线程池原理初探以及源码分析(详解)
  15. 4.1.2. Constants
  16. 回忆过去回忆一下,也是一种幸福,一种美好
  17. 神经对抗网络 自动标注,神经对抗网络研究课题
  18. ushort mysql_基本数据类型
  19. php中怎样把图片改大,PHP怎么批量修改图片大小?
  20. 多相滤波 信道化接收机 matlab程序,基于复多相滤波器组的信道化接收机

热门文章

  1. Pytorch创建自己的数据集(图像分割)
  2. java 组织机构代码_JAVA实现社会统一信用代码较验
  3. “易语言.飞扬”(EF)集成开发环境 EFIDE 0.2.2 下载地址
  4. 搭建个人内网穿透服务
  5. 计算机太极图怎么设计,怎么用cad2010画太极图
  6. android平台下OpenGL ES 3.0绘制圆点、直线和三角形
  7. 在64位计算机上安装MapGuide Studio 2010
  8. 还在使用@Autowired 吗?@Autowired和@Resource有啥区别
  9. oracle中hint 详解
  10. ios客户端安全性问题分析及处理方式