* e1000e "Detected Tx Unit Hang"
@ 2008-06-26 0:52 Herbert Xu
2008-06-26 7:13 ` Brandeburg, Jesse
0 siblings, 1 reply; 13+ messages in thread
From: Herbert Xu @ 2008-06-26 0:52 UTC (permalink / raw)
To: netdev
Hi:
I'm getting these errors after upgrading to 2.6.26-rc8 (previously
running Red Hat's 2.6.18-53.el5xen which was stable):
Jun 26 08:26:16 gorgoroth kernel: eth0: Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
Jun 26 08:27:28 gorgoroth kernel: eth0: TSO is Disabled
Jun 26 08:37:29 gorgoroth kernel: eth0: Detected Tx Unit Hang:
Jun 26 08:37:29 gorgoroth kernel: TDH <ca>
Jun 26 08:37:29 gorgoroth kernel: TDT <ce>
Jun 26 08:37:29 gorgoroth kernel: next_to_use <ce>
Jun 26 08:37:29 gorgoroth kernel: next_to_clean <c9>
Jun 26 08:37:29 gorgoroth kernel: buffer_info[next_to_clean]:
Jun 26 08:37:29 gorgoroth kernel: time_stamp <2d235>
Jun 26 08:37:29 gorgoroth kernel: next_to_watch <cb>
Jun 26 08:37:29 gorgoroth kernel: jiffies <2d49c>
Jun 26 08:37:29 gorgoroth kernel: next_to_watch.status <0>
Jun 26 08:37:31 gorgoroth kernel: eth0: Detected Tx Unit Hang:
Jun 26 08:37:31 gorgoroth kernel: TDH <ca>
Jun 26 08:37:31 gorgoroth kernel: TDT <ce>
Jun 26 08:37:31 gorgoroth kernel: next_to_use <ce>
Jun 26 08:37:31 gorgoroth kernel: next_to_clean <c9>
Jun 26 08:37:31 gorgoroth kernel: buffer_info[next_to_clean]:
Jun 26 08:37:31 gorgoroth kernel: time_stamp <2d235>
Jun 26 08:37:31 gorgoroth kernel: next_to_watch <cb>
Jun 26 08:37:31 gorgoroth kernel: jiffies <2d690>
Jun 26 08:37:31 gorgoroth kernel: next_to_watch.status <0>
Jun 26 08:37:32 gorgoroth kernel: NETDEV WATCHDOG: eth0: transmit timed out
Jun 26 08:37:34 gorgoroth kernel: eth0: Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
This happens with or without TSO enabled.
Cheers,
--
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
^ permalink raw reply [flat|nested] 13+ messages in thread
* RE: e1000e "Detected Tx Unit Hang"
2008-06-26 0:52 Herbert Xu
@ 2008-06-26 7:13 ` Brandeburg, Jesse
0 siblings, 0 replies; 13+ messages in thread
From: Brandeburg, Jesse @ 2008-06-26 7:13 UTC (permalink / raw)
To: Herbert Xu, netdev
[-- Attachment #1: Type: text/plain, Size: 1330 bytes --]
Herbert Xu wrote:
> I'm getting these errors after upgrading to 2.6.26-rc8 (previously
> running Red Hat's 2.6.18-53.el5xen which was stable):
>
> Jun 26 08:26:16 gorgoroth kernel: eth0: Link is Up 1000 Mbps Full
> Duplex, Flow Control: RX/TX Jun 26 08:27:28 gorgoroth kernel: eth0:
> TSO is Disabled
<snip>
> Jun 26 08:37:32 gorgoroth kernel: NETDEV WATCHDOG: eth0: transmit
> timed out
> Jun 26 08:37:34 gorgoroth kernel: eth0: Link is Up 1000 Mbps Full
> Duplex, Flow Control: RX/TX
>
> This happens with or without TSO enabled.
Hi Herbert, thanks for the report, can you give some more details of the
hardware and test? We don't know of any outstanding tx hang issues, but
we do have patches pending for upstream, not sure if any will directly
fix your issue without knowing more details.
The most useful information would probably come from a combination of
running the ethregs utility located at e1000.sf.net and running
something like the output from e1000e_dump, which I've attached a patch
that applies to e1000e to do just that (which we could include in the
kernel, since akpm has suggested such in the past)
shortest dump from the debug code will be made by reducing the tx and rx
descriptors to a minimum that will still reproduce your issue
ethtool -G ethX rx 64 tx 64
Jesse
[-- Attachment #2: e1000e_dump.patch --]
[-- Type: application/octet-stream, Size: 13042 bytes --]
e1000e: add e1000e_dump function for debug purposes
From: Jesse Brandeburg <jesse.brandeburg@intel.com>
Adds and enables the e1000 dump function which gives a huge debug dump
(often overwhelms syslog) each time there is a tx hang.
This patch should be modified to #undefine DEBUG_DUMP before checkin
to any production kernel.
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
---
drivers/net/e1000e/e1000.h | 3
drivers/net/e1000e/netdev.c | 303 +++++++++++++++++++++++++++++++++++++++++++
2 files changed, 306 insertions(+), 0 deletions(-)
diff --git a/drivers/net/e1000e/e1000.h b/drivers/net/e1000e/e1000.h
index d3bc6f8..8e53d60 100644
--- a/drivers/net/e1000e/e1000.h
+++ b/drivers/net/e1000e/e1000.h
@@ -204,6 +204,9 @@ struct e1000_adapter {
u32 txd_cmd;
bool detect_tx_hung;
+#ifdef DEBUG_DUMP
+ bool dump_buffers;
+#endif
u8 tx_timeout_factor;
u32 tx_int_delay;
diff --git a/drivers/net/e1000e/netdev.c b/drivers/net/e1000e/netdev.c
index cab1835..f33c0a9 100644
--- a/drivers/net/e1000e/netdev.c
+++ b/drivers/net/e1000e/netdev.c
@@ -45,6 +45,11 @@
#include <linux/smp.h>
#include <linux/pm_qos_params.h>
+/* define this if you want "Detected Tx Unit Hang" debug code, this code
+ * is low impact for production but outputs A LOT of info should there
+ * be an actual tx hang, beware */
+#define DEBUG_DUMP
+
#include "e1000.h"
#define DRV_VERSION "0.3.3.3-k2"
@@ -600,6 +605,301 @@ static void e1000_print_tx_hang(struct e1000_adapter *adapter)
jiffies,
eop_desc->upper.fields.status);
}
+#ifdef DEBUG_DUMP
+
+static void hexdump(dma_addr_t dma, u16 len)
+{
+ uint16_t offset, i;
+ char str[80], byte[4];
+ void *va = phys_to_virt((unsigned long)dma);
+
+ printk("buffer at %016llX (%d)\n", (u64)dma, len);
+ for (offset = 0; offset < len; offset += 16) {
+ sprintf(str, "%04x: ", offset);
+ for (i = 0; i < 16; i++) {
+ if ((offset + i) < len)
+ sprintf(byte, "%02x ",
+ ((unsigned char *)va)[offset + i]);
+ else
+ strcpy(byte, " ");
+ strcat(str, byte);
+ }
+ printk("%s\n", str);
+ }
+}
+
+static void e1000e_dump(struct e1000_adapter* adapter)
+{
+ /* this code doesn't handle multiple rings */
+ struct e1000_ring *tx_ring = adapter->tx_ring;
+ struct e1000_ring *rx_ring = adapter->rx_ring;
+ struct e1000_hw* hw = &adapter->hw;
+ int i=0;
+#define NUM_REGS 32 /* 1 based count */
+ u32 regs[NUM_REGS];
+ u32 *regs_buff = regs;
+
+ char *reg_name[] = {
+ "CTRL", "STATUS",
+ "RCTL", "RDLEN", "RDH", "RDT", "RDTR",
+ "TCTL", "TDBAL", "TDBAH", "TDLEN", "TDH", "TDT",
+ "TIDV", "TXDCTL", "TADV", "TARC0",
+ "TXDCTL1", "TARC1",
+ "CTRL_EXT", "ERT", "RDBAL", "RDBAH",
+ "TDFH", "TDFT", "TDFHS", "TDFTS", "TDFPC",
+ "RDFH", "RDFT", "RDFHS", "RDFTS", "RDFPC",
+ };
+
+ regs_buff[0] = er32(CTRL);
+ regs_buff[1] = er32(STATUS);
+
+ regs_buff[2] = er32(RCTL);
+ regs_buff[3] = er32(RDLEN);
+ regs_buff[4] = er32(RDH);
+ regs_buff[5] = er32(RDT);
+ regs_buff[6] = er32(RDTR);
+
+ regs_buff[7] = er32(TCTL);
+ regs_buff[8] = er32(TDBAL);
+ regs_buff[9] = er32(TDBAH);
+ regs_buff[10] = er32(TDLEN);
+ regs_buff[11] = er32(TDH);
+ regs_buff[12] = er32(TDT);
+ regs_buff[13] = er32(TIDV);
+ regs_buff[14] = er32(TXDCTL(0));
+ regs_buff[15] = er32(TADV);
+ regs_buff[16] = er32(TARC(0));
+
+ regs_buff[17] = er32(TXDCTL(1));
+ regs_buff[18] = er32(TARC(1));
+ regs_buff[19] = er32(CTRL_EXT);
+ regs_buff[20] = er32(ERT);
+ regs_buff[21] = er32(RDBAL);
+#define E1000_TDFH 0x03410 /* Tx Data FIFO Head - RW */
+#define E1000_TDFT 0x03418 /* Tx Data FIFO Tail - RW */
+#define E1000_TDFHS 0x03420 /* Tx Data FIFO Head Saved - RW */
+#define E1000_TDFTS 0x03428 /* Tx Data FIFO Tail Saved - RW */
+#define E1000_TDFPC 0x03430 /* Tx Data FIFO Packet Count - RW */
+ regs_buff[22] = er32(TDFH);
+ regs_buff[23] = er32(TDFT);
+ regs_buff[24] = er32(TDFHS);
+ regs_buff[25] = er32(TDFTS);
+ regs_buff[26] = er32(TDFPC);
+#define E1000_RDFH 0x02410 /* Rx Data FIFO Head - RW */
+#define E1000_RDFT 0x02418 /* Rx Data FIFO Tail - RW */
+#define E1000_RDFHS 0x02420 /* Rx Data FIFO Head Saved - RW */
+#define E1000_RDFTS 0x02428 /* Rx Data FIFO Tail Saved - RW */
+#define E1000_RDFPC 0x02430 /* Rx Data FIFO Packet Count - RW */
+ regs_buff[27] = er32(RDFH);
+ regs_buff[28] = er32(RDFT);
+ regs_buff[29] = er32(RDFHS);
+ regs_buff[30] = er32(RDFTS);
+ regs_buff[31] = er32(RDFPC);
+
+ ndev_err(adapter->netdev, "Register dump\n");
+ for (i = 0; i < NUM_REGS; i++) {
+ printk("%-15s %08x\n",
+ reg_name[i], regs_buff[i]);
+ }
+
+ /*
+ * transmit dump
+ */
+ printk(KERN_ERR"TX Desc ring0 dump\n");
+
+ /* Transmit Descriptor Formats - DEXT[29] is 0 (Legacy) or 1 (Extended)
+ *
+ * Legacy Transmit Descriptor
+ * +--------------------------------------------------------------+
+ * 0 | Buffer Address [63:0] (Reserved on Write Back) |
+ * +--------------------------------------------------------------+
+ * 8 | Special | CSS | Status | CMD | CSO | Length |
+ * +--------------------------------------------------------------+
+ * 63 48 47 36 35 32 31 24 23 16 15 0
+ *
+ * Extended Context Descriptor (DTYP=0x0) for TSO or checksum offload
+ * 63 48 47 40 39 32 31 16 15 8 7 0
+ * +----------------------------------------------------------------+
+ * 0 | TUCSE | TUCS0 | TUCSS | IPCSE | IPCS0 | IPCSS |
+ * +----------------------------------------------------------------+
+ * 8 | MSS | HDRLEN | RSV | STA | TUCMD | DTYP | PAYLEN |
+ * +----------------------------------------------------------------+
+ * 63 48 47 40 39 36 35 32 31 24 23 20 19 0
+ *
+ * Extended Data Descriptor (DTYP=0x1)
+ * +----------------------------------------------------------------+
+ * 0 | Buffer Address [63:0] |
+ * +----------------------------------------------------------------+
+ * 8 | VLAN tag | POPTS | Rsvd | Status | Command | DTYP | DTALEN |
+ * +----------------------------------------------------------------+
+ * 63 48 47 40 39 36 35 32 31 24 23 20 19 0
+ */
+ printk("Tl[desc] [address 63:0 ] [SpeCssSCmCsLen] [bi->dma ]"
+ " leng ntw timestamp bi->skb <-- Legacy format\n");
+ printk("Tc[desc] [Ce CoCsIpceCoS] [MssHlRSCm0Plen] [bi->dma ]"
+ " leng ntw timestamp bi->skb <-- Ext Context format\n");
+ printk("Td[desc] [address 63:0 ] [VlaPoRSCm1Dlen] [bi->dma ]"
+ " leng ntw timestamp bi->skb <-- Ext Data format\n");
+ for (i = 0; tx_ring->desc && (i < tx_ring->count); i++ ) {
+ struct e1000_tx_desc *tx_desc = E1000_TX_DESC(*tx_ring, i);
+ struct e1000_buffer *buffer_info = &tx_ring->buffer_info[i];
+ struct my_u { u64 a; u64 b;};
+ struct my_u *u = (struct my_u *)tx_desc;
+ printk("T%c[0x%03X] %016llX %016llX %016llX %04X %3X "
+ "%016llX %p",
+ (!(le64_to_cpu(u->b) & (1<<29)) ? 'l' :
+ ((le64_to_cpu(u->b) & (1<<20)) ? 'd' : 'c')), i,
+ le64_to_cpu(u->a), le64_to_cpu(u->b),
+ (u64)buffer_info->dma, buffer_info->length,
+ buffer_info->next_to_watch, (u64)buffer_info->time_stamp,
+ buffer_info->skb);
+ if (i == tx_ring->next_to_use && i == tx_ring->next_to_clean)
+ printk(" NTC/U\n");
+ else if (i == tx_ring->next_to_use)
+ printk(" NTU\n");
+ else if (i == tx_ring->next_to_clean)
+ printk(" NTC\n");
+ else
+ printk("\n");
+
+ if (adapter->dump_buffers && (buffer_info->dma != 0))
+ hexdump(buffer_info->dma, buffer_info->length);
+ }
+
+ /*
+ * receive dump
+ */
+ printk(KERN_ERR"\nRX Desc ring dump\n");
+
+ switch (adapter->rx_ps_pages) {
+ case 1:
+ case 2:
+ case 3:
+ /* [Extended] Packet Split Receive Descriptor Format
+ *
+ * +-----------------------------------------------------+
+ * 0 | Buffer Address 0 [63:0] |
+ * +-----------------------------------------------------+
+ * 8 | Buffer Address 1 [63:0] |
+ * +-----------------------------------------------------+
+ * 16 | Buffer Address 2 [63:0] |
+ * +-----------------------------------------------------+
+ * 24 | Buffer Address 3 [63:0] |
+ * +-----------------------------------------------------+
+ */
+ printk("R [desc] [buffer 0 63:0 ] [buffer 1 63:0 ] "
+ "[buffer 2 63:0 ] [buffer 3 63:0 ] [bi->dma ] "
+ "[bi->skb] <-- Ext Pkt Split format\n");
+ /* [Extended] Receive Descriptor (Write-Back) Format
+ *
+ * 63 48 47 32 31 13 12 8 7 4 3 0
+ * +------------------------------------------------------+
+ * 0 | Packet | IP | Rsvd | MRQ | Rsvd | MRQ RSS |
+ * | Checksum | Ident | | Queue | | Type |
+ * +------------------------------------------------------+
+ * 8 | VLAN Tag | Length | Extended Error | Extended Status |
+ * +------------------------------------------------------+
+ * 63 48 47 32 31 20 19 0
+ */
+ printk("RWB[desc] [ck ipid mrqhsh] [vl l0 ee es] "
+ "[ l3 l2 l1 hs] [reserved ] ---------------- "
+ "[bi->skb] <-- Ext Rx Write-Back format\n");
+ for (i = 0; i < rx_ring->count; i++) {
+ struct e1000_buffer *buffer_info =
+ &rx_ring->buffer_info[i];
+ union e1000_rx_desc_packet_split *rx_desc =
+ E1000_RX_DESC_PS(*rx_ring, i);
+ struct my_u { u64 a; u64 b; u64 c; u64 d;};
+ struct my_u *u = (struct my_u *)rx_desc;
+ u32 staterr;
+ staterr = le32_to_cpu(rx_desc->wb.middle.status_error);
+ if (staterr & E1000_RXD_STAT_DD) {
+ /* Descriptor Done */
+ printk("RWB[0x%03X] %016llX %016llX %016llX"
+ " %016llX ---------------- %p",
+ i, le64_to_cpu(u->a), le64_to_cpu(u->b),
+ le64_to_cpu(u->c), le64_to_cpu(u->d),
+ buffer_info->skb);
+ } else {
+ printk("R [0x%03X] %016llX %016llX %016llX"
+ " %016llX %016llX %p",
+ i, le64_to_cpu(u->a), le64_to_cpu(u->b),
+ le64_to_cpu(u->c), le64_to_cpu(u->d),
+ (u64)buffer_info->dma, buffer_info->skb);
+
+ if (adapter->dump_buffers)
+ hexdump(buffer_info->dma,
+ adapter->rx_ps_bsize0);
+ }
+
+ if (i == rx_ring->next_to_use)
+ printk(" NTU\n");
+ else if (i == rx_ring->next_to_clean)
+ printk(" NTC\n");
+ else
+ printk("\n");
+ }
+ break;
+ default:
+ case 0:
+ /* Legacy Receive Descriptor Format
+ *
+ * +-----------------------------------------------------+
+ * | Buffer Address [63:0] |
+ * +-----------------------------------------------------+
+ * | VLAN Tag | Errors | Status 0 | Packet csum | Length |
+ * +-----------------------------------------------------+
+ * 63 48 47 40 39 32 31 16 15 0
+ */
+ printk("Rl[desc] [address 63:0 ] [vl er S cks ln] "
+ "[bi->dma ] [bi->skb] <-- Legacy format\n");
+ for (i = 0; rx_ring->desc && (i < rx_ring->count); i++ ) {
+ struct e1000_rx_desc* rx_desc =
+ E1000_RX_DESC(*rx_ring, i);
+ struct e1000_buffer *buffer_info =
+ &rx_ring->buffer_info[i];
+ struct my_u { u64 a; u64 b;};
+ struct my_u *u = (struct my_u *)rx_desc;
+ printk("Rl[0x%03X] %016llX %016llX %016llX %p",
+ i, le64_to_cpu(u->a), le64_to_cpu(u->b),
+ (u64)buffer_info->dma, buffer_info->skb);
+ if (i == rx_ring->next_to_use)
+ printk(" NTU\n");
+ else if (i == rx_ring->next_to_clean)
+ printk(" NTC\n");
+ else
+ printk("\n");
+
+ if (adapter->dump_buffers)
+ hexdump(buffer_info->dma,
+ adapter->rx_buffer_len);
+ } /* for */
+ } /* switch */
+
+ /* dump the descriptor caches */
+ /* rx */
+ printk("Rx descriptor cache in 64bit format\n");
+ for (i = 0x6000; i <= 0x63FF ; i+=0x10) {
+ printk("R%04X: %08X|%08X %08X|%08X\n",
+ i,
+ readl(adapter->hw.hw_addr + i+4),
+ readl(adapter->hw.hw_addr + i),
+ readl(adapter->hw.hw_addr + i+12),
+ readl(adapter->hw.hw_addr + i+8));
+ }
+ /* tx */
+ printk("Tx descriptor cache in 64bit format\n");
+ for (i = 0x7000; i <= 0x73FF ; i+=0x10) {
+ printk("T%04X: %08X|%08X %08X|%08X\n",
+ i,
+ readl(adapter->hw.hw_addr + i+4),
+ readl(adapter->hw.hw_addr + i),
+ readl(adapter->hw.hw_addr + i+12),
+ readl(adapter->hw.hw_addr + i+8));
+ }
+}
+
+#endif /* DEBUG_DUMP */
/**
* e1000_clean_tx_irq - Reclaim resources after transmit completes
@@ -685,6 +985,9 @@ static bool e1000_clean_tx_irq(struct e1000_adapter *adapter)
+ (adapter->tx_timeout_factor * HZ))
&& !(er32(STATUS) & E1000_STATUS_TXOFF)) {
e1000_print_tx_hang(adapter);
+#ifdef DEBUG_DUMP
+ e1000e_dump(adapter);
+#endif
netif_stop_queue(netdev);
}
}
^ permalink raw reply related [flat|nested] 13+ messages in thread
* RE: e1000e "Detected Tx Unit Hang"
@ 2008-06-28 11:31 Felix Radensky
2008-07-10 21:13 ` Brandeburg, Jesse
0 siblings, 1 reply; 13+ messages in thread
From: Felix Radensky @ 2008-06-28 11:31 UTC (permalink / raw)
To: netdev
Hi, Jesse
I can confirm that I'm also getting these errors with 2.6.26-rc8 on PowerPC
platform (AMCC 460EX CPU). The Intel adapter is (as reported by lspci -vv)
41:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit Ethernet
Controller (Copper) (rev 06)
Subsystem: Intel Corporation PRO/1000 PT Desktop Adapter
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0, Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 18
Region 0: Memory at e0000000 (32-bit, non-prefetchable)
Region 1: Memory at <ignored> (32-bit, non-prefetchable)
[size=e0010000]
Region 2: I/O ports at e0002000 [disabled]
Region 3: Memory at <unassigned> (32-bit, non-prefetchable)
[size=128K]
Region 4: [virtual] I/O ports at <unassigned> [disabled] [size=128K]
Region 5: Memory at <unassigned> (32-bit, non-prefetchable)
[size=32]
Capabilities: [c8] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=1 PME-
Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+
Queue=0/0 Enable-
Address: 0000000000000000 Data: 0000
Capabilities: [e0] Express Endpoint IRQ 0
Device: Supported: MaxPayload 256 bytes, PhantFunc 0,
ExtTag-
Device: Latency L0s <512ns, L1 <64us
Device: AtnBtn- AtnInd- PwrInd-
Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
Device: MaxPayload 128 bytes, MaxReadReq 512 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s, Port 0
Link: Latency L0s <4us, L1 <64us
Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-
Link: Speed 2.5Gb/s, Width x1
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 2a-2d-1e-ff-ff-21-1b-00
Some relevant output from dmesg:
e1000e: Intel(R) PRO/1000 Network Driver - 0.3.3.3-k2
e1000e: Copyright (c) 1999-2008 Intel Corporation.
e1000e 0000:41:00.0: enabling device (0006 -> 0007)
eth2: (PCI Express:2.5GB/s:Width x1) 00:1b:21:1e:2d:2a
eth2: Intel(R) PRO/1000 Network Connection
eth2: MAC: 1, PHY: 4, PBA No: d50854-003
eth2: Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
eth2: 10/100 speed: disabling TSO
I can reliably reproduce the problem by running
dd=/dev/zero of=/mnt/1M bs=1024 count=1024
where /mnt is mounted over NFS with the following options (default ones)
rw,vers=3,rsize=32768,wsize=32768,namlen=255,hard,nointr,nolock,proto=udp,timeo=7,retrans=3,sec=sys,mountproto=udp,addr
Below is register dump produced by patched driver.
eth2: Detected Tx Unit Hang:
TDH <25>
TDT <25>
next_to_use <25>
next_to_clean <0>
buffer_info[next_to_clean]:
time_stamp <ffffd0fe>
next_to_watch <2>
jiffies <ffffd3e0>
next_to_watch.status <0>
eth2: Register dump
CTRL 180c0241
STATUS 00080343
RCTL 04008002
RDLEN 00000400
RDH 00000013
RDT 00000011
RDTR 00000000
TCTL 3103f0fa
TDBAL 1d788000
TDBAH 00000000
TDLEN 00000400
TDH 00000025
TDT 00000025
TIDV 00000008
TXDCTL 01410000
TADV 00000020
TARC0 07800403
TXDCTL1 01410000
TARC1 07400403
CTRL_EXT 381400c0
ERT 00000000
RDBAL 1f416000
RDBAH 000016de
TDFH 000016de
TDFT 000016de
TDFHS 000016de
TDFTS 00000000
TDFPC 000001c2
RDFH 000001c2
RDFT 000001c2
RDFHS 000001c2
RDFTS 00000000
TX Desc ring0 dump
Tl[desc] [address 63:0 ] [SpeCssSCmCsLen] [bi->dma ] leng
ntw timestamp bi->skb <-- Legacy format
Tc[desc] [Ce CoCsIpceCoS] [MssHlRSCm0Plen] [bi->dma ] leng
ntw timestamp bi->skb <-- Ext Context format
Td[desc] [address 63:0 ] [VlaPoRSCm1Dlen] [bi->dma ] leng
ntw timestamp bi->skb <-- Ext Data format
Tl[0x000] 0000000000000000 0000000000000000 000000001D734802 0022
2 00000000FFFFD0FE 00000000 NTC
Tl[0x001] 0000000000000000 0000000000000000 0000000015FE2A84 057C
1 00000000FFFFD0FE 00000000
Tl[0x002] 0000000000000000 0000000000000000 0000000015FA1000 004C
2 00000000FFFFD0FE dd739f00
Tl[0x003] 0000000000000000 0000000000000000 000000001D734A02 0022
4 00000000FFFFD0FE 00000000
Tl[0x004] 0000000000000000 0000000000000000 0000000015FA104C 05C8
4 00000000FFFFD0FE dd739c80
Tl[0x005] 0000000000000000 0000000000000000 000000001D734C02 0022
6 00000000FFFFD0FE 00000000
Tl[0x006] 0000000000000000 0000000000000000 0000000015FA1614 05C8
6 00000000FFFFD0FE dd739280
Tl[0x007] 0000000000000000 0000000000000000 000000001D734E02 0022
9 00000000FFFFD0FE 00000000
Tl[0x008] 0000000000000000 0000000000000000 0000000015FA1BDC 0424
8 00000000FFFFD0FE 00000000
Tl[0x009] 0000000000000000 0000000000000000 0000000015EC6000 01A4
9 00000000FFFFD0FE dd7390a0
Tl[0x00A] 0000000000000000 0000000000000000 000000001D73A002 0022
B 00000000FFFFD0FE 00000000
Tl[0x00B] 0000000000000000 0000000000000000 0000000015EC61A4 05C8
B 00000000FFFFD0FE dd739e60
Tl[0x00C] 000000001D73A202 0000000002000022 000000001D73A202 0022
D 00000000FFFFD0FE 00000000
Tl[0x00D] 0000000015EC676C 000000018B0005C8 0000000015EC676C 05C8
D 00000000FFFFD0FE dd739320
Tl[0x00E] 000000001D73A402 0000000002000022 000000001D73A402 0022
10 00000000FFFFD0FE 00000000
Tl[0x00F] 0000000015EC6D34 00000000020002CC 0000000015EC6D34 02CC
F 00000000FFFFD0FE 00000000
Tl[0x010] 0000000015E25000 000000008B0002FC 0000000015E25000 02FC
10 00000000FFFFD0FE dd7393c0
Tl[0x011] 000000001D73A602 0000000002000022 000000001D73A602 0022
12 00000000FFFFD0FE 00000000
Tl[0x012] 0000000015E252FC 000000008B0005C8 0000000015E252FC 05C8
12 00000000FFFFD0FE dd748320
Tl[0x013] 000000001D73A802 0000000002000022 000000001D73A802 0022
14 00000000FFFFD0FE 00000000
Tl[0x014] 0000000015E258C4 000000008B0005C8 0000000015E258C4 05C8
14 00000000FFFFD0FE dd748c80
Tl[0x015] 000000001D73AA02 0000000002000022 000000001D73AA02 0022
16 00000000FFFFD0FE 00000000
Tl[0x016] 0000000015E25E8C 000000008B000174 0000000015E25E8C 0174
16 00000000FFFFD0FE dd748280
Tl[0x017] 000000001D73AC02 00000000020000C6 000000001D73AC02 00C6
18 00000000FFFFD0FE 00000000
Tl[0x018] 0000000015E24000 000000008B000524 0000000015E24000 0524
18 00000000FFFFD0FE dd748460
Tl[0x019] 000000001D73AE02 0000000002000022 000000001D73AE02 0022
1A 00000000FFFFD0FE 00000000
Tl[0x01A] 0000000015E24524 000000008B0005C8 0000000015E24524 05C8
1A 00000000FFFFD0FE dd748b40
Tl[0x01B] 000000001D70AE02 0000000002000022 000000001D70AE02 0022
1D 00000000FFFFD0FE 00000000
Tl[0x01C] 0000000015E24AEC 0000000002000514 0000000015E24AEC 0514
1C 00000000FFFFD0FE 00000000
Tl[0x01D] 0000000015CCF000 000000008B0000B4 0000000015CCF000 00B4
1D 00000000FFFFD0FE dd748140
Tl[0x01E] 000000001D70A402 0000000002000022 000000001D70A402 0022
1F 00000000FFFFD0FE 00000000
Tl[0x01F] 0000000015CCF0B4 000000008B0005C8 0000000015CCF0B4 05C8
1F 00000000FFFFD0FE dd748000
Tl[0x020] 000000001D742802 0000000002000022 000000001D742802 0022
21 00000000FFFFD0FE 00000000
Tl[0x021] 0000000015CCF67C 000000018B0005C8 0000000015CCF67C 05C8
21 00000000FFFFD0FE dd7480a0
Tl[0x022] 000000001D742002 0000000002000022 000000001D742002 0022
24 00000000FFFFD0FE 00000000
Tl[0x023] 0000000015CCFC44 00000000020003BC 0000000015CCFC44 03BC
23 00000000FFFFD0FE 00000000
Tl[0x024] 0000000015FF2000 000000018B00020C 0000000015FF2000 020C
24 00000000FFFFD0FE dd7481e0
Tl[0x025] 0000000015FF3524 000000008B0005C8 0000000000000000 05C8
25 00000000FFFFD0FE 00000000 NTU
Tl[0x026] 000000001D742A02 0000000002000022 0000000000000000 0022
28 00000000FFFFD0FE 00000000
Tl[0x027] 0000000015FF3AEC 0000000002000514 0000000000000000 0514
27 00000000FFFFD0FE 00000000
Tl[0x028] 0000000015C8D000 000000008B0000B4 0000000000000000 00B4
28 00000000FFFFD0FE 00000000
Tl[0x029] 000000001D742602 0000000002000022 0000000000000000 0022
2A 00000000FFFFD0FE 00000000
Tl[0x02A] 0000000015C8D0B4 000000008B0005C8 0000000000000000 05C8
2A 00000000FFFFD0FE 00000000
Tl[0x02B] 000000001D742402 0000000002000022 0000000000000000 0022
2C 00000000FFFFD0FE 00000000
Tl[0x02C] 0000000015C8D67C 000000008B0005C8 0000000000000000 05C8
2C 00000000FFFFD0FE 00000000
Tl[0x02D] 000000001D742002 0000000002000022 0000000000000000 0022
2F 00000000FFFFD0FE 00000000
Tl[0x02E] 0000000015C8DC44 00000000020003BC 0000000000000000 03BC
2E 00000000FFFFD0FE 00000000
Tl[0x02F] 0000000015EE0000 000000008B00020C 0000000000000000 020C
2F 00000000FFFFD0FE 00000000
Tl[0x030] 0000000000000000 0000000000000000 0000000000000000 0022
31 00000000FFFFD0FE 00000000
Tl[0x031] 0000000015EE020C 000000008B0005C8 0000000000000000 05C8
31 00000000FFFFD0FE 00000000
Tl[0x032] 000000001D742C02 0000000002000022 0000000000000000 0022
33 00000000FFFFD0FE 00000000
Tl[0x033] 0000000015EE07D4 000000008B0005C8 0000000000000000 05C8
33 00000000FFFFD0FE 00000000
Tl[0x034] 000000001D742E02 0000000002000022 0000000000000000 0022
36 00000000FFFFD0FE 00000000
Tl[0x035] 0000000015EE0D9C 0000000002000264 0000000000000000 0264
35 00000000FFFFD0FE 00000000
Tl[0x036] 0000000015FE3000 000000008B000364 0000000000000000 0364
36 00000000FFFFD0FE 00000000
Tl[0x037] 000000001D734002 0000000002000022 0000000000000000 0022
38 00000000FFFFD0FE 00000000
Tl[0x038] 0000000015FE3364 000000008B0005C8 0000000000000000 05C8
38 00000000FFFFD0FE 00000000
Tl[0x039] 000000001D734202 0000000002000022 0000000000000000 0022
3A 00000000FFFFD0FE 00000000
Tl[0x03A] 0000000015FE392C 000000008B0005C8 0000000000000000 05C8
3A 00000000FFFFD0FE 00000000
Tl[0x03B] 000000001D734402 0000000002000022 0000000000000000 0022
3D 00000000FFFFD0FE 00000000
Tl[0x03C] 0000000015FE3EF4 000000000200010C 0000000000000000 010C
3C 00000000FFFFD0FE 00000000
Tl[0x03D] 0000000015FE2000 000000008B0004BC 0000000000000000 04BC
3D 00000000FFFFD0FE 00000000
Tl[0x03E] 000000001D734602 0000000002000022 0000000000000000 0022
3F 00000000FFFFD0FE 00000000
Tl[0x03F] 0000000015FE24BC 000000008B0005C8 0000000000000000 05C8
3F 00000000FFFFD0FE 00000000
RX Desc ring dump
Rl[desc] [address 63:0 ] [vl er S cks ln] [bi->dma ]
[bi->skb] <-- Legacy format
Rl[0x000] 000000001F83A012 00000000FED7003C 000000001F83A012 dd748500
Rl[0x001] 000000001F82C012 0000000020ED004A 000000001F82C012 dd7485a0
Rl[0x002] 000000001F82D812 0000000020E50042 000000001F82D812 dd7483c0
Rl[0x003] 000000001F83B812 00000000239902F6 000000001F83B812 dd7395a0
Rl[0x004] 000000001A593012 0000000020E50042 000000001A593012 df412280
Rl[0x005] 000000001B4DB012 00000000212C007E 000000001B4DB012 df412320
Rl[0x006] 000000001B4DA812 0000000020F40046 000000001B4DA812 df412000
Rl[0x007] 000000001B4D8012 0000000020F00042 000000001B4D8012 df4120a0
Rl[0x008] 000000001B4D9812 000000002128007A 000000001B4D9812 df412140
Rl[0x009] 0000000018CB2812 000000002148009A 0000000018CB2812 dd7328c0
Rl[0x00A] 0000000018CB2012 000000002128007A 0000000018CB2012 dd732780
Rl[0x00B] 0000000018CB1012 000000002148009A 0000000018CB1012 dd732e60
Rl[0x00C] 0000000018CB0012 00000000D6CE003C 0000000018CB0012 dd74e460
Rl[0x00D] 0000000018AC8812 00000000215000A2 0000000018AC8812 dd74e3c0
Rl[0x00E] 000000001A39E012 0000000021CC011E 000000001A39E012 dd739140
Rl[0x00F] 0000000018ACB812 00000000215000A2 0000000018ACB812 dd74e280
Rl[0x010] 000000001A39C012 0000000021CC011E 000000001A39C012 dd739500
Rl[0x011] 000000001E8EA812 00000000215000A2 000000001E8EA812 dd739000
Rl[0x012] 000000001E8E8812 00000000216800BA 0000000000000000 dd751dc0 NTU
Rl[0x013] 000000001E8E8012 0000000000000000 000000001E8E8012 dd751500 NTC
Rl[0x014] 00000000186F6012 0000000000000000 00000000186F6012 dd751320
Rl[0x015] 0000000019924812 0000000000000000 0000000019924812 dd7515a0
Rl[0x016] 0000000018ACE812 0000000000000000 0000000018ACE812 dd7513c0
Rl[0x017] 0000000018ACF012 0000000000000000 0000000018ACF012 dd7511e0
Rl[0x018] 0000000018ACD812 0000000000000000 0000000018ACD812 dd751d20
Rl[0x019] 000000001D710012 0000000000000000 000000001D710012 dd751c80
Rl[0x01A] 000000001D712012 0000000000000000 000000001D712012 dd751f00
Rl[0x01B] 000000001D712812 0000000000000000 000000001D712812 dd751960
Rl[0x01C] 000000001D713012 0000000000000000 000000001D713012 dd7518c0
Rl[0x01D] 000000001D710812 0000000000000000 000000001D710812 dd751820
Rl[0x01E] 000000001D711812 0000000000000000 000000001D711812 dd751780
Rl[0x01F] 000000001CBBF012 0000000000000000 000000001CBBF012 dd7516e0
Rl[0x020] 000000001CBBC812 0000000000000000 000000001CBBC812 dd751460
Rl[0x021] 000000001B203012 0000000000000000 000000001B203012 dd751b40
Rl[0x022] 000000001B200012 0000000000000000 000000001B200012 dd744a00
Rl[0x023] 000000001B200812 0000000000000000 000000001B200812 dd744140
Rl[0x024] 000000001B4DE012 0000000000000000 000000001B4DE012 dd7448c0
Rl[0x025] 000000001B4DE812 0000000000000000 000000001B4DE812 dd744b40
Rl[0x026] 000000001B4DC812 0000000000000000 000000001B4DC812 dd744820
Rl[0x027] 000000001A39C812 0000000000000000 000000001A39C812 dd744500
Rl[0x028] 000000001D715812 0000000000000000 000000001D715812 de81a780
Rl[0x029] 00000000160DE012 0000000000000000 00000000160DE012 dd72ff00
Rl[0x02A] 00000000160DE812 0000000000000000 00000000160DE812 db209b40
Rl[0x02B] 000000001CBB1012 0000000000000000 000000001CBB1012 db209aa0
Rl[0x02C] 000000001BEC4012 0000000000000000 000000001BEC4012 db209a00
Rl[0x02D] 000000001BEC4812 0000000000000000 000000001BEC4812 db209960
Rl[0x02E] 000000001BEC5012 0000000000000000 000000001BEC5012 db2098c0
Rl[0x02F] 000000001BEC5812 0000000000000000 000000001BEC5812 db209820
Rl[0x030] 000000001BEC6012 0000000000000000 000000001BEC6012 db209780
Rl[0x031] 000000001BEC6812 0000000000000000 000000001BEC6812 db2096e0
Rl[0x032] 000000001BEC7012 0000000000000000 000000001BEC7012 db209640
Rl[0x033] 000000001F408812 0000000000000000 000000001F408812 db2095a0
Rl[0x034] 000000001F408012 0000000000000000 000000001F408012 db209500
Rl[0x035] 000000001D704012 0000000000000000 000000001D704012 db209460
Rl[0x036] 000000001D704812 0000000000000000 000000001D704812 db2093c0
Rl[0x037] 000000001D705012 0000000000000000 000000001D705012 db209320
Rl[0x038] 000000001D705812 0000000000000000 000000001D705812 db209280
Rl[0x039] 000000001D706012 0000000000000000 000000001D706012 db2091e0
Rl[0x03A] 000000001D706812 0000000000000000 000000001D706812 db209140
Rl[0x03B] 000000001D707012 0000000000000000 000000001D707012 db2090a0
Rl[0x03C] 000000001D707812 0000000000000000 000000001D707812 db209000
Rl[0x03D] 000000001D7BC012 0000000000000000 000000001D7BC012 dd709000
Rl[0x03E] 000000001D7BC812 0000000000000000 000000001D7BC812 dd7090a0
Rl[0x03F] 000000001F83B012 0000000000000000 000000001F83B012 dd739820
Rx descriptor cache in 64bit format
R6000: 00000000|1F83A012 00000003|FED7003C
R6010: 00000000|1F82C012 00000063|20ED004A
R6020: 00000000|1F82D812 00000063|20E50042
R6030: 00000000|1A590012 00000063|239902F6
R6040: 00000000|1A593012 00000063|20E50042
R6050: 00000000|1B4DB012 00000073|212C007E
R6060: 00000000|1B4DA812 00000073|20F40046
R6070: 00000000|1B4D8012 00000073|20F00042
R6080: 00000000|1B4D9812 00000073|2128007A
R6090: 00000000|18CB2812 00000073|2148009A
R60A0: 00000000|18CB2012 00000073|2128007A
R60B0: 00000000|18CB1012 00000073|2148009A
R60C0: 00000000|18CB0012 00000003|D6CE003C
R60D0: 00000000|18AC8812 00000073|215000A2
R60E0: 00000000|18AC8012 00000073|21CC011E
R60F0: 00000000|18ACB812 00000073|215000A2
R6100: 00000000|1B207812 00000073|21CC011E
R6110: 00000000|1E8EA812 00000073|215000A2
R6120: 00000000|1E8E8812 00000073|216800BA
R6130: 00000000|1E8E8012 00000000|00000000
R6140: 00000000|186F6012 00000000|00000000
R6150: 00000000|19924812 00000000|00000000
R6160: 00000000|18ACE812 00000000|00000000
R6170: 00000000|18ACF012 00000000|00000000
R6180: 00000000|18ACD812 00000000|00000000
R6190: 00000000|1D710012 00000000|00000000
R61A0: 00000000|1D712012 00000000|00000000
R61B0: 00000000|1D712812 00000000|00000000
R61C0: 00000000|1D713012 00000000|00000000
R61D0: 00000000|1D710812 00000000|00000000
R61E0: 00000000|1D711812 00000000|00000000
R61F0: 00000000|1CBBF012 00000000|00000000
R6200: 00000000|1D7D0812 00000003|D6A4003C
R6210: 00000000|1D7D1012 00000003|D6A3003C
R6220: 00000000|1D7D1812 00000003|D6A2003C
R6230: 00000000|1D7D2012 00000003|D6A1003C
R6240: 00000000|1D7D2812 00000003|D6A0003C
R6250: 00000000|1D7D3012 00000003|D69F003C
R6260: 00000000|1D7D3812 00000003|D69E003C
R6270: 00000000|1D7D4012 00000003|D69D003C
R6280: 00000000|1D7D4812 00000003|D69C003C
R6290: 00000000|1D7D5012 00000003|D69B003C
R62A0: 00000000|1D7D5812 00000003|D69A003C
R62B0: 00000000|1D7D6012 00000003|D699003C
R62C0: 00000000|1D7D6812 00000003|D698003C
R62D0: 00000000|1D7D7012 00000003|D697003C
R62E0: 00000000|1D7D7812 00000003|D696003C
R62F0: 00000000|1F418012 00000003|D695003C
R6300: 00000000|1F418812 00000003|D694003C
R6310: 00000000|1F419012 00000003|D693003C
R6320: 00000000|1F419812 00000003|D692003C
R6330: 00000000|1F41A012 00000003|D691003C
R6340: 00000000|1F41A812 00000003|D690003C
R6350: 00000000|1F41B012 00000003|FEEB003C
R6360: 00000000|1F41B812 00000003|FEEB003C
R6370: 00000000|1F41C012 00000003|FEEB003C
R6380: 00000000|1F41C812 00000003|FEEB003C
R6390: 00000000|1F41D012 00000003|D6CF003C
R63A0: 00000000|1F41D812 00000003|D6CE003C
R63B0: 00000000|1F41E012 00000003|FEEB003C
R63C0: 00000000|1F41E812 00000003|FEEB003C
R63D0: 00000000|1F41F012 00000003|FEEB003C
R63E0: 00000000|1F41F812 00000003|FEEB003C
R63F0: 00000000|1F838012 00000003|D6CE003C
Tx descriptor cache in 64bit format
T7000: 00000000|00000000 00000000|00000000
T7010: 00000000|00000000 00000000|00000000
T7020: 00000000|00000000 00000000|00000000
T7030: 00000000|00000000 00000000|00000000
T7040: 00000000|00000000 00000000|00000000
T7050: 00000000|00000000 00000000|00000000
T7060: 00000000|00000000 00000000|00000000
T7070: 00000000|00000000 00000000|00000000
T7080: 00000000|00000000 00000000|00000000
T7090: 00000000|00000000 00000000|00000000
T70A0: 00000000|00000000 00000000|00000000
T70B0: 00000000|00000000 00000000|00000000
T70C0: 00000000|1D73A202 00000001|02000022
T70D0: 00000000|15EC676C 00000001|8B0005C8
T70E0: 00000000|1D73A402 00000001|02000022
T70F0: 00000000|15EC6D34 00000001|020002CC
T7100: 00000000|00000000 00000000|00000000
T7110: 00000000|00000000 00000000|00000000
T7120: 00000000|00000000 00000000|00000000
T7130: 00000000|00000000 00000000|00000000
T7140: 00000000|00000000 00000000|00000000
T7150: 00000000|00000000 00000000|00000000
T7160: 00000000|00000000 00000000|00000000
T7170: 00000000|00000000 00000000|00000000
T7180: 00000000|00000000 00000000|00000000
T7190: 00000000|00000000 00000000|00000000
T71A0: 00000000|00000000 00000000|00000000
T71B0: 00000000|00000000 00000000|00000000
T71C0: 00000000|00000000 00000000|00000000
T71D0: 00000000|00000000 00000000|00000000
T71E0: 00000000|00000000 00000000|00000000
T71F0: 00000000|00000000 00000000|00000000
T7200: 00000000|1D742802 00000001|02000022
T7210: 00000000|15CCF67C 00000001|8B0005C8
T7220: 00000000|1D742002 00000001|02000022
T7230: 00000000|15CCFC44 00000001|020003BC
T7240: 00000000|15FF2000 00000001|8B00020C
T7250: 00000000|15FF3524 00000001|8B0005C8
T7260: 00000000|1D742A02 00000001|02000022
T7270: 00000000|15FF3AEC 00000001|02000514
T7280: 00000000|15C8D000 00000001|8B0000B4
T7290: 00000000|1D742602 00000001|02000022
T72A0: 00000000|15C8D0B4 00000001|8B0005C8
T72B0: 00000000|1D742402 00000001|02000022
T72C0: 00000000|15C8D67C 00000001|8B0005C8
T72D0: 00000000|1D742002 00000001|02000022
T72E0: 00000000|15C8DC44 00000001|020003BC
T72F0: 00000000|15EE0000 00000001|8B00020C
T7300: 00000000|00000000 00000000|00000000
T7310: 00000000|15EE020C 00000001|8B0005C8
T7320: 00000000|1D742C02 00000001|02000022
T7330: 00000000|15EE07D4 00000001|8B0005C8
T7340: 00000000|1D742E02 00000001|02000022
T7350: 00000000|15EE0D9C 00000001|02000264
T7360: 00000000|15FE3000 00000001|8B000364
T7370: 00000000|1D734002 00000001|02000022
T7380: 00000000|15FE3364 00000001|8B0005C8
T7390: 00000000|1D734202 00000001|02000022
T73A0: 00000000|15FE392C 00000001|8B0005C8
T73B0: 00000000|1D734402 00000001|02000022
T73C0: 00000000|15FE3EF4 00000001|0200010C
T73D0: 00000000|15FE2000 00000001|8B0004BC
T73E0: 00000000|1D734602 00000001|02000022
T73F0: 00000000|15FE24BC 00000001|8B0005C8
Please CC me, as I'm not subscribed to the list.
Felix.
^ permalink raw reply [flat|nested] 13+ messages in thread
* RE: e1000e "Detected Tx Unit Hang"
2008-06-28 11:31 e1000e "Detected Tx Unit Hang" Felix Radensky
@ 2008-07-10 21:13 ` Brandeburg, Jesse
2008-07-10 22:25 ` Felix Radensky
2008-07-14 7:21 ` Felix Radensky
0 siblings, 2 replies; 13+ messages in thread
From: Brandeburg, Jesse @ 2008-07-10 21:13 UTC (permalink / raw)
To: Felix Radensky, netdev
Felix Radensky wrote:
> Hi, Jesse
>
> I can confirm that I'm also getting these errors with 2.6.26-rc8 on
> PowerPC platform (AMCC 460EX CPU). The Intel adapter is (as reported
> by lspci -vv)
Interesting, I haven't heard back from Herbert, but thanks for the
reply.
are you getting the NETDEV WATCHDOG messages in your log? does ethtool
-S show any tx_timeout?
can you try applying a patch similar to
https://sourceforge.net/tracker/download.php?group_id=42302&atid=447449&
file_id=283326&aid=2007017
aka http://tinyurl.com/5vl5g4
> 41:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit
> Ethernet Controller (Copper) (rev 06)
> Subsystem: Intel Corporation PRO/1000 PT Desktop Adapter
x1 PCIe adapter
>
> Some relevant output from dmesg:
>
> e1000e: Intel(R) PRO/1000 Network Driver - 0.3.3.3-k2
> e1000e: Copyright (c) 1999-2008 Intel Corporation.
> e1000e 0000:41:00.0: enabling device (0006 -> 0007)
> eth2: (PCI Express:2.5GB/s:Width x1) 00:1b:21:1e:2d:2a
> eth2: Intel(R) PRO/1000 Network Connection
> eth2: MAC: 1, PHY: 4, PBA No: d50854-003
> eth2: Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
> eth2: 10/100 speed: disabling TSO
>
> I can reliably reproduce the problem by running
>
> dd=/dev/zero of=/mnt/1M bs=1024 count=1024
>
> where /mnt is mounted over NFS with the following options (default
> ones)
>
rw,vers=3,rsize=32768,wsize=32768,namlen=255,hard,nointr,nolock,proto=ud
p,timeo=7,retrans=3,sec=sys,mountproto=udp,addr
>
> Below is register dump produced by patched driver.
>
> eth2: Detected Tx Unit Hang:
> TDH <25>
> TDT <25>
Hardware completed all the packets, but no writebacks made it back to
main memory.
> TX Desc ring0 dump
> Tl[0x000] 0000000000000000 0000000000000000 000000001D734802 0022
> 2 00000000FFFFD0FE 00000000 NTC
Ewww, even worse, it seems that something zeroed out the memory in the
tx descriptor ring. I strongly suspect something bad at your
system/chipset level.
> Tl[0x001] 0000000000000000 0000000000000000 0000000015FE2A84 057C
> 1 00000000FFFFD0FE 00000000
> Tl[0x002] 0000000000000000 0000000000000000 0000000015FA1000 004C
> 2 00000000FFFFD0FE dd739f00
> Tl[0x003] 0000000000000000 0000000000000000 000000001D734A02 0022
> 4 00000000FFFFD0FE 00000000
> Tl[0x004] 0000000000000000 0000000000000000 0000000015FA104C 05C8
> 4 00000000FFFFD0FE dd739c80
> Tl[0x005] 0000000000000000 0000000000000000 000000001D734C02 0022
> 6 00000000FFFFD0FE 00000000
> Tl[0x006] 0000000000000000 0000000000000000 0000000015FA1614 05C8
> 6 00000000FFFFD0FE dd739280
> Tl[0x007] 0000000000000000 0000000000000000 000000001D734E02 0022
> 9 00000000FFFFD0FE 00000000
> Tl[0x008] 0000000000000000 0000000000000000 0000000015FA1BDC 0424
> 8 00000000FFFFD0FE 00000000
> Tl[0x009] 0000000000000000 0000000000000000 0000000015EC6000 01A4
> 9 00000000FFFFD0FE dd7390a0
> Tl[0x00A] 0000000000000000 0000000000000000 000000001D73A002 0022
> B 00000000FFFFD0FE 00000000
> Tl[0x00B] 0000000000000000 0000000000000000 0000000015EC61A4 05C8
> B 00000000FFFFD0FE dd739e60
> Tl[0x00C] 000000001D73A202 0000000002000022 000000001D73A202 0022
> D 00000000FFFFD0FE 00000000
Either the driver is half done cleaning up, which doesn't seem likely
due to the driver not ZEROING all the first two 64 bit columns, but the
last column which contains an skb pointer still indicates cleanup hasn't
completed.
Does this card work at all in your system?
Jesse
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: e1000e "Detected Tx Unit Hang"
2008-07-10 21:13 ` Brandeburg, Jesse
@ 2008-07-10 22:25 ` Felix Radensky
2008-07-14 7:21 ` Felix Radensky
1 sibling, 0 replies; 13+ messages in thread
From: Felix Radensky @ 2008-07-10 22:25 UTC (permalink / raw)
To: Brandeburg, Jesse; +Cc: netdev
Hi, Jesse
I can ping through this card without a problem. Also, doing dd over NFS
with block size
up to 512 bytes works fine.
I'll apply the patch you've mentioned and report back.
Thanks.
Felix
Brandeburg, Jesse wrote:
> Felix Radensky wrote:
>
>> Hi, Jesse
>>
>> I can confirm that I'm also getting these errors with 2.6.26-rc8 on
>> PowerPC platform (AMCC 460EX CPU). The Intel adapter is (as reported
>> by lspci -vv)
>>
>
> Interesting, I haven't heard back from Herbert, but thanks for the
> reply.
>
> are you getting the NETDEV WATCHDOG messages in your log? does ethtool
> -S show any tx_timeout?
>
> can you try applying a patch similar to
> https://sourceforge.net/tracker/download.php?group_id=42302&atid=447449&
> file_id=283326&aid=2007017
>
> aka http://tinyurl.com/5vl5g4
>
>
>
>
>> 41:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit
>> Ethernet Controller (Copper) (rev 06)
>> Subsystem: Intel Corporation PRO/1000 PT Desktop Adapter
>>
>
> x1 PCIe adapter
>
>
>> Some relevant output from dmesg:
>>
>> e1000e: Intel(R) PRO/1000 Network Driver - 0.3.3.3-k2
>> e1000e: Copyright (c) 1999-2008 Intel Corporation.
>> e1000e 0000:41:00.0: enabling device (0006 -> 0007)
>> eth2: (PCI Express:2.5GB/s:Width x1) 00:1b:21:1e:2d:2a
>> eth2: Intel(R) PRO/1000 Network Connection
>> eth2: MAC: 1, PHY: 4, PBA No: d50854-003
>> eth2: Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
>> eth2: 10/100 speed: disabling TSO
>>
>> I can reliably reproduce the problem by running
>>
>> dd=/dev/zero of=/mnt/1M bs=1024 count=1024
>>
>> where /mnt is mounted over NFS with the following options (default
>> ones)
>>
>>
> rw,vers=3,rsize=32768,wsize=32768,namlen=255,hard,nointr,nolock,proto=ud
> p,timeo=7,retrans=3,sec=sys,mountproto=udp,addr
>
>> Below is register dump produced by patched driver.
>>
>> eth2: Detected Tx Unit Hang:
>> TDH <25>
>> TDT <25>
>>
>
> Hardware completed all the packets, but no writebacks made it back to
> main memory.
>
>
>> TX Desc ring0 dump
>> Tl[0x000] 0000000000000000 0000000000000000 000000001D734802 0022
>> 2 00000000FFFFD0FE 00000000 NTC
>>
>
> Ewww, even worse, it seems that something zeroed out the memory in the
> tx descriptor ring. I strongly suspect something bad at your
> system/chipset level.
>
>
>
>> Tl[0x001] 0000000000000000 0000000000000000 0000000015FE2A84 057C
>> 1 00000000FFFFD0FE 00000000
>> Tl[0x002] 0000000000000000 0000000000000000 0000000015FA1000 004C
>> 2 00000000FFFFD0FE dd739f00
>> Tl[0x003] 0000000000000000 0000000000000000 000000001D734A02 0022
>> 4 00000000FFFFD0FE 00000000
>> Tl[0x004] 0000000000000000 0000000000000000 0000000015FA104C 05C8
>> 4 00000000FFFFD0FE dd739c80
>> Tl[0x005] 0000000000000000 0000000000000000 000000001D734C02 0022
>> 6 00000000FFFFD0FE 00000000
>> Tl[0x006] 0000000000000000 0000000000000000 0000000015FA1614 05C8
>> 6 00000000FFFFD0FE dd739280
>> Tl[0x007] 0000000000000000 0000000000000000 000000001D734E02 0022
>> 9 00000000FFFFD0FE 00000000
>> Tl[0x008] 0000000000000000 0000000000000000 0000000015FA1BDC 0424
>> 8 00000000FFFFD0FE 00000000
>> Tl[0x009] 0000000000000000 0000000000000000 0000000015EC6000 01A4
>> 9 00000000FFFFD0FE dd7390a0
>> Tl[0x00A] 0000000000000000 0000000000000000 000000001D73A002 0022
>> B 00000000FFFFD0FE 00000000
>> Tl[0x00B] 0000000000000000 0000000000000000 0000000015EC61A4 05C8
>> B 00000000FFFFD0FE dd739e60
>> Tl[0x00C] 000000001D73A202 0000000002000022 000000001D73A202 0022
>> D 00000000FFFFD0FE 00000000
>>
>
> Either the driver is half done cleaning up, which doesn't seem likely
> due to the driver not ZEROING all the first two 64 bit columns, but the
> last column which contains an skb pointer still indicates cleanup hasn't
> completed.
>
> Does this card work at all in your system?
>
> Jesse
>
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: e1000e "Detected Tx Unit Hang"
2008-07-10 21:13 ` Brandeburg, Jesse
2008-07-10 22:25 ` Felix Radensky
@ 2008-07-14 7:21 ` Felix Radensky
2008-07-14 7:47 ` Stefan Roese
1 sibling, 1 reply; 13+ messages in thread
From: Felix Radensky @ 2008-07-14 7:21 UTC (permalink / raw)
To: Brandeburg, Jesse; +Cc: netdev, Stefan Roese
Hi, Jesse
I'm CC-ing Stefan, who ported Linux to this platform.
Applying the patch you suggested did not help. I'm still getting TX unit
hangs. I don't see any netdev watchdog messages. When the hang occurs
I cannot get the prompt, so I cannot run ethtool.
The following command works always
dd if=/dev/zero of=/mnt/test bs=512 count=2
and the following causes Tx unit hang
dd if=/dev/zero of=/mnt/test bs=512 count=3
Stefan, are you aware of any PCIe related problems on Canyonlands ?
AMCC have compatibility chart on their site, which indicates that this
particular card (Intel PRO/1000 T Desktop Adapter) Iwas tested with
linux-2.6.25 kernel.
Thanks a lot.
Felix.
Brandeburg, Jesse wrote:
> Felix Radensky wrote:
>
>> Hi, Jesse
>>
>> I can confirm that I'm also getting these errors with 2.6.26-rc8 on
>> PowerPC platform (AMCC 460EX CPU). The Intel adapter is (as reported
>> by lspci -vv)
>>
>
> Interesting, I haven't heard back from Herbert, but thanks for the
> reply.
>
> are you getting the NETDEV WATCHDOG messages in your log? does ethtool
> -S show any tx_timeout?
>
> can you try applying a patch similar to
> https://sourceforge.net/tracker/download.php?group_id=42302&atid=447449&
> file_id=283326&aid=2007017
>
> aka http://tinyurl.com/5vl5g4
>
>
>
>
>> 41:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit
>> Ethernet Controller (Copper) (rev 06)
>> Subsystem: Intel Corporation PRO/1000 PT Desktop Adapter
>>
>
> x1 PCIe adapter
>
>
>> Some relevant output from dmesg:
>>
>> e1000e: Intel(R) PRO/1000 Network Driver - 0.3.3.3-k2
>> e1000e: Copyright (c) 1999-2008 Intel Corporation.
>> e1000e 0000:41:00.0: enabling device (0006 -> 0007)
>> eth2: (PCI Express:2.5GB/s:Width x1) 00:1b:21:1e:2d:2a
>> eth2: Intel(R) PRO/1000 Network Connection
>> eth2: MAC: 1, PHY: 4, PBA No: d50854-003
>> eth2: Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
>> eth2: 10/100 speed: disabling TSO
>>
>> I can reliably reproduce the problem by running
>>
>> dd=/dev/zero of=/mnt/1M bs=1024 count=1024
>>
>> where /mnt is mounted over NFS with the following options (default
>> ones)
>>
>>
> rw,vers=3,rsize=32768,wsize=32768,namlen=255,hard,nointr,nolock,proto=ud
> p,timeo=7,retrans=3,sec=sys,mountproto=udp,addr
>
>> Below is register dump produced by patched driver.
>>
>> eth2: Detected Tx Unit Hang:
>> TDH <25>
>> TDT <25>
>>
>
> Hardware completed all the packets, but no writebacks made it back to
> main memory.
>
>
>> TX Desc ring0 dump
>> Tl[0x000] 0000000000000000 0000000000000000 000000001D734802 0022
>> 2 00000000FFFFD0FE 00000000 NTC
>>
>
> Ewww, even worse, it seems that something zeroed out the memory in the
> tx descriptor ring. I strongly suspect something bad at your
> system/chipset level.
>
>
>
>> Tl[0x001] 0000000000000000 0000000000000000 0000000015FE2A84 057C
>> 1 00000000FFFFD0FE 00000000
>> Tl[0x002] 0000000000000000 0000000000000000 0000000015FA1000 004C
>> 2 00000000FFFFD0FE dd739f00
>> Tl[0x003] 0000000000000000 0000000000000000 000000001D734A02 0022
>> 4 00000000FFFFD0FE 00000000
>> Tl[0x004] 0000000000000000 0000000000000000 0000000015FA104C 05C8
>> 4 00000000FFFFD0FE dd739c80
>> Tl[0x005] 0000000000000000 0000000000000000 000000001D734C02 0022
>> 6 00000000FFFFD0FE 00000000
>> Tl[0x006] 0000000000000000 0000000000000000 0000000015FA1614 05C8
>> 6 00000000FFFFD0FE dd739280
>> Tl[0x007] 0000000000000000 0000000000000000 000000001D734E02 0022
>> 9 00000000FFFFD0FE 00000000
>> Tl[0x008] 0000000000000000 0000000000000000 0000000015FA1BDC 0424
>> 8 00000000FFFFD0FE 00000000
>> Tl[0x009] 0000000000000000 0000000000000000 0000000015EC6000 01A4
>> 9 00000000FFFFD0FE dd7390a0
>> Tl[0x00A] 0000000000000000 0000000000000000 000000001D73A002 0022
>> B 00000000FFFFD0FE 00000000
>> Tl[0x00B] 0000000000000000 0000000000000000 0000000015EC61A4 05C8
>> B 00000000FFFFD0FE dd739e60
>> Tl[0x00C] 000000001D73A202 0000000002000022 000000001D73A202 0022
>> D 00000000FFFFD0FE 00000000
>>
>
> Either the driver is half done cleaning up, which doesn't seem likely
> due to the driver not ZEROING all the first two 64 bit columns, but the
> last column which contains an skb pointer still indicates cleanup hasn't
> completed.
>
> Does this card work at all in your system?
>
> Jesse
>
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: e1000e "Detected Tx Unit Hang"
2008-07-14 7:21 ` Felix Radensky
@ 2008-07-14 7:47 ` Stefan Roese
2008-07-14 8:16 ` Felix Radensky
0 siblings, 1 reply; 13+ messages in thread
From: Stefan Roese @ 2008-07-14 7:47 UTC (permalink / raw)
To: Felix Radensky; +Cc: Brandeburg, Jesse, netdev
Felix,
On Monday 14 July 2008, Felix Radensky wrote:
> I'm CC-ing Stefan, who ported Linux to this platform.
>
> Applying the patch you suggested did not help. I'm still getting TX unit
> hangs. I don't see any netdev watchdog messages. When the hang occurs
> I cannot get the prompt, so I cannot run ethtool.
>
> The following command works always
>
> dd if=/dev/zero of=/mnt/test bs=512 count=2
>
> and the following causes Tx unit hang
>
> dd if=/dev/zero of=/mnt/test bs=512 count=3
>
> Stefan, are you aware of any PCIe related problems on Canyonlands ?
> AMCC have compatibility chart on their site, which indicates that this
> particular card (Intel PRO/1000 T Desktop Adapter) Iwas tested with
> linux-2.6.25 kernel.
What Linux kernel version did you use? From kernel.org or from the
linux-2.6-denx repository? Please send the complete bootup log including
U-Boot startup log.
Thanks.
Best regards,
Stefan
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: e1000e "Detected Tx Unit Hang"
2008-07-14 7:47 ` Stefan Roese
@ 2008-07-14 8:16 ` Felix Radensky
2008-07-18 14:55 ` Stefan Roese
0 siblings, 1 reply; 13+ messages in thread
From: Felix Radensky @ 2008-07-14 8:16 UTC (permalink / raw)
To: Stefan Roese; +Cc: Brandeburg, Jesse, netdev
Hi, Stefan
I first tried linux-2.6-denx-0d541371126dc3598cfa45a17a0bf34a5757ad46,
but e1000e driver failed to load since it was unable to perform ioremap().
So I switched to linux-2.6.26-rc from kernel.org . Below is boot log.
CPU: AMCC PowerPC 460EX Rev. A at 600 MHz (PLB=200, OPB=100, EBC=100 MHz)
Security/Kasumi support
Bootstrap Option H - Boot ROM Location I2C (Addr 0x52)
Internal PCI arbiter disabled
32 kB I-Cache 32 kB D-Cache
Board: Canyonlands - AMCC PPC460EX Evaluation Board, 2*PCIe, Rev. 14
I2C: ready
DTT: 1 is 52 C
DRAM: 512 MB (ECC not enabled, 400 MHz, CL3)
FLASH: 64 MB
NAND: 128 MiB
PCI: Bus Dev VenId DevId Class Int
PCIE0: successfully set as root-complex
02 00 8086 10b9 0200 00
01 00 aaa0 bed0 0604 00
PCIE1: link is not up.
PCIE1: initialization as root-complex failed
Net: ppc_4xx_eth0, ppc_4xx_eth1
Type run flash_nfs to mount root filesystem over NFS
Hit any key to stop autoboot: 0
Waiting for PHY auto negotiation to complete.. done
ENET Speed is 100 Mbps - FULL duplex connection (EMAC0)
BOOTP broadcast 1
DHCP client bound to address 10.0.0.30
ENET Speed is 100 Mbps - FULL duplex connection (EMAC0)
Using ppc_4xx_eth0 device
TFTP from server 10.0.0.1; our IP address is 10.0.0.30
Filename 'canyonlands/uImage'.
Load address: 0x200000
Loading: #################################################################
##########################
done
Bytes transferred = 1326780 (143ebc hex)
ENET Speed is 100 Mbps - FULL duplex connection (EMAC0)
Using ppc_4xx_eth0 device
TFTP from server 10.0.0.1; our IP address is 10.0.0.30
Filename 'canyonlands/canyonlands.dtb'.
Load address: 0xfc1e0000
Loading: #
done
Bytes transferred = 11597 (2d4d hex)
## Booting kernel from Legacy Image at 00200000 ...
Image Name: Linux-2.6.26-rc9
Created: 2008-07-13 9:56:47 UTC
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 1326716 Bytes = 1.3 MB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
## Flattened Device Tree blob at fc1e0000
Booting using the fdt blob at 0xfc1e0000
Loading Device Tree to 007fd000, end 007ff70f ... OK
Using Canyonlands machine description
Linux version 2.6.26-rc9 (felix@felix.lan) (gcc version 4.2.2) #9 Sun
Jul 13 12:
56:44 IDT 2008
Found legacy serial port 0 for /plb/opb/serial@ef600300
mem=4ef600300, taddr=4ef600300, irq=0, clk=7407407, speed=0
Found legacy serial port 1 for /plb/opb/serial@ef600400
mem=4ef600400, taddr=4ef600400, irq=0, clk=7407407, speed=0
Found legacy serial port 2 for /plb/opb/serial@ef600500
mem=4ef600500, taddr=4ef600500, irq=0, clk=7407407, speed=0
Found legacy serial port 3 for /plb/opb/serial@ef600600
mem=4ef600600, taddr=4ef600600, irq=0, clk=7407407, speed=0
Entering add_active_range(0, 0, 131072) 0 entries of 256 used
Top of RAM: 0x20000000, Total RAM: 0x20000000
Memory hole size: 0MB
Zone PFN ranges:
DMA 0 -> 131072
Normal 131072 -> 131072
HighMem 131072 -> 131072
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
0: 0 -> 131072
On node 0 totalpages: 131072
DMA zone: 1024 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 130048 pages, LIFO batch:31
Normal zone: 0 pages used for memmap
HighMem zone: 0 pages used for memmap
Movable zone: 0 pages used for memmap
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048
Kernel command line: console=ttyS0,115200 root=/dev/nfs rw ip=any
UIC0 (32 IRQ sources) at DCR 0xc0
UIC1 (32 IRQ sources) at DCR 0xd0
UIC2 (32 IRQ sources) at DCR 0xe0
UIC3 (32 IRQ sources) at DCR 0xf0
PID hash table entries: 2048 (order: 11, 8192 bytes)
time_init: decrementer frequency = 600.000007 MHz
time_init: processor frequency = 600.000007 MHz
clocksource: timebase mult[6aaaab] shift[22] registered
clockevent: decrementer mult[9999] shift[16] cpu[0]
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
High memory: 0k
Memory: 516608k/524288k available (2608k kernel code, 7408k reserved,
100k data,
139k bss, 144k init)
SLUB: Genslabs=10, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Calibrating delay loop... 1196.03 BogoMIPS (lpj=2392064)
Mount-cache hash table entries: 512
net_namespace: 192 bytes
NET: Registered protocol family 16
256k L2-cache enabled
PCIE0: Checking link...
PCIE0: Device detected, waiting for link...
PCIE0: link is up !
PCI host bridge /plb/pciex@d00000000 (primary) ranges:
MEM 0x0000000e00000000..0x0000000e7fffffff -> 0x0000000080000000
IO 0x0000000f80000000..0x0000000f8000ffff -> 0x0000000000000000
4xx PCI DMA offset set to 0x00000000
PCIE0: successfully set as root-complex
PCIE1: Checking link...
PCIE1: No device detected.
PCI host bridge /plb/pciex@d20000000 (primary) ranges:
MEM 0x0000000e80000000..0x0000000effffffff -> 0x0000000080000000
IO 0x0000000f80010000..0x0000000f8001ffff -> 0x0000000000000000
4xx PCI DMA offset set to 0x00000000
PCIE1: successfully set as root-complex
PCI host bridge /plb/pci@c0ec00000 (primary) ranges:
MEM 0x0000000d80000000..0x0000000dffffffff -> 0x0000000080000000
IO 0x0000000c08000000..0x0000000c0800ffff -> 0x0000000000000000
4xx PCI DMA offset set to 0x00000000
PCI: Probing PCI hardware
PCI: Hiding 4xx host bridge resources 0000:40:00.0
PCI: Hiding 4xx host bridge resources 0001:80:00.0
PCI: Bridge: 0000:40:00.0
IO window: 0000-0fff
MEM window: 0x80000000-0x800fffff
PREFETCH window: 0x0000000080100000-0x00000000801fffff
PCI: Bridge: 0001:80:00.0
IO window: disabled.
MEM window: disabled.
PREFETCH window: disabled.
NET: Registered protocol family 2
Switched to high resolution mode on CPU 0
IP route cache hash table entries: 16384 (order: 4, 65536 bytes)
TCP established hash table entries: 65536 (order: 7, 524288 bytes)
TCP bind hash table entries: 65536 (order: 6, 262144 bytes)
TCP: Hash tables configured (established 65536 bind 65536)
TCP reno registered
NET: Registered protocol family 1
JFFS2 version 2.2. (NAND) (SUMMARY) ?© 2001-2006 Red Hat, Inc.
msgmni has been set to 1009
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:40:00.0:pcie00]
Allocate Port Service[0000:40:00.0:pcie01]
assign_interrupt_mode Found MSI capability
Allocate Port Service[0001:80:00.0:pcie00]
Allocate Port Service[0001:80:00.0:pcie01]
aer_probe: Request ISR fails on PCIE device[0000:40:00.0:pcie01]
aer: probe of 0000:40:00.0:pcie01 failed with error -38
aer_probe: Request ISR fails on PCIE device[0001:80:00.0:pcie01]
aer: probe of 0001:80:00.0:pcie01 failed with error -38
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
serial8250.0: ttyS0 at MMIO 0x4ef600300 (irq = 19) is a 16550A
console [ttyS0] enabled
serial8250.0: ttyS1 at MMIO 0x4ef600400 (irq = 20) is a 16550A
serial8250.0: ttyS2 at MMIO 0x4ef600500 (irq = 29) is a 16550A
serial8250.0: ttyS3 at MMIO 0x4ef600600 (irq = 21) is a 16550A
4ef600300.serial: ttyS0 at MMIO 0x4ef600300 (irq = 19) is a 16550A
4ef600400.serial: ttyS1 at MMIO 0x4ef600400 (irq = 20) is a 16550A
4ef600500.serial: ttyS2 at MMIO 0x4ef600500 (irq = 29) is a 16550A
4ef600600.serial: ttyS3 at MMIO 0x4ef600600 (irq = 21) is a 16550A
brd: module loaded
PPC 4xx OCP EMAC driver, version 3.54
MAL v2 /plb/mcmal, 2 TX channels, 16 RX channels
ZMII /plb/opb/emac-zmii@ef600d00 initialized
RGMII /plb/opb/emac-rgmii@ef601500 initialized with MDIO support
TAH /plb/opb/emac-tah@ef601350 initialized
TAH /plb/opb/emac-tah@ef601450 initialized
/plb/opb/emac-rgmii@ef601500: input 0 in RGMII mode
eth0: EMAC-0 /plb/opb/ethernet@ef600e00, MAC 00:10:ec:00:f9:f8
eth0: found Generic MII PHY (0x00)
/plb/opb/emac-rgmii@ef601500: input 1 in RGMII mode
eth1: EMAC-1 /plb/opb/ethernet@ef600f00, MAC 00:10:ec:80:f9:f8
eth1: found Generic MII PHY (0x01)
4cc000000.nor_flash: Found 1 x16 devices at 0x0 in 16-bit bank
Amd/Fujitsu Extended Query Table at 0x0040
4cc000000.nor_flash: CFI does not contain boot bank location. Assuming top.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
RedBoot partition parsing not available
Creating 7 MTD partitions on "4cc000000.nor_flash":
0x00000000-0x001e0000 : "kernel"
0x001e0000-0x00200000 : "dtb"
0x00200000-0x01600000 : "ramdisk"
0x01600000-0x01a00000 : "jffs2"
0x01a00000-0x03f60000 : "user"
0x03f60000-0x03fa0000 : "env"
0x03fa0000-0x04000000 : "u-boot"
i2c /dev entries driver
TCP cubic registered
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
eth0: link is down
eth1: link is down
Sending DHCP requests .<6>eth0: link is up, 100 FDX, pause enabled
., OK
IP-Config: Got DHCP answer from 10.0.0.1, my address is 10.0.0.30
IP-Config: Complete:
device=eth0, addr=10.0.0.30, mask=255.0.0.0, gw=255.255.255.255,
host=Canyonlands, domain=, nis-domain=(none),
bootserver=10.0.0.1, rootserver=10.0.0.1, rootpath=/nfsroot
Looking up port of RPC 100003/2 on 10.0.0.1
Looking up port of RPC 100005/1 on 10.0.0.1
VFS: Mounted root (nfs filesystem).
Freeing unused kernel memory: 144k init
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
e1000e: Intel(R) PRO/1000 Network Driver - 0.3.3.3-k2
e1000e: Copyright (c) 1999-2008 Intel Corporation.
e1000e 0000:41:00.0: enabling device (0006 -> 0007)
eth2: (PCI Express:2.5GB/s:Width x1) 00:1b:21:1e:2d:2a
eth2: Intel(R) PRO/1000 Network Connection
eth2: MAC: 1, PHY: 4, PBA No: d50854-003
Stefan Roese wrote:
> Felix,
>
> On Monday 14 July 2008, Felix Radensky wrote:
>
>> I'm CC-ing Stefan, who ported Linux to this platform.
>>
>> Applying the patch you suggested did not help. I'm still getting TX unit
>> hangs. I don't see any netdev watchdog messages. When the hang occurs
>> I cannot get the prompt, so I cannot run ethtool.
>>
>> The following command works always
>>
>> dd if=/dev/zero of=/mnt/test bs=512 count=2
>>
>> and the following causes Tx unit hang
>>
>> dd if=/dev/zero of=/mnt/test bs=512 count=3
>>
>> Stefan, are you aware of any PCIe related problems on Canyonlands ?
>> AMCC have compatibility chart on their site, which indicates that this
>> particular card (Intel PRO/1000 T Desktop Adapter) Iwas tested with
>> linux-2.6.25 kernel.
>>
>
> What Linux kernel version did you use? From kernel.org or from the
> linux-2.6-denx repository? Please send the complete bootup log including
> U-Boot startup log.
>
> Thanks.
>
> Best regards,
> Stefan
>
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: e1000e "Detected Tx Unit Hang"
2008-07-14 8:16 ` Felix Radensky
@ 2008-07-18 14:55 ` Stefan Roese
2008-07-18 15:36 ` Felix Radensky
0 siblings, 1 reply; 13+ messages in thread
From: Stefan Roese @ 2008-07-18 14:55 UTC (permalink / raw)
To: Felix Radensky; +Cc: Brandeburg, Jesse, netdev
Hi Felix,
On Monday 14 July 2008, Felix Radensky wrote:
> >> The following command works always
> >>
> >> dd if=/dev/zero of=/mnt/test bs=512 count=2
> >>
> >> and the following causes Tx unit hang
> >>
> >> dd if=/dev/zero of=/mnt/test bs=512 count=3
> >>
> >> Stefan, are you aware of any PCIe related problems on Canyonlands ?
> >> AMCC have compatibility chart on their site, which indicates that this
> >> particular card (Intel PRO/1000 T Desktop Adapter) Iwas tested with
> >> linux-2.6.25 kernel.
I just tried this on my Canyonlands with the kernel.org 2.6.26 release:
e1000e: Intel(R) PRO/1000 Network Driver - 0.3.3.3-k2
e1000e: Copyright (c) 1999-2008 Intel Corporation.
e1000e 0001:81:00.0: enabling device (0006 -> 0007)
eth0: (PCI Express:2.5GB/s:Width x1) 00:1b:21:04:a3:47
eth0: Intel(R) PRO/1000 Network Connection
eth0: MAC: 1, PHY: 4, PBA No: d50854-003
...
-bash-3.2# uname -a
Linux canyonlands 2.6.26 #2 Fri Jul 18 16:46:00 CEST 2008 ppc ppc ppc GNU/Linux
-bash-3.2# dd if=/dev/zero of=/mnt/test bs=512 count=2
2+0 records in
2+0 records out
1024 bytes (1.0 kB) copied, 0.015222 s, 67.3 kB/s
-bash-3.2# dd if=/dev/zero of=/mnt/test bs=512 count=3
3+0 records in
3+0 records out
1536 bytes (1.5 kB) copied, 0.014824 s, 104 kB/s
-bash-3.2# dd if=/dev/zero of=/mnt/test bs=512 count=256
256+0 records in
256+0 records out
131072 bytes (131 kB) copied, 0.099793 s, 1.3 MB/s
-bash-3.2# dmesg -c
-bash-3.2#
So no problems here.
Rootfs NFS is mounted via e1000e of course.
Did you try with kernel.org 2.6.26 too? If not, please do so.
Best regards,
Stefan
=====================================================================
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office@denx.de
=====================================================================
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: e1000e "Detected Tx Unit Hang"
2008-07-18 14:55 ` Stefan Roese
@ 2008-07-18 15:36 ` Felix Radensky
2008-07-18 15:44 ` Stefan Roese
0 siblings, 1 reply; 13+ messages in thread
From: Felix Radensky @ 2008-07-18 15:36 UTC (permalink / raw)
To: Stefan Roese; +Cc: Brandeburg, Jesse, netdev
Hi, Stefen
Are you sure your NFS root is mounted via e1000e ? I cannot complete the
boot
with 2.6.26 release if e1000e is compiled into the kernel and on-board
NICs disconnected.
This is what I get:
e1000e: Intel(R) PRO/1000 Network Driver - 0.3.3.3-k2
e1000e: Copyright (c) 1999-2008 Intel Corporation.
e1000e 0000:41:00.0: enabling device (0006 -> 0007)
eth0: (PCI Express:2.5GB/s:Width x1) 00:1b:21:1e:2d:2a
eth0: Intel(R) PRO/1000 Network Connection
eth0: MAC: 1, PHY: 4, PBA No: d50854-003
PPC 4xx OCP EMAC driver, version 3.54
MAL v2 /plb/mcmal, 2 TX channels, 16 RX channels
ZMII /plb/opb/emac-zmii@ef600d00 initialized
RGMII /plb/opb/emac-rgmii@ef601500 initialized with MDIO support
TAH /plb/opb/emac-tah@ef601350 initialized
TAH /plb/opb/emac-tah@ef601450 initialized
/plb/opb/emac-rgmii@ef601500: input 0 in RGMII mode
eth1: EMAC-0 /plb/opb/ethernet@ef600e00, MAC 00:10:ec:00:f9:f8
eth1: found Generic MII PHY (0x00)
/plb/opb/emac-rgmii@ef601500: input 1 in RGMII mode
eth2: EMAC-1 /plb/opb/ethernet@ef600f00, MAC 00:10:ec:80:f9:f8
eth2: found Generic MII PHY (0x01)
4cc000000.nor_flash: Found 1 x16 devices at 0x0 in 16-bit bank
Amd/Fujitsu Extended Query Table at 0x0040
4cc000000.nor_flash: CFI does not contain boot bank location. Assuming top.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
RedBoot partition parsing not available
Creating 7 MTD partitions on "4cc000000.nor_flash":
0x00000000-0x001e0000 : "kernel"
0x001e0000-0x00200000 : "dtb"
0x00200000-0x01600000 : "ramdisk"
0x01600000-0x01a00000 : "jffs2"
0x01a00000-0x03f60000 : "user"
0x03f60000-0x03fa0000 : "env"
0x03fa0000-0x04000000 : "u-boot"
i2c /dev entries driver
TCP cubic registered
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
eth1: link is down
eth2: link is down
Sending DHCP requests .<6>eth0: Link is Up 100 Mbps Full Duplex, Flow
Control: RX/TX
eth0: 10/100 speed: disabling TSO
., OK
IP-Config: Got DHCP answer from 10.0.0.1, my address is 10.0.0.30
IP-Config: Complete:
device=eth0, addr=10.0.0.30, mask=255.0.0.0, gw=255.255.255.255,
host=Canyonlands, domain=, nis-domain=(none),
bootserver=10.0.0.1, rootserver=10.0.0.1, rootpath=/nfsroot
Looking up port of RPC 100003/2 on 10.0.0.1
Looking up port of RPC 100005/1 on 10.0.0.1
VFS: Mounted root (nfs filesystem).
Freeing unused kernel memory: 168k init
INIT: version 2.86 booting
usbcore: Unknown symbol add_uevent_var
Welcome to DENX Embedded Linux Environment
Press 'I' to enter interactive startup.
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access
method.
Setting clock : Thu Jan 1 01:00:07 CET 1970 [ OK ]
Building the cache
nfs: server 10.0.0.1 not responding, still trying
nfs: server 10.0.0.1 not responding, still trying
nfs: server 10.0.0.1 not responding, still trying
nfs: server 10.0.0.1 not responding, still trying
nfs: server 10.0.0.1 not responding, still trying
Felix.
Stefan Roese wrote:
> Hi Felix,
>
> I just tried this on my Canyonlands with the kernel.org 2.6.26 release:
>
> e1000e: Intel(R) PRO/1000 Network Driver - 0.3.3.3-k2
> e1000e: Copyright (c) 1999-2008 Intel Corporation.
> e1000e 0001:81:00.0: enabling device (0006 -> 0007)
> eth0: (PCI Express:2.5GB/s:Width x1) 00:1b:21:04:a3:47
> eth0: Intel(R) PRO/1000 Network Connection
> eth0: MAC: 1, PHY: 4, PBA No: d50854-003
> ...
>
> -bash-3.2# uname -a
> Linux canyonlands 2.6.26 #2 Fri Jul 18 16:46:00 CEST 2008 ppc ppc ppc GNU/Linux
> -bash-3.2# dd if=/dev/zero of=/mnt/test bs=512 count=2
> 2+0 records in
> 2+0 records out
> 1024 bytes (1.0 kB) copied, 0.015222 s, 67.3 kB/s
> -bash-3.2# dd if=/dev/zero of=/mnt/test bs=512 count=3
> 3+0 records in
> 3+0 records out
> 1536 bytes (1.5 kB) copied, 0.014824 s, 104 kB/s
> -bash-3.2# dd if=/dev/zero of=/mnt/test bs=512 count=256
> 256+0 records in
> 256+0 records out
> 131072 bytes (131 kB) copied, 0.099793 s, 1.3 MB/s
> -bash-3.2# dmesg -c
> -bash-3.2#
>
> So no problems here.
>
> Rootfs NFS is mounted via e1000e of course.
>
> Did you try with kernel.org 2.6.26 too? If not, please do so.
>
> Best regards,
> Stefan
>
> =====================================================================
> DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
> HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office@denx.de
> =====================================================================
>
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: e1000e "Detected Tx Unit Hang"
2008-07-18 15:36 ` Felix Radensky
@ 2008-07-18 15:44 ` Stefan Roese
2008-07-18 16:03 ` Felix Radensky
0 siblings, 1 reply; 13+ messages in thread
From: Stefan Roese @ 2008-07-18 15:44 UTC (permalink / raw)
To: Felix Radensky; +Cc: Brandeburg, Jesse, netdev
Hi Felix,
On Friday 18 July 2008, Felix Radensky wrote:
> Are you sure your NFS root is mounted via e1000e ?
Yes!
> I cannot complete the
> boot
> with 2.6.26 release if e1000e is compiled into the kernel and on-board
> NICs disconnected.
> This is what I get:
## Flattened Device Tree blob at 00800000
Booting using the fdt blob at 0x800000
Loading Device Tree to 007fa000, end 007ff70f ... OK
debug: ignoring loglevel setting.
Using Canyonlands machine description
Linux version 2.6.26 (stefan@kubuntu) (gcc version 4.2.2) #2 Fri Jul 18 16:46:00 CEST
2008
Found legacy serial port 0 for /plb/opb/serial@ef600300
mem=4ef600300, taddr=4ef600300, irq=0, clk=7407407, speed=0
Found legacy serial port 1 for /plb/opb/serial@ef600400
mem=4ef600400, taddr=4ef600400, irq=0, clk=7407407, speed=0
Found legacy serial port 2 for /plb/opb/serial@ef600500
mem=4ef600500, taddr=4ef600500, irq=0, clk=7407407, speed=0
Found legacy serial port 3 for /plb/opb/serial@ef600600
mem=4ef600600, taddr=4ef600600, irq=0, clk=7407407, speed=0
Entering add_active_range(0, 0, 131072) 0 entries of 256 used
Top of RAM: 0x20000000, Total RAM: 0x20000000
Memory hole size: 0MB
Zone PFN ranges:
DMA 0 -> 131072
Normal 131072 -> 131072
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
0: 0 -> 131072
On node 0 totalpages: 131072
DMA zone: 1024 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 130048 pages, LIFO batch:31
Normal zone: 0 pages used for memmap
Movable zone: 0 pages used for memmap
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048
Kernel command line: root=/dev/nfs rw nfsroot=10.0.0.152:/opt/eldk/ppc_4xxFP
ip=10.0.0.182:10.0.0.152:::canyonlands:eth0:off panic=1 console=ttyS0,115200
ignore_loglevel
UIC0 (32 IRQ sources) at DCR 0xc0
UIC1 (32 IRQ sources) at DCR 0xd0
UIC2 (32 IRQ sources) at DCR 0xe0
UIC3 (32 IRQ sources) at DCR 0xf0
PID hash table entries: 2048 (order: 11, 8192 bytes)
time_init: decrementer frequency = 600.000007 MHz
time_init: processor frequency = 600.000007 MHz
clocksource: timebase mult[6aaaab] shift[22] registered
clockevent: decrementer mult[9999] shift[16] cpu[0]
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 516864k/524288k available (2404k kernel code, 7176k reserved, 100k data, 125k
bss, 140k init)
SLUB: Genslabs=10, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Calibrating delay loop... 1196.03 BogoMIPS (lpj=2392064)
Mount-cache hash table entries: 512
net_namespace: 192 bytes
NET: Registered protocol family 16
PCIE0: Checking link...
PCIE0: No device detected.
PCI host bridge /plb/pciex@d00000000 (primary) ranges:
MEM 0x0000000e00000000..0x0000000e7fffffff -> 0x0000000080000000
IO 0x0000000f80000000..0x0000000f8000ffff -> 0x0000000000000000
4xx PCI DMA offset set to 0x00000000
PCIE0: successfully set as root-complex
PCIE1: Checking link...
PCIE1: Device detected, waiting for link...
PCIE1: link is up !
PCI host bridge /plb/pciex@d20000000 (primary) ranges:
MEM 0x0000000e80000000..0x0000000effffffff -> 0x0000000080000000
IO 0x0000000f80010000..0x0000000f8001ffff -> 0x0000000000000000
4xx PCI DMA offset set to 0x00000000
PCIE1: successfully set as root-complex
PCI host bridge /plb/pci@c0ec00000 (primary) ranges:
MEM 0x0000000d80000000..0x0000000dffffffff -> 0x0000000080000000
IO 0x0000000c08000000..0x0000000c0800ffff -> 0x0000000000000000
4xx PCI DMA offset set to 0x00000000
PCI: Probing PCI hardware
PCI: Hiding 4xx host bridge resources 0000:40:00.0
PCI: Hiding 4xx host bridge resources 0001:80:00.0
PCI: Bridge: 0000:40:00.0
IO window: disabled.
MEM window: disabled.
PREFETCH window: disabled.
PCI: Bridge: 0001:80:00.0
IO window: 0000-0fff
MEM window: 0x80000000-0x800fffff
PREFETCH window: 0x0000000080100000-0x00000000801fffff
NET: Registered protocol family 2
Switched to high resolution mode on CPU 0
IP route cache hash table entries: 16384 (order: 4, 65536 bytes)
TCP established hash table entries: 65536 (order: 7, 524288 bytes)
TCP bind hash table entries: 65536 (order: 6, 262144 bytes)
TCP: Hash tables configured (established 65536 bind 65536)
TCP reno registered
NET: Registered protocol family 1
msgmni has been set to 1009
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
serial8250.0: ttyS0 at MMIO 0x4ef600300 (irq = 19) is a 16550A
console [ttyS0] enabled
serial8250.0: ttyS1 at MMIO 0x4ef600400 (irq = 20) is a 16550A
serial8250.0: ttyS2 at MMIO 0x4ef600500 (irq = 29) is a 16550A
serial8250.0: ttyS3 at MMIO 0x4ef600600 (irq = 21) is a 16550A
4ef600300.serial: ttyS0 at MMIO 0x4ef600300 (irq = 19) is a 16550A
4ef600400.serial: ttyS1 at MMIO 0x4ef600400 (irq = 20) is a 16550A
4ef600500.serial: ttyS2 at MMIO 0x4ef600500 (irq = 29) is a 16550A
4ef600600.serial: ttyS3 at MMIO 0x4ef600600 (irq = 21) is a 16550A
brd: module loaded
e1000e: Intel(R) PRO/1000 Network Driver - 0.3.3.3-k2
e1000e: Copyright (c) 1999-2008 Intel Corporation.
e1000e 0001:81:00.0: enabling device (0006 -> 0007)
eth0: (PCI Express:2.5GB/s:Width x1) 00:1b:21:04:a3:47
eth0: Intel(R) PRO/1000 Network Connection
eth0: MAC: 1, PHY: 4, PBA No: d50854-003
PPC 4xx OCP EMAC driver, version 3.54
MAL v2 /plb/mcmal, 2 TX channels, 16 RX channels
ZMII /plb/opb/emac-zmii@ef600d00 initialized
RGMII /plb/opb/emac-rgmii@ef601500 initialized with MDIO support
TAH /plb/opb/emac-tah@ef601350 initialized
TAH /plb/opb/emac-tah@ef601450 initialized
/plb/opb/emac-rgmii@ef601500: input 0 in RGMII mode
eth1: EMAC-0 /plb/opb/ethernet@ef600e00, MAC 00:10:ec:00:f9:ed
eth1: found Generic MII PHY (0x00)
/plb/opb/emac-rgmii@ef601500: input 1 in RGMII mode
eth2: EMAC-1 /plb/opb/ethernet@ef600f00, MAC 00:10:ec:00:f9:ee
eth2: found Generic MII PHY (0x01)
TCP cubic registered
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
IP-Config: Guessing netmask 255.0.0.0
IP-Config: Complete:
device=eth0, addr=10.0.0.182, mask=255.0.0.0, gw=255.255.255.255,
host=canyonlands, domain=, nis-domain=(none),
bootserver=10.0.0.152, rootserver=10.0.0.152, rootpath=
Looking up port of RPC 100003/2 on 10.0.0.152
eth0: Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
Looking up port of RPC 100005/1 on 10.0.0.152
VFS: Mounted root (nfs filesystem).
Freeing unused kernel memory: 140k init
modprobe: FATAL: Could not load /lib/modules/2.6.26/modules.dep: No such file or
directory
modprobe: FATAL: Could not load /lib/modules/2.6.26/modules.dep: No such file or
directory
INIT: version 2.86 booting
Welcome to DENX Embedded Linux Environment
Press 'I' to enter interactive startup.
modprobe: FATAL: Could not load /lib/modules/2.6.26/modules.dep: No such file or
directory
modprobe: FATAL: Could not load /lib/modules/2.6.26/modules.dep: No such file or
directory
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
Setting clock : Thu Jan 1 01:00:06 CET 1970 [ OK ]
Building the cache [ OK ]
Setting hostname canyonlands: [ OK ]
Mounting local filesystems: [ OK ]
Enabling /etc/fstab swaps: [ OK ]
INIT: Entering runlevel: 3
Entering non-interactive startup
FATAL: Could not load /lib/modules/2.6.26/modules.dep: No such file or directory
Bringing up loopback interface: [ OK ]
FATAL: Could not load /lib/modules/2.6.26/modules.dep: No such file or directory
Starting system logger: [ OK ]
Starting kernel logger: [ OK ]
Starting rpcbind: [ OK ]
Mounting NFS filesystems: [ OK ]
Mounting other filesystems: [ OK ]
Starting xinetd: [ OK ]
DENX ELDK version 4.2 build 2008-02-20
Linux 2.6.26 on a ppc
canyonlands login:
So it works for me. Only difference I can see is that I'm using 1000Mbps and you only
100. Is this also 2.6.26 release from kernel.org? Which PCIe slot are you using? I'm
using PCIe1.
Best regards,
Stefan
=====================================================================
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office@denx.de
=====================================================================
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: e1000e "Detected Tx Unit Hang"
2008-07-18 15:44 ` Stefan Roese
@ 2008-07-18 16:03 ` Felix Radensky
2008-07-18 18:29 ` Stefan Roese
0 siblings, 1 reply; 13+ messages in thread
From: Felix Radensky @ 2008-07-18 16:03 UTC (permalink / raw)
To: Stefan Roese; +Cc: Brandeburg, Jesse, netdev
Hi, Stefan
Stefan Roese wrote:
>
> So it works for me. Only difference I can see is that I'm using 1000Mbps and you only
> 100. Is this also 2.6.26 release from kernel.org? Which PCIe slot are you using? I'm
> using PCIe1.
>
>
I was using PCIe0. With PCIe1 everything works fine. Isn't it supposed
to work with PCIe0
as well ?
Felix.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: e1000e "Detected Tx Unit Hang"
2008-07-18 16:03 ` Felix Radensky
@ 2008-07-18 18:29 ` Stefan Roese
0 siblings, 0 replies; 13+ messages in thread
From: Stefan Roese @ 2008-07-18 18:29 UTC (permalink / raw)
To: Felix Radensky; +Cc: Brandeburg, Jesse, netdev
On Friday 18 July 2008, Felix Radensky wrote:
> > So it works for me. Only difference I can see is that I'm using 1000Mbps
> > and you only 100. Is this also 2.6.26 release from kernel.org? Which PCIe
> > slot are you using? I'm using PCIe1.
>
> I was using PCIe0. With PCIe1 everything works fine. Isn't it supposed
> to work with PCIe0
> as well ?
Yes, it should work in PCIe0 as well. I just tested there and see the same
problems you reported. Hmmm, this will have to wait until after OLS I'm
afraid.
Best regards,
Stefan
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2008-07-18 18:29 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-28 11:31 e1000e "Detected Tx Unit Hang" Felix Radensky
2008-07-10 21:13 ` Brandeburg, Jesse
2008-07-10 22:25 ` Felix Radensky
2008-07-14 7:21 ` Felix Radensky
2008-07-14 7:47 ` Stefan Roese
2008-07-14 8:16 ` Felix Radensky
2008-07-18 14:55 ` Stefan Roese
2008-07-18 15:36 ` Felix Radensky
2008-07-18 15:44 ` Stefan Roese
2008-07-18 16:03 ` Felix Radensky
2008-07-18 18:29 ` Stefan Roese
-- strict thread matches above, loose matches on Subject: below --
2008-06-26 0:52 Herbert Xu
2008-06-26 7:13 ` Brandeburg, Jesse
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).