Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#649486: linux-image-2.6.32-5-amd64: NETDEV WATCHDOG: eth1 (e1000e): transmit queue 0 timed out

58 views
Skip to first unread message

Bjørn Mork

unread,
Nov 21, 2011, 7:30:02 AM11/21/11
to
Package: linux-2.6
Version: 2.6.32-39
Severity: normal

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


I have started to get these warnings from time to time after upgrading to a squeeze kernel
with the backported new version of the e1000e driver:


Nov 21 12:35:51 canardo kernel: [157688.362907] ------------[ cut here ]------------
Nov 21 12:35:51 canardo kernel: [157688.362914] WARNING: at /build/buildd-linux-2.6_2.6.32-39-amd64-7yVIH2/linux-2.6-2.6.32/debian/build/source_amd64_none/net/sched/sch_generic.c:261 dev_watchdog+0xe2/0x194()
Nov 21 12:35:51 canardo kernel: [157688.362916] Hardware name: P5K
Nov 21 12:35:51 canardo kernel: [157688.362918] NETDEV WATCHDOG: eth1 (e1000e): transmit queue 0 timed out
Nov 21 12:35:51 canardo kernel: [157688.362919] Modules linked in: tcp_diag inet_diag parport_pc ppdev lp parport ip6t_rt nf_conntrack_ipv6 ip6t_REJECT ip6t_LOG ip6table_filter ip6_tables ipt_MASQUERADE xt_state ipt_REDIRECT xt_multiport xt_tcpudp ipt_REJECT iptable_nat iptable_filter ip_tables x_tables nf_nat_ftp nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_conntrack_irc nf_conntrack_ftp microcode nf_conntrack fuse cls_u32 sch_htb ppp_deflate zlib_deflate nfsd exportfs bsd_comp nfs lockd fscache nfs_acl auth_rpcgss sunrpc sit tunnel4 ppp_async crc_ccitt ppp_generic slhc sch_tbf 8021q garp bridge stp ext2 raid456 async_raid6_recov async_pq raid6_pq async_xor xor async_memcpy async_tx mptctl tun coretemp kvm_intel kvm tda10023 tda10021 radeon snd_pcm snd_timer ttm snd soundcore snd_page_alloc mantis mantis_core drm_kms_helper dvb_core drm i2c_i801 ir_common i2c_algo_bit io_edgeport usbserial pcspkr evdev joydev serio_raw i2c_core button processor asus_atk0110 ext3 jbd mbcache dm_mod raid1 md_mod usbhid hid sd_mod cr
Nov 21 12:35:51 canardo kernel: c_t10dif uhci_hcd mptsas mptscsih ata_generic mptbase scsi_transport_sas pata_jmicron firewire_ohci firewire_core crc_itu_t ahci atl1 mii libata scsi_mod ehci_hcd thermal thermal_sys e1000e usbcore nls_base [last unloaded: scsi_wait_scan]
Nov 21 12:35:51 canardo kernel: [157688.362987] Pid: 7, comm: ksoftirqd/1 Not tainted 2.6.32-5-amd64 #1
Nov 21 12:35:51 canardo kernel: [157688.362988] Call Trace:
Nov 21 12:35:51 canardo kernel: [157688.362990] <IRQ> [<ffffffff81262bf6>] ? dev_watchdog+0xe2/0x194
Nov 21 12:35:51 canardo kernel: [157688.362995] [<ffffffff81262bf6>] ? dev_watchdog+0xe2/0x194
Nov 21 12:35:51 canardo kernel: [157688.362998] [<ffffffff8104df9c>] ? warn_slowpath_common+0x77/0xa3
Nov 21 12:35:51 canardo kernel: [157688.363001] [<ffffffff81262b14>] ? dev_watchdog+0x0/0x194
Nov 21 12:35:51 canardo kernel: [157688.363003] [<ffffffff8104e024>] ? warn_slowpath_fmt+0x51/0x59
Nov 21 12:35:51 canardo kernel: [157688.363006] [<ffffffff81262ae8>] ? netif_tx_lock+0x3d/0x69
Nov 21 12:35:51 canardo kernel: [157688.363010] [<ffffffff8124d916>] ? netdev_drivername+0x3b/0x40
Nov 21 12:35:51 canardo kernel: [157688.363012] [<ffffffff81262bf6>] ? dev_watchdog+0xe2/0x194
Nov 21 12:35:51 canardo kernel: [157688.363018] [<ffffffffa0538d3b>] ? nf_conntrack_free+0x3e/0x50 [nf_conntrack]
Nov 21 12:35:51 canardo kernel: [157688.363022] [<ffffffffa05393c6>] ? death_by_timeout+0x0/0x4a [nf_conntrack]
Nov 21 12:35:51 canardo kernel: [157688.363026] [<ffffffffa05393c6>] ? death_by_timeout+0x0/0x4a [nf_conntrack]
Nov 21 12:35:51 canardo kernel: [157688.363030] [<ffffffff8105a67b>] ? run_timer_softirq+0x1c9/0x268
Nov 21 12:35:51 canardo kernel: [157688.363039] [<ffffffff81053d2b>] ? __do_softirq+0xdd/0x1a6
Nov 21 12:35:51 canardo kernel: [157688.363042] [<ffffffff81011cac>] ? call_softirq+0x1c/0x30
Nov 21 12:35:51 canardo kernel: [157688.363044] <EOI> [<ffffffff8101322b>] ? do_softirq+0x3f/0x7c
Nov 21 12:35:51 canardo kernel: [157688.363048] [<ffffffff81053952>] ? ksoftirqd+0x5f/0xd3
Nov 21 12:35:51 canardo kernel: [157688.363050] [<ffffffff810538f3>] ? ksoftirqd+0x0/0xd3
Nov 21 12:35:51 canardo kernel: [157688.363053] [<ffffffff81064cc5>] ? kthread+0x79/0x81
Nov 21 12:35:51 canardo kernel: [157688.363055] [<ffffffff81011baa>] ? child_rip+0xa/0x20
Nov 21 12:35:51 canardo kernel: [157688.363058] [<ffffffff81064c4c>] ? kthread+0x0/0x81
Nov 21 12:35:51 canardo kernel: [157688.363060] [<ffffffff81011ba0>] ? child_rip+0x0/0x20
Nov 21 12:35:51 canardo kernel: [157688.363062] ---[ end trace 94994b9aa1d86dd1 ]---

