From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from Sweeper2.alphanetworks.com (sweeper2.alphanetworks.com [124.219.31.203]) by ozlabs.org (Postfix) with ESMTP id 6A2C7DE178 for ; Mon, 27 Apr 2009 14:11:40 +1000 (EST) From: "jay_chen" To: Subject: MPC8548 eTsec Date: Mon, 27 Apr 2009 11:55:22 +0800 Message-ID: <5B765F7640274B7AA46FA26F2CE9AED5@alphajay> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_037F_01C9C72F.0E6462A0" List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , This is a multi-part message in MIME format. ------=_NextPart_000_037F_01C9C72F.0E6462A0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii" Dear All: I am using linux 2.6.14.5 (with many modification) and MPC8548. Sometimes(very rare) the nic will boot up with rx problem. (tx is just fine) I see pkts are all dropped in chip but no any RX or BSY interrupt are ever raised. (Receive Drop Counter is increased) If I down and up the nic, the problem will gone. Any suggestion is welcome. Thanks. Jay... Some dumps: eth 3: root@/# cat /proc/interrupts CPU0 19: 0 OpenPIC Level enet_tx 20: 0 OpenPIC Level enet_rx 21: 12433 OpenPIC Level enet_tx ==> nic with problem, tx good 22: 0 OpenPIC Level enet_rx ==> nic with problem, no rx 23: 0 OpenPIC Level enet_error 24: 0 OpenPIC Level enet_error 26: 5604 OpenPIC Level serial 27: 1698 OpenPIC Level i2c-mpc, i2c-mpc 50: 0 OpenPIC Edge isr 51: 0 OpenPIC Edge isr 52: 0 OpenPIC Edge isr 53: 1 OpenPIC Edge isr 54: 1 OpenPIC Edge isr 55: 0 OpenPIC Edge isr 56: 1 OpenPIC Edge isr 57: 0 OpenPIC Edge isr BAD: 0 root@/# ctrl: tsec_id : 0x1240000 ievent : 0x800000 imask : 0xF1710083 edis : 0x0 ecntrl : 0x1010 minflr : 0x0 ptv : 0x0 dmactrl : 0xC3 tbipa : 0x1F tctrl : 0x6000 tstat : 0x80008000 dfvlan : 0x81000000 tbdlen : 0x0 txic : 0x82000015 tqueue : 0x8000 tbdbph : 0x0 tbptr0 : 0x7E16B470 tbaseh : 0x0 tbase0 : 0x7E16B000 rctrl : 0x7C0 rstat : 0x0 rxic : 0x0 rqueue : 0x800080 rbifx : 0x0 rqfar : 0x0 rqfcr : 0xF666 rqfpr : 0xBFEBFFBE mrblr : 0x600 rbdbph : 0x0 rbptr0 : 0x7E16B800 rbaseh : 0x0 rbase0 : 0x7E16B800 maccfg1 : 0x3F maccfg2 : 0x7205 ipgifg : 0x40605060 hafdup : 0xA1F037 maxfrm : 0x600 miimcfg : 0x7 miimcom : 0x0 miimadd : 0x0 miimcon : 0x0 miimstat : 0x0 miimind : 0x0 ifstat : 0x0 attr : 0xC0 attreli : 0x0 rmon: Transmit and Receive 64-byte Frame Counter : 25360 Transmit and Receive 65-127 byte Frame Counter : 12546 Transmit and Receive 128-255 byte Frame Counter : 0 Transmit and Receive 256-511 byte Frame Counter : 0 Transmit and Receive 512-1023 byte Frame Counter : 0 Transmit and Receive 1024-1518 byte Frame Counter : 0 Transmit and Receive 1519-1522 byte Good VLAN Frame: 0 Receive Byte Counter : 2053580 Receive Packet Counter : 25475 Receive FCS Error Counter : 0 Receive Multicast Packet Counter : 0 Receive Broadcast Packet Counter : 4 Receive Control Frame Packet Counter : 0 Receive Pause Frame Packet Counter : 0 Receive Unknown OP Code Counter : 0 Receive Alignment Error Counter : 0 Receive Frame Length Error Counter : 0 Receive Code Error Counter : 0 Receive Carrier Sense Error Counter : 0 Receive Undersize Packet Counter : 0 Receive Oversize Packet Counter : 0 Receive Fragments Counter : 0 Receive Jabber Counter : 0 Receive Drop Counter : 25449 Transmit Byte Counter Counter : 795584 Transmit Packet Counter : 12431 Transmit Multicast Packet Counter : 1 Transmit Broadcast Packet Counter : 12430 Transmit Pause Control Frame Counter : 1 Transmit Deferral Packet Counter : 0 Transmit Excessive Deferral Packet Counter : 0 Transmit Single Collision Packet Counter : 0 Transmit Multiple Collision Packet Counter : 0 Transmit Late Collision Packet Counter : 0 Transmit Excessive Collision Packet Counter : 0 Transmit Total Collision Counter : 0 Transmit Drop Frame Counter : 0 Transmit Jabber Frame Counter : 0 Transmit FCS Error Counter : 0 Transmit Control Frame Counter : 1 Transmit Oversize Frame Counter : 0 Transmit Undersize Frame Counter : 0 Transmit Fragments Frame Counter : 0 Carry Register One : 0x0 Carry Register Two : 0x0 Carry Mask Register One : 0xFE03FFFF Carry Mask Register Two : 0xFFFFD extra: kernel_dropped : 0 rx_large : 0 rx_short : 0 rx_nonoctet : 0 rx_crcerr : 0 rx_overrun : 0 rx_bsy : 0 rx_babr : 0 rx_trunc : 0 eberr : 0 tx_babt : 0 tx_underrun : 0 rx_skbmissing : 0 tx_timeout : 0 ------=_NextPart_000_037F_01C9C72F.0E6462A0 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
Dear All:
I am using linux=20 2.6.14.5 (with many modification) and MPC8548.
Sometimes(very rare)=20 the nic will boot up with rx problem. (tx is just fine)
I
see pkts are all dropped in chip but = no any RX=20 or BSY interrupt are ever raised.
(Receive Drop Counter is = increased)
If=20 I down and up the nic, the problem will=20 gone.
Any suggestion is welcome.=20 Thanks.
 
 
          &nbs= p;            = ;    =20 Jay...
 
