OSS Message Pedia

Detected Tx Unit Hang TDH ...


Contents (mid:51869) code link

look it up!

Message

Detected Tx Unit Hang TDH <tdh> TDT <tdt> next_to_use <ntu> next_to_clean <ntc> buffer_info[next_to_clean] dma <dma> time_stamp <time_stamp> next_to_watch <ntw> jiffies <jiffies> next_to_watch.status <status>

Arguments

tdh
e1000_tdh(TX Descriptor Head)レジスタの値 
tdt
e1000_tdt(TX Descriptor Tail)レジスタの値 
ntu
次に使用するdescriptorの番号
ntc
次に初期化するdescriptorの番号
dma
DMAの物理アドレス
time_stamp
転送を開始した時のjiffiesの値 
ntw
転送で使用しているdescriptorの番号
jiffies
現在時刻 ブートしてからの経過時間をHZで換算した値
status
転送で使用しているdescriptorの状態

Description

e1000ドライバの転送処理で、ハードウェアのハングアップを検知した。

Category

警告(Warning)

Action

カーネル、e1000ドライバの組み合わせや、NICをチェックする。異常がなければ、サポート依頼先に連絡する。仮想化システムで、NICの設定が正しくない(設定していない)場合にも、このメッセージが出力された事例がある。

Misc

dmaはpci_map_single関数が返した物理アドレス。 e1000ドライバは、descriptor(256個)を使ってデータ転送を制御する。

Example

e1000: eth0: e1000_clean_tx_irq: Detected Tx Unit Hang
  TDH                  <2000>
  TDT                  <2000>
  next_to_use          <6>
  next_to_clean        <0>
buffer_info[next_to_clean]
  dma                  <13024c002>
  time_stamp           <ffffd8c7>
  next_to_watch        <0>
  jiffies              <ffffe096>
  next_to_watch.status <0>
License: GFDL

Message Data

Code:

Original Message

Detected Tx Unit Hang  TDH                  <%x>  TDT                  <%x>  next_to_use          <%x>  next_to_clean        <%x>buffer_info[next_to_clean]  dma                  <%llx>  time_stamp           <%lx>  next_to_watch        <%x>  jiffies              <%lx>  next_to_watch.status <%x>

Environment:

  • Distribution Red Hat Enterprise Linux AS release 4
  • Config all

Contents:

  • Author: ual-sa
  • Update on: 2008-08-12 15:59:38