The frequency is low (once a week or less), but AFAIK this is a regression from the old driver. I
cannot remember to have seen any such warnings with earlier squeeze kernels.

The warning is followed by a couple of reset:

Nov 21 12:35:52 canardo kernel: [157692.873860] e1000e 0000:04:00.1: eth1: Reset adapter
Nov 21 12:37:02 canardo kernel: [157763.525692] e1000e 0000:04:00.1: eth1: Reset adapter
Nov 21 12:37:52 canardo kernel: [157814.218261] e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None


I did not watch this in action myself, but both PPPoE sessions running over this
interface timed out at the same time, so I assume that the interface actually was
down for 2 minutes here due to whatever caused the warning:

Nov 21 12:36:40 canardo pppd[2414]: No response to 6 echo-requests
Nov 21 12:36:40 canardo pppd[2414]: Serial link appears to be disconnected.
Nov 21 12:36:40 canardo pppd[2414]: Connect time 2626.9 minutes.
Nov 21 12:36:40 canardo pppd[2414]: Sent 127041381 bytes, received 298797140 bytes.
Nov 21 12:36:41 canardo pppd[2605]: No response to 6 echo-requests
Nov 21 12:36:41 canardo pppd[2605]: Serial link appears to be disconnected.
Nov 21 12:36:58 canardo pppd[2414]: Connection terminated.
Nov 21 12:37:06 canardo pppd[2605]: Connection terminated.
Nov 21 12:37:06 canardo pppd[2605]: Connect time 2627.1 minutes.
Nov 21 12:37:06 canardo pppd[2605]: Sent 1000563250 bytes, received 489045226 bytes.
Nov 21 12:38:04 canardo pppd[2605]: Modem hangup
Nov 21 12:38:04 canardo pppd[2414]: Modem hangup


Note: I've replaced the kernel log below with a little more relevant cutout from /var/log/dmesg. The
bug script just captured a lot of packet tracing I've got running...


Bjørn

- -- Package-specific info:
** Version:
Linux version 2.6.32-5-amd64 (Debian 2.6.32-39) (da...@debian.org) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Thu Nov 3 03:41:26 UTC 2011

** Command line:
initrd=/initrd.img root=/dev/mapper/vg00-root ro console=tty0 console=ttyS0,9600n8 BOOT_IMAGE=/vmlinuz

** Tainted: W (512)
* Taint on warning.