Some=20 dumps:
 
eth = 3:
root@/# cat=20 /proc/interrupts
         = ; =20 CPU0
 19:         =20 0   OpenPIC   Level    =20 enet_tx
 20:         = ;=20 0   OpenPIC   Level    =20 enet_rx
 21:      12433  =20 OpenPIC   Level     enet_tx  = =3D=3D> nic with=20 problem, tx=20 good
 22:         =20 0   OpenPIC   Level     = enet_rx =20 =3D=3D> nic with problem, no=20 rx
 23:         =20 0   OpenPIC   Level    =20 enet_error
 24:        &n= bsp;=20 0   OpenPIC   Level    =20 enet_error
 26:       = 5604  =20 OpenPIC   Level    =20 serial
 27:       1698   = OpenPIC   Level     i2c-mpc,=20 i2c-mpc
 50:         = ;=20 0   OpenPIC   Edge     =20 isr
 51:         =20 0   OpenPIC   Edge     =20 isr
 52:         =20 0   OpenPIC   Edge     =20 isr
 53:         =20 1   OpenPIC   Edge     =20 isr
 54:         =20 1   OpenPIC   Edge     =20 isr
 55:         =20 0   OpenPIC   Edge     =20 isr
 56:         =20 1   OpenPIC   Edge     =20 isr
 57:         =20 0   OpenPIC   Edge     =20 isr
