NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kern/53940: WM0 device timeout issue in NetBSD 7.1



>Number:         53940
>Category:       kern
>Synopsis:       WM0 device timeout issue in NetBSD 7.1
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Feb 04 05:30:00 +0000 2019
>Originator:     Aravind Mani
>Release:        NetBSD 7.1
>Organization:
Dell
>Environment:
WM0 timeout issue in NetBSD 7.1
>Description:
We use WM_T_I354 chip type.When we reload continuously,we could able to observe device timeout issue. wm_init(),wm_reset() doesn't help to recover from problem state.The only way to recover is to reload the switch.There was no initialization error.
>From wm_print_stats() and wm_pkt_stats(),i don't see any value in the registers listed and the packets are not hitting the hardware.
wm_reset also didn't help to recover the issue.
We didn't remove wm_print_stats and wm_pkt_stats in NetBSD 7.1

I've taken the kernel live core last time when we faced this issue and i could see that the WM PHY was active.
WM0 device timeout keeps on piling after wm_reset.
The management port(WM0)is UP but can't able to ping external network.
Please provide your view on this issue and do you need any other logs to investigate?.


logs:
wm0: device timeout (txfree 4095 txsfree 63 txnext 141)

SStk-1 # vmstat -e
 event                                         total     rate type
 bus_dma loads                              95451577      319 misc
 vmcmd kills                                     661        0 misc
 vmcmd calls                                    3731        0 misc
 vmem static_bt_inuse                            200        0 misc
 vmem static_bt_count                            200        0 misc
 TLB shootdown                                182842        0 intr
 cpu0 runqueue pull                         16763601       56 misc
 cpu0 runqueue push                           218455        0 misc
 cpu0 runqueue stay                         29807214       99 misc
 cpu0 runqueue localize                    199719304      669 misc
 softint net/0                               1172158        3 misc
 softint net block/0                           46424        0 misc
 softint bio/0                                  6245        0 misc
 softint bio block/0                               4        0 misc
 softint clk/0                              29819349       99 misc
 softint clk block/0                          145137        0 misc
 softint ser/0                                 44794        0 misc
 callout late/0                                38366        0 misc
 crosscall unicast                                11        0 misc
 crosscall broadcast                               4        0 misc
 namecache entries collected                   13850        0 misc
 namecache under scan target                  298154        0 misc
 cpu0 timer                                 29826661       99 intr
 cpu0 generic IPI                             548755        1 misc
 cpu0 FPU synch IPI                             3116        0 misc
 cpu0 kpreempt IPI                            235125        0 misc
 cpu1 runqueue pull                         18640375       62 misc
 cpu1 runqueue push                          2168053        7 misc
 cpu1 runqueue stay                         30124219      100 misc
 cpu1 runqueue localize                    158923916      532 misc
 softint net/1                                   365        0 misc
 softint net block/1                             360        0 misc
 softint clk/1                              29817170       99 misc
 softint clk block/1                           28745        0 misc
 softint ser/1                                  8658        0 misc
 callout late/1                                18516        0 misc
 cpu1 timer                                 29826661       99 misc
 cpu1 FPU synch IPI                             4340        0 misc
 cpu1 kpreempt IPI                            173706        0 misc
 ioapic0 pin 20                               172536        0 intr
 wm0 txsstall                                   1088        0 misc
 wm0 txdw                                     183747        0 intr
 wm0 txseg0                                   255914        0 misc
 ioapic0 pin 23                                   18        0 intr
 ioapic0 pin 19                                 6797        0 intr
 ioapic0 pin 4                                 33936        0 intr
 kpreempt defer: critical section               7776        0 misc
 kpreempt defer: kernel_lock                 2793374        9 misc
 kpreempt immediate                           493760        1 misc


 SStk-1 # sysctl -w ddb.command="call wm_pkt_stats(0)"
 Total Pkts Recv     =0
 Missed Pkts Recv    =0
 Good Pkts Recv      =0
 No Buff Pkts Recv   =0
 Mgmt Pkt Recv       =0
 Mgmt Buff Drop Recv =0
 Interrupt Assertion =80

 wm_print_stats:

 0x4000 : 0
 0x4004 : 0
 0x4008 : 0
 0x400c : 0
 0x4010 : 0
 0x4014 : 0
 0x4018 : 0
 0x401c : 0
 0x4020 : 0
 0x4024 : 0
 0x4028 : 0
 0x402c : 0
 0x4030 : 0
 0x4034 : 0
 0x4038 : 0
 0x403c : 0
 0x4040 : 0
 0x4044 : 0
 0x4048 : 0
 0x404c : 0
 0x4050 : 0
 0x4054 : 0
 0x4058 : 0
 0x405c : 0
 0x4060 : 0
 0x4064 : 0
 0x4068 : 0
 0x406c : 0
 0x4070 : 0
 0x4074 : 0
 0x4078 : 0
 0x407c : 0
 0x4080 : 0
 0x4084 : 0
 0x4088 : 0
 0x408c : 0
 0x4090 : 0
 0x4094 : 0
 0x4098 : 0
 0x409c : 0
 0x40a0 : 0
 0x40a4 : 0
 0x40a8 : 0
 0x40ac : 0
 0x40b0 : 0
 0x40b4 : 0
 0x40b8 : 0
 0x40bc : 0
 0x40c0 : 0
 0x40c4 : 0
 0x40c8 : 0
 0x40cc : 0
 0x40d0 : 0
 0x40d4 : 0
 0x40d8 : 0
 0x40dc : 0
 0x40e0 : 0
 0x40e4 : 0
 0x40e8 : 0
 0x40ec : 0
 0x40f0 : 0
 0x40f4 : 0
 0x40f8 : 0
 0x40fc : 0
 0x4100 : 0x24
 0x4104 : 0
 0x4108 : 0
 0x410c : 0
 0x4110 : 0
 0x4114 : 0
 0x4118 : 0
 0x411c : 0
 0x4120 : 0
 0x4124 : 0
 0x4128 : 0
 0x412c : 0
 0x4130 : 0
 0x4134 : 0
 0x4138 : 0
 0x413c : 0
 0x4140 : 0
 0x4144 : 0
 0x4148 : 0
 0x414c : 0
 0x4150 : 0
 0x4154 : 0


>How-To-Repeat:
Reload the switch continuously.
>Fix:



Home | Main Index | Thread Index | Old Index