** Kernel log:
bjorn@canardo:~$ egrep 'eth1|e1000|0000:04' /var/log/dmesg
[ 0.756089] pci 0000:04:00.0: reg 10 32bit mmio: [0xfeaa0000-0xfeabffff]
[ 0.756096] pci 0000:04:00.0: reg 14 32bit mmio: [0xfea80000-0xfea9ffff]
[ 0.756103] pci 0000:04:00.0: reg 18 io port: [0xd880-0xd89f]
[ 0.756153] pci 0000:04:00.0: PME# supported from D0 D3hot D3cold
[ 0.760006] pci 0000:04:00.0: PME# disabled
[ 0.764051] pci 0000:04:00.1: reg 10 32bit mmio: [0xfeae0000-0xfeafffff]
[ 0.764063] pci 0000:04:00.1: reg 14 32bit mmio: [0xfeac0000-0xfeadffff]
[ 0.764075] pci 0000:04:00.1: reg 18 io port: [0xdc00-0xdc1f]
[ 0.764124] pci 0000:04:00.1: PME# supported from D0 D3hot D3cold
[ 0.768006] pci 0000:04:00.1: PME# disabled
[ 0.772033] pci 0000:04:00.0: disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=force'
[ 3.229382] pci 0000:00:1c.0: PCI bridge, secondary bus 0000:04
[ 4.786543] pci_bus 0000:04: resource 0 io: [0xd000-0xdfff]
[ 4.786545] pci_bus 0000:04: resource 1 mem: [0xfea00000-0xfeafffff]
[ 4.786548] pci_bus 0000:04: resource 2 pref mem [0xfe000000-0xfe1fffff]
[ 7.932179] e1000e: Intel(R) PRO/1000 Network Driver - 1.2.20-k2
[ 8.574704] e1000e: Copyright(c) 1999 - 2011 Intel Corporation.
[ 8.575263] e1000e 0000:04:00.0: Disabling ASPM L1
[ 8.575278] e1000e 0000:04:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 8.575310] e1000e 0000:04:00.0: setting latency timer to 64
[ 9.571073] e1000e 0000:04:00.0: irq 28 for MSI/MSI-X
[ 9.761530] e1000e 0000:04:00.0: eth1: (PCI Express:2.5GB/s:Width x4) 00:15:17:1e:5e:34
[ 9.761532] e1000e 0000:04:00.0: eth1: Intel(R) PRO/1000 Network Connection
[ 9.761611] e1000e 0000:04:00.0: eth1: MAC: 0, PHY: 4, PBA No: C57721-005
[ 9.761622] e1000e 0000:04:00.1: Disabling ASPM L1
[ 9.761637] e1000e 0000:04:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[ 9.761670] e1000e 0000:04:00.1: setting latency timer to 64
[ 18.994931] e1000e 0000:04:00.1: irq 30 for MSI/MSI-X
[ 19.224591] e1000e 0000:04:00.1: eth2: (PCI Express:2.5GB/s:Width x4) 00:15:17:1e:5e:35
[ 19.403928] e1000e 0000:04:00.1: eth2: Intel(R) PRO/1000 Network Connection
[ 19.487399] e1000e 0000:04:00.1: eth2: MAC: 0, PHY: 4, PBA No: C57721-005
[ 39.252596] udev[602]: renamed network interface eth1 to eth0
[ 39.253048] udev[603]: renamed network interface eth2 to eth1
[ 85.470353] device eth1 entered promiscuous mode
[ 85.668229] e1000e 0000:04:00.1: irq 30 for MSI/MSI-X
[ 85.724064] e1000e 0000:04:00.1: irq 30 for MSI/MSI-X
[ 85.725120] ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 87.712907] e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[ 87.804646] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 87.873592] br0: port 1(eth1) entering learning state
[ 102.935580] br0: port 1(eth1) entering forwarding state


** Model information
sys_vendor: System manufacturer
product_name: P5K
product_version: System Version
chassis_vendor: Chassis Manufacture
chassis_version: Chassis Version
bios_vendor: American Megatrends Inc.
bios_version: 0703
board_vendor: ASUSTeK Computer INC.
board_name: P5K
board_version: Rev 1.xx