BAD:         =20 0
root@/#
ctrl:
tsec_id        = :=20 0x1240000
ievent         = :=20 0x800000
imask         &n= bsp; :=20 0xF1710083
edis         &= nbsp; =20 : 0x0
ecntrl          :=20 0x1010
minflr          : = 0x0
ptv          &nb= sp; =20 : 0x0
dmactrl         :=20 0xC3
tbipa          = :=20 0x1F
tctrl          = :=20 0x6000
tstat         &nbs= p; :=20 0x80008000
dfvlan         = ; :=20 0x81000000
tbdlen         = ; :=20 0x0
txic          &n= bsp; :=20 0x82000015
tqueue         = ; :=20 0x8000
tbdbph          : = 0x0
tbptr0          :=20 0x7E16B470
tbaseh         = ; :=20 0x0
tbase0          :=20 0x7E16B000
rctrl         =  =20 : = 0x7C0
rstat          = ; :=20 0x0
rxic          &n= bsp; :=20 0x0
rqueue          :=20 0x800080
rbifx         &n= bsp; :=20 0x0
rqfar           = :=20 0x0
rqfcr           = :=20 0xF666
rqfpr         &nbs= p; :=20 0xBFEBFFBE
mrblr         =  =20 : 0x600
rbdbph          = :=20 0x0
rbptr0          :=20 0x7E16B800
rbaseh         = ; :=20 0x0
rbase0          :=20 0x7E16B800
maccfg1         :=20 0x3F
maccfg2         :=20 0x7205
ipgifg          : = 0x40605060
hafdup         = ; :=20 0xA1F037
maxfrm          = :=20 0x600
miimcfg         :=20 0x7
miimcom         :=20 0x0
miimadd         :=20 0x0
miimcon         :=20 0x0
miimstat        :=20 0x0
miimind         :=20 0x0
ifstat          :=20 0x0
attr          &n= bsp; :=20 0xC0
attreli         :=20 0x0
rmon:
Transmit and Receive 64-byte Frame=20 Counter         : = 25360
Transmit and=20 Receive 65-127 byte Frame Counter     : = 12546
Transmit=20 and Receive 128-255 byte Frame Counter    : 0
Transmit = and=20 Receive 256-511 byte Frame Counter    : 0
Transmit and = Receive=20 512-1023 byte Frame Counter   : 0
Transmit and Receive = 1024-1518=20 byte Frame Counter  : 0
Transmit and Receive 1519-1522 byte Good = VLAN=20 Frame: 0
Receive Byte=20 Counter           =             &= nbsp;      =20 : 2053580
Receive Packet=20 Counter           =             &= nbsp;    =20 : 25475
Receive FCS Error=20 Counter           =             &= nbsp; =20 : 0
Receive Multicast Packet=20 Counter           =        =20 : 0
Receive Broadcast Packet=20 Counter           =        =20 : 4
Receive Control Frame Packet=20 Counter           =    =20 : 0
Receive Pause Frame Packet=20 Counter           =      =20 : 0
Receive Unknown OP Code=20 Counter           =         =20 : 0
Receive Alignment Error=20 Counter           =         =20 : 0
Receive Frame Length Error=20 Counter           =      =20 : 0
Receive Code Error=20 Counter           =             &= nbsp;=20 : 0
Receive Carrier Sense Error=20 Counter           =     =20 : 0
Receive Undersize Packet=20 Counter           =        =20 : 0
Receive Oversize Packet=20 Counter           =         =20 : 0
Receive Fragments=20 Counter           =             &= nbsp; =20 : 0
Receive Jabber=20 Counter           =             &= nbsp;    =20 : 0
Receive Drop=20 Counter           =             &= nbsp;      =20 : 25449
Transmit Byte Counter=20 Counter           =           =20 : 795584
Transmit Packet=20 Counter           =             &= nbsp;   =20 : 12431
Transmit Multicast Packet=20 Counter           =       =20 : 1
Transmit Broadcast Packet=20 Counter           =       =20 : 12430
Transmit Pause Control Frame=20 Counter           =    =20 : 1
Transmit Deferral Packet=20 Counter           =        =20 : 0
Transmit Excessive Deferral Packet=20 Counter         : 0
Transmit = Single=20 Collision Packet=20 Counter           :=20 0
Transmit Multiple Collision Packet=20 Counter         : 0
Transmit = Late=20 Collision Packet=20 Counter           =  =20 : 0
Transmit Excessive Collision Packet=20 Counter        : 0
Transmit Total=20 Collision=20 Counter           =        =20 : 0
Transmit Drop Frame=20 Counter           =              = : 0
Transmit Jabber Frame=20 Counter           =           =20 : 0
Transmit FCS Error=20 Counter           =             &= nbsp;=20 : 0
Transmit Control Frame=20 Counter           =          =20 : 1
Transmit Oversize Frame=20 Counter           =         =20 : 0
Transmit Undersize Frame=20 Counter           =        =20 : 0
Transmit Fragments Frame=20 Counter           =        =20 : 0
Carry Register=20 One           &nbs= p;            = ;        =20 : 0x0
Carry Register=20 Two           &nbs= p;            = ;        =20 : 0x0
Carry Mask Register=20 One           &nbs= p;            = ;   =20 : 0xFE03FFFF
Carry Mask Register=20 Two           &nbs= p;            = ;   =20 : 0xFFFFD
extra:
kernel_dropped  :=20 0
rx_large        :=20 0
rx_short        :=20 0
rx_nonoctet     :=20 0
rx_crcerr       :=20 0
rx_overrun      :=20 0
rx_bsy          :=20 0
rx_babr         :=20 0
rx_trunc        :=20 0
eberr           : = 0
tx_babt         :=20 0
tx_underrun     : = 0
rx_skbmissing   :=20 0
tx_timeout      : 0
 
------=_NextPart_000_037F_01C9C72F.0E6462A0--