Linux e1000e(英特尔网络驱动程序)问题很多,我从哪里开始?

Linux e1000e(英特尔网络驱动程序)问题很多,我从哪里开始?,第1张

概述我目前在Ubuntu Maverick(1.0.2-k4)中遇到e1000e(根本不工作)的主要问题,在恢复后我在dmesg中获得了很多东西: [ 9085.820197] e1000e 0000:02:00.0: PCI INT A disabled[ 9089.907756] e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k4[ 9089 我目前在Ubuntu Maverick(1.0.2-k4)中遇到e1000e(根本不工作)的主要问题,在恢复后我在dmesg中获得了很多东西:
[ 9085.820197] e1000e 0000:02:00.0: PCI INT A Disabled[ 9089.907756] e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k4[ 9089.907762] e1000e: copyright (c) 1999 - 2009 Intel Corporation.[ 9089.907797] e1000e 0000:02:00.0: disabling ASPM  L1[ 9089.907827] e1000e 0000:02:00.0: PCI INT A -> GSI 16 (level,low) -> IRQ 16[ 9089.907857] e1000e 0000:02:00.0: setting latency timer to 64[ 9089.908529] e1000e 0000:02:00.0: irq 44 for MSI/MSI-X[ 9089.908922] e1000e 0000:02:00.0: disabling ASPM L0s [ 9089.908954] e1000e 0000:02:00.0: (unregistered net_device): PHY reset is blocked due to Sol/IDER session.[ 9090.024625] e1000e 0000:02:00.0: eth0: (PCI Express:2.5GB/s:WIDth x1) 00:0a:e4:3e:ce:74[ 9090.024630] e1000e 0000:02:00.0: eth0: Intel(R) PRO/1000 Network Connection[ 9090.024712] e1000e 0000:02:00.0: eth0: MAC: 2,PHY: 2,PBA No: 005302-003[ 9090.109492] e1000e 0000:02:00.0: irq 44 for MSI/MSI-X[ 9090.164219] e1000e 0000:02:00.0: irq 44 for MSI/MSI-X

而且,一堆

[ 2128.005447] e1000e 0000:02:00.0: eth0: Detected HarDWare Unit Hang:[ 2128.005452]   TDH                  <89>[ 2128.005454]   TDT                  <27>[ 2128.005456]   next_to_use          <27>[ 2128.005458]   next_to_clean        <88>[ 2128.005460] buffer_info[next_to_clean]:[ 2128.005463]   time_stamp           <6e608>[ 2128.005465]   next_to_watch        <8a>[ 2128.005467]   jiffIEs              <6f929>[ 2128.005469]   next_to_watch.status <0>[ 2128.005471] MAC Status             <80080703>[ 2128.005473] PHY Status             <796d>[ 2128.005475] PHY 1000BASE-T Status  <4000>[ 2128.005477] PHY Extended Status    <3000>[ 2128.005480] PCI Status             <10>

我决定将最新稳定的e1000e编译为1.2.17,现在我得到了:

[ 9895.678050] e1000e: Intel(R) PRO/1000 Network Driver - 1.2.17-NAPI[ 9895.678055] e1000e: copyright(c) 1999 - 2010 Intel Corporation.[ 9895.678098] e1000e 0000:02:00.0: disabling ASPM  L1[ 9895.678129] e1000e 0000:02:00.0: PCI INT A -> GSI 16 (level,low) -> IRQ 16[ 9895.678162] e1000e 0000:02:00.0: setting latency timer to 64[ 9895.679136] e1000e 0000:02:00.0: irq 44 for MSI/MSI-X[ 9895.679160] e1000e 0000:02:00.0: disabling ASPM L0s [ 9895.679192] e1000e 0000:02:00.0: (unregistered net_device): PHY reset is blocked due to Sol/IDER session.[ 9895.791758] e1000e 0000:02:00.0: eth0: (PCI Express:2.5GB/s:WIDth x1) 00:0a:e4:3e:ce:74[ 9895.791766] e1000e 0000:02:00.0: eth0: Intel(R) PRO/1000 Network Connection[ 9895.791850] e1000e 0000:02:00.0: eth0: MAC: 3,PBA No: 005302-003[ 9895.892464] e1000e 0000:02:00.0: irq 44 for MSI/MSI-X[ 9895.948175] e1000e 0000:02:00.0: irq 44 for MSI/MSI-X[ 9895.949111] ADDRCONF(NETDEV_UP): eth0: link is not ready[ 9895.954694] e1000e: eth0 NIC link is Up 10 Mbps Full Duplex,Flow Control: RX/TX[ 9895.954703] e1000e 0000:02:00.0: eth0: 10/100 speed: disabling TSO[ 9895.955157] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready[ 9906.832056] eth0: no IPv6 routers present

用1.2.20得到:

[ 9711.525465] e1000e: Intel(R) PRO/1000 Network Driver - 1.2.20-NAPI[ 9711.525472] e1000e: copyright(c) 1999 - 2010 Intel Corporation.[ 9711.525521] e1000e 0000:02:00.0: disabling ASPM  L1[ 9711.525554] e1000e 0000:02:00.0: PCI INT A -> GSI 16 (level,low) -> IRQ 16[ 9711.525586] e1000e 0000:02:00.0: setting latency timer to 64[ 9711.526460] e1000e 0000:02:00.0: irq 45 for MSI/MSI-X[ 9711.526487] e1000e 0000:02:00.0: disabling ASPM L0s [ 9711.526523] e1000e 0000:02:00.0: (unregistered net_device): PHY reset is blocked due to Sol/IDER session.[ 9711.639763] e1000e 0000:02:00.0: eth0: (PCI Express:2.5GB/s:WIDth x1) 00:0a:e4:3e:ce:74[ 9711.639771] e1000e 0000:02:00.0: eth0: Intel(R) PRO/1000 Network Connection[ 9711.639854] e1000e 0000:02:00.0: eth0: MAC: 3,PBA No: 005302-003[ 9712.060770] e1000e 0000:02:00.0: irq 45 for MSI/MSI-X[ 9712.116195] e1000e 0000:02:00.0: irq 45 for MSI/MSI-X[ 9712.117098] ADDRCONF(NETDEV_UP): eth0: link is not ready[ 9712.122684] e1000e: eth0 NIC link is Up 100 Mbps Full Duplex,Flow Control: RX/TX[ 9712.122693] e1000e 0000:02:00.0: eth0: 10/100 speed: disabling TSO[ 9712.123142] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready[ 9722.920014] eth0: no IPv6 routers present

但是,我仍然得到这些

[ 9982.992851] PCI Status             <10>[ 9984.993602] e1000e 0000:02:00.0: eth0: Detected HarDWare Unit Hang:[ 9984.993606]   TDH                  <5d>[ 9984.993608]   TDT                  <6b>[ 9984.993611]   next_to_use          <6b>[ 9984.993613]   next_to_clean        <5b>[ 9984.993615] buffer_info[next_to_clean]:[ 9984.993617]   time_stamp           <24da80>[ 9984.993619]   next_to_watch        <5d>[ 9984.993621]   jiffIEs              <24f200>[ 9984.993624]   next_to_watch.status <0>[ 9984.993626] MAC Status             <80080703>[ 9984.993628] PHY Status             <796d>[ 9984.993630] PHY 1000BASE-T Status  <4000>[ 9984.993632] PHY Extended Status    <3000>[ 9984.993635] PCI Status             <10>[ 9986.001047] e1000e 0000:02:00.0: eth0: reset adapter[ 9986.176202] e1000e: eth0 NIC link is Up 10 Mbps Full Duplex,Flow Control: RX/TX[ 9986.176211] e1000e 0000:02:00.0: eth0: 10/100 speed: disabling TSO

我不知道从哪里开始排除故障.有任何想法吗?

这是ethtool -d eth0的结果

MAC Registers-------------0x00000: CTRL (Device control register)  0x18100248      Endian mode (buffers):             little      link reset:                        reset      Set link up:                       1      Invert Loss-Of-Signal:             no      Receive flow control:              enabled      Transmit flow control:             enabled      VLAN mode:                         Disabled      auto speed detect:                 Disabled      Speed select:                      1000Mb/s      Force speed:                       no      Force duplex:                      no0x00008: STATUS (Device status register) 0x80080703      Duplex:                            full      link up:                           link config      TBI mode:                          Disabled      link speed:                        10Mb/s      Bus type:                          PCI Express      Port number:                       00x00100: RCTL (Receive control register) 0x04048002      Receiver:                          enabled      Store bad packets:                 Disabled      Unicast promiscuous:               Disabled      Multicast promiscuous:             Disabled      Long packet:                       Disabled      Descriptor minimum threshold size: 1/2      broadcast accept mode:             accept      VLAN filter:                       enabled      Canonical form indicator:          Disabled      discard pause frames:              filtered      Pass MAC control frames:           don't pass      Receive buffer size:               20480x02808: RDLEN (Receive desc length)     0x000010000x02810: RDH   (Receive desc head)       0x000000010x02818: RDT   (Receive desc tail)       0x000000F00x02820: RDTR  (Receive delay timer)     0x000000000x00400: TCTL (Transmit ctrl register)   0x3103F0FA      Transmitter:                       enabled      Pad short packets:                 enabled      Software XOFF Transmission:        Disabled      Re-transmit on late collision:     enabled0x03808: TDLEN (Transmit desc length)    0x000010000x03810: TDH   (Transmit desc head)      0x000000000x03818: TDT   (Transmit desc tail)      0x000000000x03820: TIDV  (Transmit delay timer)    0x00000008PHY type:                                IGP2

和ethtool -c eth0

Coalesce parameters for eth0:Adaptive RX: off  TX: offstats-block-usecs: 0sample-interval: 0pkt-rate-low: 0pkt-rate-high: 0rx-usecs: 3rx-frames: 0rx-usecs-irq: 0rx-frames-irq: 0tx-usecs: 0tx-frames: 0tx-usecs-irq: 0tx-frames-irq: 0rx-usecs-low: 0rx-frame-low: 0tx-usecs-low: 0tx-frame-low: 0rx-usecs-high: 0rx-frame-high: 0tx-usecs-high: 0tx-frame-high: 0

这里也是这个控制器的lspci -vvv

02:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller    Subsystem: Lenovo ThinkPad X60s    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- StepPing- SERR+ FastB2B- disINTx+    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-    Latency: 0,Cache line Size: 64 bytes    Interrupt: pin A routed to IRQ 45    Region 0: Memory at ee000000 (32-bit,non-prefetchable) [size=128K]    Region 2: I/O ports at 2000 [size=32]    CapabilitIEs: [c8] Power Management version 2        Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-    CapabilitIEs: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+        Address: 00000000fee0300c  Data: 415a    CapabilitIEs: [e0] Express (v1) Endpoint,MSI 00        DevCap: MaxPayload 256 bytes,PhantFunc 0,Latency L0s <512ns,L1 <64us            ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLreset-        DevCtl: Report errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+            RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+            MaxPayload 128 bytes,MaxReadReq 512 bytes        Devsta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-        LnkCap: Port #0,Speed 2.5GT/s,WIDth x1,ASPM L0s L1,Latency L0 <128ns,L1 <64us            ClockPM+ Surprise- LLActRep- BwNot-        LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+            ExtSynch- ClockPM+ AutWIDdis- BWInt- AutBWInt-        LnkSta: Speed 2.5GT/s,TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-    CapabilitIEs: [100 v1] Advanced Error Reporting        UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSViol-        UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-        UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-        CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-        CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-        AERCap: First Error Pointer: 14,GenCap- CGenEn- ChkCap- ChkEn-    CapabilitIEs: [140 v1] Device Serial Number 00-0a-e4-ff-ff-3e-ce-74    Kernel driver in use: e1000e    Kernel modules: e1000e

I filed a bug on this upstream,仍然不知道如何获得更多有用的信息.

这是运行该脚本的结果

EEPROM FIX UPDATE

$sudo bash fixeep-82573-dspd.sh eth0eth0: is a "82573L Gigabit Ethernet Controller"This fixup is applicable to your harDWareYour eeprom is up to date,no changes were made

我还需要做什么吗?这也是我的EEPROM转储

$sudo ethtool -e eth0Offset      Values------      ------0x0000      00 0a e4 3e ce 74 30 0b b2 ff 51 00 ff ff ff ff 0x0010      53 00 03 02 6b 02 7e 20 aa 17 9a 10 86 80 df 80 0x0020      00 00 00 20 54 7e 00 00 14 00 da 00 04 00 00 27 0x0030      c9 6c 50 31 3e 07 0b 04 8b 29 00 00 00 f0 02 0f 0x0040      08 10 00 00 04 0f ff 7f 01 4d ff ff ff ff ff ff 0x0050      14 00 1d 00 14 00 1d 00 af aa 1e 00 00 00 1d 00 0x0060      00 01 00 40 1f 12 07 40 ff ff ff ff ff ff ff ff 0x0070      ff ff ff ff ff ff ff ff ff ff ff ff ff ff 4a e0

我还要注意,我每天都使用eth0多年,直到最近才出现问题.

解决方法 请尝试使用pcIE_aspm = off kernel参数启动内核. 总结

以上是内存溢出为你收集整理的Linux e1000e(英特尔网络驱动程序)问题很多,我从哪里开始?全部内容,希望文章能够帮你解决Linux e1000e(英特尔网络驱动程序)问题很多,我从哪里开始?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1045428.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存