** Loaded modules:
Module Size Used by
tcp_diag 880 0
inet_diag 6914 5 tcp_diag
parport_pc 18855 0
ppdev 5030 0
lp 7462 0
parport 27954 3 parport_pc,ppdev,lp
ip6t_rt 1960 2
nf_conntrack_ipv6 10451 1
ip6t_REJECT 2580 1
ip6t_LOG 4378 3
ip6table_filter 2384 1
ip6_tables 15107 3 ip6t_rt,ip6t_LOG,ip6table_filter
ipt_MASQUERADE 1554 2
xt_state 1303 5
ipt_REDIRECT 1111 2
xt_multiport 2267 9
xt_tcpudp 2319 51
ipt_REJECT 1953 1
iptable_nat 4299 1
iptable_filter 2258 1
ip_tables 13915 2 iptable_nat,iptable_filter
x_tables 12845 12 ip6t_rt,ip6t_REJECT,ip6t_LOG,ip6_tables,ipt_MASQUERADE,xt_state,ipt_REDIRECT,xt_multiport,xt_tcpudp,ipt_REJECT,iptable_nat,ip_tables
nf_nat_ftp 2031 0
nf_nat 13388 4 ipt_MASQUERADE,ipt_REDIRECT,iptable_nat,nf_nat_ftp
nf_conntrack_ipv4 9833 7 iptable_nat,nf_nat
nf_defrag_ipv4 1139 1 nf_conntrack_ipv4
nf_conntrack_irc 3347 0
nf_conntrack_ftp 5537 1 nf_nat_ftp
microcode 21611 0
nf_conntrack 46535 9 nf_conntrack_ipv6,ipt_MASQUERADE,xt_state,iptable_nat,nf_nat_ftp,nf_nat,nf_conntrack_ipv4,nf_conntrack_irc,nf_conntrack_ftp
fuse 50924 1
cls_u32 5466 1
sch_htb 11942 1
ppp_deflate 3410 0
zlib_deflate 17746 1 ppp_deflate
nfsd 254782 13
exportfs 3170 1 nfsd
bsd_comp 4452 0
nfs 241226 0
lockd 57619 2 nfsd,nfs
fscache 29834 1 nfs
nfs_acl 2031 2 nfsd,nfs
auth_rpcgss 33508 2 nfsd,nfs
sunrpc 161589 12 nfsd,nfs,lockd,nfs_acl,auth_rpcgss
sit 8176 0
tunnel4 1973 1 sit
ppp_async 6245 2
crc_ccitt 1323 1 ppp_async
ppp_generic 19259 11 ppp_deflate,bsd_comp,ppp_async
slhc 4003 1 ppp_generic
sch_tbf 3588 2
8021q 17158 0
garp 5050 1 8021q
bridge 39646 0
stp 1440 2 garp,bridge
ext2 52905 1
raid456 44500 1
async_raid6_recov 5170 1 raid456
async_pq 3479 2 raid456,async_raid6_recov
raid6_pq 77179 2 async_raid6_recov,async_pq
async_xor 2478 3 raid456,async_raid6_recov,async_pq
xor 4380 1 async_xor
async_memcpy 1198 2 raid456,async_raid6_recov
async_tx 1734 5 raid456,async_raid6_recov,async_pq,async_xor,async_memcpy
mptctl 20982 0
tun 10844 4
coretemp 4325 0
kvm_intel 38146 25
kvm 214248 1 kvm_intel
tda10023 5823 2
tda10021 4774 0
radeon 574908 0
snd_pcm 60487 0
snd_timer 15598 1 snd_pcm
ttm 40162 1 radeon
snd 46526 2 snd_pcm,snd_timer
soundcore 4598 1 snd
snd_page_alloc 6249 1 snd_pcm
mantis 16776 0
mantis_core 23765 17 mantis
drm_kms_helper 20369 1 radeon
dvb_core 74618 1 mantis_core
drm 142279 3 radeon,ttm,drm_kms_helper
i2c_i801 7830 0
ir_common 24271 1 mantis_core
i2c_algo_bit 4225 1 radeon
io_edgeport 35871 0
usbserial 27676 1 io_edgeport
pcspkr 1699 0
evdev 7352 3
joydev 8459 0
serio_raw 3752 0
i2c_core 15819 9 tda10023,tda10021,radeon,mantis,mantis_core,drm_kms_helper,drm,i2c_i801,i2c_algo_bit
button 4650 0
processor 29935 0
asus_atk0110 7686 0
ext3 106710 4
jbd 37221 1 ext3
mbcache 5050 2 ext2,ext3
dm_mod 53898 9
raid1 18431 2
md_mod 73872 5 raid456,raid1
usbhid 33292 0
hid 63257 1 usbhid
sd_mod 29921 14
crc_t10dif 1276 1 sd_mod
uhci_hcd 18521 0
mptsas 29188 6
mptscsih 16360 1 mptsas
ata_generic 3239 0
mptbase 48382 3 mptctl,mptsas,mptscsih
scsi_transport_sas 19865 1 mptsas
pata_jmicron 2280 0
firewire_ohci 19676 0
firewire_core 36848 1 firewire_ohci
crc_itu_t 1307 1 firewire_core
ahci 32534 8
atl1 26034 0
mii 3210 1 atl1
libata 133776 3 ata_generic,pata_jmicron,ahci
scsi_mod 126533 6 mptctl,sd_mod,mptsas,mptscsih,scsi_transport_sas,libata
ehci_hcd 32081 0
thermal 11674 0
thermal_sys 11942 2 processor,thermal
e1000e 124756 0
usbcore 122674 7 io_edgeport,usbserial,usbhid,uhci_hcd,ehci_hcd
nls_base 6377 1 usbcore

** PCI devices:
00:00.0 Host bridge [0600]: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller [8086:29c0] (rev 02)
Subsystem: ASUSTeK Computer Inc. Device [1043:8276]
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
Capabilities: <access denied>

00:01.0 PCI bridge [0604]: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port [8086:29c1] (rev 02) (prog-if 00 [Normal decode])
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: 32 bytes
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 0000b000-0000bfff
Memory behind bridge: fe400000-fe7fffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Capabilities: <access denied>
Kernel driver in use: pcieport
Kernel modules: shpchp

00:1a.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937] (rev 02) (prog-if 00 [UHCI])
Subsystem: ASUSTeK Computer Inc. Device [1043:8277]
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 4: I/O ports at a800 [size=32]
Capabilities: <access denied>
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd

00:1a.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938] (rev 02) (prog-if 00 [UHCI])
Subsystem: ASUSTeK Computer Inc. Device [1043:8277]
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin B routed to IRQ 21
Region 4: I/O ports at a880 [size=32]
Capabilities: <access denied>
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd

00:1a.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939] (rev 02) (prog-if 00 [UHCI])
Subsystem: ASUSTeK Computer Inc. Device [1043:8277]
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin C routed to IRQ 18
Region 4: I/O ports at ac00 [size=32]
Capabilities: <access denied>
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd

00:1a.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c] (rev 02) (prog-if 20 [EHCI])
Subsystem: ASUSTeK Computer Inc. Device [1043:8277]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin C routed to IRQ 18
Region 0: Memory at fe3ffc00 (32-bit, non-prefetchable) [size=1K]
Capabilities: <access denied>
Kernel driver in use: ehci_hcd
Kernel modules: ehci-hcd

00:1c.0 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940] (rev 02) (prog-if 00 [Normal decode])
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: 32 bytes
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
I/O behind bridge: 0000d000-0000dfff
Memory behind bridge: fea00000-feafffff
Prefetchable memory behind bridge: 00000000fe000000-00000000fe1fffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Capabilities: <access denied>
Kernel driver in use: pcieport
Kernel modules: shpchp

00:1c.4 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 [8086:2948] (rev 02) (prog-if 00 [Normal decode])
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: 32 bytes
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
I/O behind bridge: 0000c000-0000cfff
Memory behind bridge: fe900000-fe9fffff
Prefetchable memory behind bridge: 00000000fef00000-00000000ff0fffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Capabilities: <access denied>
Kernel driver in use: pcieport
Kernel modules: shpchp

00:1c.5 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 [8086:294a] (rev 02) (prog-if 00 [Normal decode])
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: 32 bytes
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: 00001000-00001fff
Memory behind bridge: fe800000-fe8fffff
Prefetchable memory behind bridge: 00000000ff100000-00000000ff2fffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Capabilities: <access denied>
Kernel driver in use: pcieport
Kernel modules: shpchp

00:1d.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934] (rev 02) (prog-if 00 [UHCI])
Subsystem: ASUSTeK Computer Inc. Device [1043:8277]
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 23
Region 4: I/O ports at a080 [size=32]
Capabilities: <access denied>
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd

00:1d.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935] (rev 02) (prog-if 00 [UHCI])
Subsystem: ASUSTeK Computer Inc. Device [1043:8277]
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin B routed to IRQ 19
Region 4: I/O ports at a400 [size=32]
Capabilities: <access denied>
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd

00:1d.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936] (rev 02) (prog-if 00 [UHCI])
Subsystem: ASUSTeK Computer Inc. Device [1043:8277]
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin C routed to IRQ 18
Region 4: I/O ports at a480 [size=32]
Capabilities: <access denied>
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd

00:1d.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a] (rev 02) (prog-if 20 [EHCI])
Subsystem: ASUSTeK Computer Inc. Device [1043:8277]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 23
Region 0: Memory at fe3ff800 (32-bit, non-prefetchable) [size=1K]
Capabilities: <access denied>
Kernel driver in use: ehci_hcd
Kernel modules: ehci-hcd

00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 92) (prog-if 01 [Subtractive decode])
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
Bus: primary=00, secondary=05, subordinate=05, sec-latency=32
I/O behind bridge: 0000e000-0000efff
Memory behind bridge: feb00000-febfffff
Prefetchable memory behind bridge: 00000000f0000000-00000000fdffffff
Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR+
BridgeCtl: Parity- SERR+ NoISA- VGA+ MAbort- >Reset- FastB2B-
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Capabilities: <access denied>

00:1f.0 ISA bridge [0601]: Intel Corporation 82801IB (ICH9) LPC Interface Controller [8086:2918] (rev 02)
Subsystem: ASUSTeK Computer Inc. Device [1043:8277]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Capabilities: <access denied>
Kernel modules: iTCO_wdt

00:1f.2 SATA controller [0106]: Intel Corporation 82801IB (ICH9) 4 port SATA AHCI Controller [8086:2923] (rev 02) (prog-if 01 [AHCI 1.0])
Subsystem: ASUSTeK Computer Inc. Device [1043:8277]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin B routed to IRQ 29
Region 0: I/O ports at 9c00 [size=8]
Region 1: I/O ports at 9880 [size=4]
Region 2: I/O ports at 9800 [size=8]
Region 3: I/O ports at 9480 [size=4]
Region 4: I/O ports at 9400 [size=32]
Region 5: Memory at fe3fe800 (32-bit, non-prefetchable) [size=2K]
Capabilities: <access denied>
Kernel driver in use: ahci
Kernel modules: ahci

00:1f.3 SMBus [0c05]: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930] (rev 02)
Subsystem: ASUSTeK Computer Inc. Device [1043:8277]
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin C routed to IRQ 18
Region 0: Memory at fe3ff400 (64-bit, non-prefetchable) [size=256]
Region 4: I/O ports at 0400 [size=32]
Kernel modules: i2c-i801

01:00.0 SCSI storage controller [0100]: LSI Logic / Symbios Logic SAS1068E PCI-Express Fusion-MPT SAS [1000:0058] (rev 08)
Subsystem: LSI Logic / Symbios Logic SAS3081E-R 8-Port SAS/SATA Host Bus Adapter [1000:3140]
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: 32 bytes
Interrupt: pin A routed to IRQ 31
Region 0: I/O ports at b800 [size=256]
Region 1: Memory at fe7fc000 (64-bit, non-prefetchable) [size=16K]
Region 3: Memory at fe7e0000 (64-bit, non-prefetchable) [size=64K]
Expansion ROM at fe400000 [disabled] [size=2M]
Capabilities: <access denied>
Kernel driver in use: mptsas
Kernel modules: mptsas

02:00.0 Ethernet controller [0200]: Atheros Communications L1 Gigabit Ethernet [1969:1048] (rev b0)
Subsystem: ASUSTeK Computer Inc. P5KPL-VM Motherboard [1043:8226]
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: 32 bytes
Interrupt: pin A routed to IRQ 17
Region 0: Memory at fe8c0000 (64-bit, non-prefetchable) [size=256K]
[virtual] Expansion ROM at ff100000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: atl1
Kernel modules: atl1

03:00.0 SATA controller [0106]: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller [197b:2363] (rev 03) (prog-if 01 [AHCI 1.0])
Subsystem: ASUSTeK Computer Inc. Device [1043:824f]
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: 32 bytes
Interrupt: pin A routed to IRQ 16
Region 5: Memory at fe9fe000 (32-bit, non-prefetchable) [size=8K]
[virtual] Expansion ROM at fef00000 [disabled] [size=64K]
Capabilities: <access denied>
Kernel driver in use: ahci
Kernel modules: ahci

03:00.1 IDE interface [0101]: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller [197b:2363] (rev 03) (prog-if 85 [Master SecO PriO])
Subsystem: ASUSTeK Computer Inc. Device [1043:824f]
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
Interrupt: pin B routed to IRQ 17
Region 0: I/O ports at cc00 [size=8]
Region 1: I/O ports at c880 [size=4]
Region 2: I/O ports at c800 [size=8]
Region 3: I/O ports at c480 [size=4]
Region 4: I/O ports at c400 [size=16]
Capabilities: <access denied>
Kernel driver in use: pata_jmicron
Kernel modules: ata_generic, pata_jmicron

04:00.0 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet Controller [8086:105e] (rev 06)
Subsystem: Intel Corporation PRO/1000 PT Dual Port Server Adapter [8086:135e]
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: 32 bytes
Interrupt: pin A routed to IRQ 28
Region 0: Memory at feaa0000 (32-bit, non-prefetchable) [size=128K]
Region 1: Memory at fea80000 (32-bit, non-prefetchable) [size=128K]
Region 2: I/O ports at d880 [size=32]
Capabilities: <access denied>
Kernel driver in use: e1000e
Kernel modules: e1000e

04:00.1 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet Controller [8086:105e] (rev 06)
Subsystem: Intel Corporation PRO/1000 PT Dual Port Server Adapter [8086:135e]
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: 32 bytes
Interrupt: pin B routed to IRQ 30
Region 0: Memory at feae0000 (32-bit, non-prefetchable) [size=128K]
Region 1: Memory at feac0000 (32-bit, non-prefetchable) [size=128K]
Region 2: I/O ports at dc00 [size=32]
Capabilities: <access denied>
Kernel driver in use: e1000e
Kernel modules: e1000e

05:00.0 Multimedia controller [0480]: Twinhan Technology Co. Ltd Mantis DTV PCI Bridge Controller [Ver 1.0] [1822:4e35] (rev 01)
Subsystem: TERRATEC Electronic GmbH Device [153b:1178]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort+ <MAbort- >SERR- <PERR- INTx-
Latency: 64 (2000ns min, 63750ns max)
Interrupt: pin A routed to IRQ 16
Region 0: Memory at fdfff000 (32-bit, prefetchable) [size=4K]
Kernel driver in use: Mantis
Kernel modules: mantis

05:01.0 Multimedia controller [0480]: Twinhan Technology Co. Ltd Mantis DTV PCI Bridge Controller [Ver 1.0] [1822:4e35] (rev 01)
Subsystem: TERRATEC Electronic GmbH Device [153b:1178]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort+ <MAbort- >SERR- <PERR- INTx-
Latency: 64 (2000ns min, 63750ns max)
Interrupt: pin A routed to IRQ 17
Region 0: Memory at fdffe000 (32-bit, prefetchable) [size=4K]
Kernel driver in use: Mantis
Kernel modules: mantis

05:02.0 VGA compatible controller [0300]: ATI Technologies Inc Radeon RV100 QY [Radeon 7000/VE] [1002:5159] (prog-if 00 [VGA controller])
Subsystem: IBM Remote Supervisor Adapter II (RSA2) [1014:029a]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64 (2000ns min), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 18
Region 0: Memory at f0000000 (32-bit, prefetchable) [size=128M]
Region 1: I/O ports at e000 [size=256]
Region 2: Memory at febf0000 (32-bit, non-prefetchable) [size=64K]
Expansion ROM at febc0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel modules: radeon, radeonfb

05:03.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller [1106:3044] (rev c0) (prog-if 10 [OHCI])
Subsystem: ASUSTeK Computer Inc. M4A series motherboard [1043:81fe]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64 (8000ns max), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at febef800 (32-bit, non-prefetchable) [size=2K]
Region 1: I/O ports at ec00 [size=128]
Capabilities: <access denied>
Kernel driver in use: firewire_ohci
Kernel modules: firewire-ohci


** USB devices:
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 076b:3021 OmniKey AG CardMan 3121
Bus 004 Device 002: ID 1608:0001 Inside Out Networks [hex] EdgePort/4 Serial Port
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 04b3:4001 IBM Corp.
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


- -- System Information:
Debian Release: 6.0.3
APT prefers stable
APT policy: (700, 'stable'), (600, 'unstable'), (500, 'stable-updates'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages linux-image-2.6.32-5-amd64 depends on:
ii debconf [debconf-2.0] 1.5.36.1 Debian configuration management sy
ii initramfs-tools [linux-initra 0.98.8 tools for generating an initramfs
ii linux-base 3.4 Linux image base package
ii module-init-tools 3.12-1 tools for managing Linux kernel mo

Versions of packages linux-image-2.6.32-5-amd64 recommends:
pn firmware-linux-free <none> (no description available)

Versions of packages linux-image-2.6.32-5-amd64 suggests:
pn grub | lilo <none> (no description available)
ii linux-doc-2.6.32 2.6.32-39 Linux kernel specific documentatio

Versions of packages linux-image-2.6.32-5-amd64 is related to:
pn firmware-bnx2 <none> (no description available)
pn firmware-bnx2x <none> (no description available)
pn firmware-ipw2x00 <none> (no description available)
pn firmware-ivtv <none> (no description available)
pn firmware-iwlwifi <none> (no description available)
pn firmware-linux <none> (no description available)
pn firmware-linux-nonfree <none> (no description available)
pn firmware-qlogic <none> (no description available)
pn firmware-ralink <none> (no description available)
pn xen-hypervisor <none> (no description available)

- -- debconf information:
linux-image-2.6.32-5-amd64/postinst/missing-firmware-2.6.32-5-amd64:
linux-image-2.6.32-5-amd64/postinst/bootloader-error-2.6.32-5-amd64:
linux-image-2.6.32-5-amd64/prerm/would-invalidate-boot-loader-2.6.32-5-amd64: true
linux-image-2.6.32-5-amd64/postinst/ignoring-do-bootloader-2.6.32-5-amd64:
shared/kernel-image/really-run-bootloader: true
linux-image-2.6.32-5-amd64/postinst/depmod-error-initrd-2.6.32-5-amd64: false
linux-image-2.6.32-5-amd64/prerm/removing-running-kernel-2.6.32-5-amd64: true
linux-image-2.6.32-5-amd64/postinst/bootloader-test-error-2.6.32-5-amd64:

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAk7KQssACgkQ10rqkowbIskyrgCfaxqRQ3ETet/foljAyswUrH9G
UbsAn1vgkQzwUeygq91z8N2nwygRK7Jn
=bZKz
-----END PGP SIGNATURE-----



--
To UNSUBSCRIBE, email to debian-bugs-...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Ben Hutchings

unread,
Nov 25, 2011, 12:30:02 AM11/25/11
to
On Mon, 2011-11-21 at 20:13 +0100, Bjørn Mork wrote:
> Looks like my wife did some external scans of our home network :-)
>
> Have to investigate further how she managed to kill the interface, but
> this is definitely not related to the driver upgrade. Sorry for my
> misleading initial report.

So far as I'm aware, if the TX watchdog fires it indicates one of:

1. A bug in the driver, firmware or hardware caused the hardware
transmit queue to stop.
2. A bug in the driver, firmware or hardware meant that the kernel was
not notified of link-down or another interruption that is expected to
stop the hardware transmit queue.
3. Transmission is being continually blocked by (full-duplex link) pause
frames or (half-duplex link) collisions. This may occur due to a switch
misconfiguration or inconsistent configuration between switch and host.

High levels of traffic or specific traffic patterns that overload the
CPU should never cause this to happen. As the primary maintainer of
another Linux network driver, I have to treat every 'TX watchdog' report
as a bug unless it falls into case 3.

So I don't want to just forget this either. But if you can't reproduce
it, it may be difficult to track down.

Ben.

--
Ben Hutchings
Teamwork is essential - it allows you to blame someone else.
signature.asc

Bjørn Mork

unread,
Nov 25, 2011, 7:00:02 AM11/25/11
to
Ben Hutchings <b...@decadent.org.uk> writes:

> On Mon, 2011-11-21 at 20:13 +0100, Bjørn Mork wrote:
>> Looks like my wife did some external scans of our home network :-)
>>
>> Have to investigate further how she managed to kill the interface, but
>> this is definitely not related to the driver upgrade. Sorry for my
>> misleading initial report.
>
> So far as I'm aware, if the TX watchdog fires it indicates one of:
>
> 1. A bug in the driver, firmware or hardware caused the hardware
> transmit queue to stop.
> 2. A bug in the driver, firmware or hardware meant that the kernel was
> not notified of link-down or another interruption that is expected to
> stop the hardware transmit queue.
> 3. Transmission is being continually blocked by (full-duplex link) pause
> frames or (half-duplex link) collisions. This may occur due to a switch
> misconfiguration or inconsistent configuration between switch and host.
>
> High levels of traffic or specific traffic patterns that overload the
> CPU should never cause this to happen. As the primary maintainer of
> another Linux network driver, I have to treat every 'TX watchdog' report
> as a bug unless it falls into case 3.

This may very well be an example of case 3. The failing interface is
connected to a gig port on a Cisco Catalyst C2950G. Both the switch
port and the host port is configured for both input and output
flow-control.

canardo:/tmp# ethtool -a eth1
Pause parameters for eth1:
Autonegotiate: on
RX: on
TX: on

canardo:/tmp# ethtool eth1
Settings for eth1:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: on
Supports Wake-on: d
Wake-on: d
Current message level: 0x00000001 (1)
Link detected: yes

c2950a#show interfaces gigabitEthernet 0/1
GigabitEthernet0/1 is up, line protocol is up (connected)
Hardware is Gigabit Ethernet, address is 000d.bc45.b3d9 (bia 000d.bc45.b3d9)
Description: canardo
MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Keepalive set (10 sec)
Full-duplex, 1000Mb/s, media type is T
input flow-control is on, output flow-control is on
ARP type: ARPA, ARP Timeout 04:00:00
1000BaseT module in GBIC slot.
Last input 00:00:03, output 00:00:01, output hang never
Last clearing of "show interface" counters never
Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: fifo
Output queue: 0/40 (size/max)
5 minute input rate 544000 bits/sec, 159 packets/sec
5 minute output rate 117000 bits/sec, 103 packets/sec
85269919 packets input, 1110719891 bytes, 756 no buffer
Received 1673801 broadcasts (1543541 multicast)
0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 756 ignored
0 watchdog, 1543541 multicast, 11987 pause input
0 input packets with dribble condition detected
61473019 packets output, 2505206278 bytes, 0 underruns
0 output errors, 0 collisions, 2 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier, 0 PAUSE output
0 output buffer failures, 0 output buffers swapped out


NOTE: switch counters have unfortunately been reset since the event.



The host network configuration is rather unusual, and may seem
unnecessarily complex (but I have my reasons for most of this - I've
just forgotten them :-)


The eth1 interface is bridged with a tap interface connected to a VDE
switch running on the host. Both the physical and virtual switch ports
are configured as trunks and a number of VLAN interfaces are put on top
of the bridge interface:

bjorn@canardo:~$ brctl show
bridge name bridge id STP enabled interfaces
br0 8000.0015171e5e35 no eth1
tap0
canardo:/tmp# cat /proc/net/vlan/config
VLAN Dev name | VLAN ID
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
br0.1 | 1 | br0
br0.7 | 7 | br0
br0.90 | 90 | br0
br0.93 | 93 | br0
br0.666 | 666 | br0


This way, I can easily connect any combination I want of physical switch
port, virtual switch port and host interface, using only a single cable.

To make this even better, one of the swich ports is connected to a ADSL
modem and I'm running two PPPoE sessions from the same host over br0.90
(the modem is of course an untagged port in VLAN 90).

The packets causing the problem were dummy (probably completely empty)
IPv6 packets addressed to a large number of non-existent hosts within a
single /64. The packets came in over ppp1 running over the ADSL line,
and would be routed out on br0.1.

This probably made the host send a lot of neighbour discovery icmp
packets out br0.1, which would be split out to a number of untagged
ports in VLAN 1 on both the virtual and the physical switch. At least
one of these ports are configured for half-duplex 10Mb/s. I assume that
will limit the possible multicast traffic in this VLAN to 10Mb/s as
well.

The ADSL line is 12Mb/s, and the incoming packets could actually be
smaller than the neighbour discovery packets, so I believe it's feasible
that the triggered neigbour discovery traffic exceeded what the switch
was capable of forwarding in this case.

The real unanswered question is: Will the switch send pause frames in
this case? It is of course capable of handling a whole lot more of
traffic, just not more multicast traffic for this sinlge VLAN.

> So I don't want to just forget this either. But if you can't reproduce
> it, it may be difficult to track down.

I will try and see if it is reproducible. Cannot promise when...

It would of course be very interesting to watch the switch counters
while doing this, and also seeing if this is reproducible on a VLAN with
only gig ports, or even with only 100Mb/s ports.


Thanks for your feedback. I realized that I should research the problem
better, but I just didn't the time to do that properly when I discovered
that it was more than the simple driver regression I initially thought
it was. Your list of possible reasons made it much easier to guess what
could be going on.



Bjørn

Ben Hutchings

unread,
Nov 25, 2011, 10:10:01 PM11/25/11
to
On Fri, 2011-11-25 at 12:33 +0100, Bjørn Mork wrote:
> Ben Hutchings <b...@decadent.org.uk> writes:
>
> > On Mon, 2011-11-21 at 20:13 +0100, Bjørn Mork wrote:
> >> Looks like my wife did some external scans of our home network :-)
> >>
> >> Have to investigate further how she managed to kill the interface, but
> >> this is definitely not related to the driver upgrade. Sorry for my
> >> misleading initial report.
> >
> > So far as I'm aware, if the TX watchdog fires it indicates one of:
> >
> > 1. A bug in the driver, firmware or hardware caused the hardware
> > transmit queue to stop.
> > 2. A bug in the driver, firmware or hardware meant that the kernel was
> > not notified of link-down or another interruption that is expected to
> > stop the hardware transmit queue.
> > 3. Transmission is being continually blocked by (full-duplex link) pause
> > frames or (half-duplex link) collisions. This may occur due to a switch
> > misconfiguration or inconsistent configuration between switch and host.
> >
> > High levels of traffic or specific traffic patterns that overload the
> > CPU should never cause this to happen. As the primary maintainer of
> > another Linux network driver, I have to treat every 'TX watchdog' report
> > as a bug unless it falls into case 3.
>
> This may very well be an example of case 3. The failing interface is
> connected to a gig port on a Cisco Catalyst C2950G. Both the switch
> port and the host port is configured for both input and output
> flow-control.
[...]

The configuration looks fine to me.

Ben.

--
Ben Hutchings
Experience is directly proportional to the value of equipment destroyed.
- Carolyn Scheppner
signature.asc

Bjørn Mork

unread,
Nov 27, 2011, 9:00:02 AM11/27/11
to
Ben Hutchings <b...@decadent.org.uk> writes:

> The configuration looks fine to me.

OK.

It does not look like I'm able to reproduce this either. I am only
able to trigger the expected

"Neighbour table overflow."

and a few additional

"ICMPv6 ND: ndisc_build_skb() failed to allocate an skb, err=-11."

but no TX watchdog.
0 new messages